Demo Data from EDBT 2026 / reviewers in the wild / expert
Youngdong Do
dblp:259/0141
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
GPUs and heterogeneous computing · 56% Memory systems · 44% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing
GPU runtime systems |
0.4 | 1 | 2020 | Overlapping host-to-device copy and computation using hidden unified memory · PPoPP 2020 |
Memory systems › virtual memory management
unified memory |
0.4 | 1 | 2020 | Overlapping host-to-device copy and computation using hidden unified memory · PPoPP 2020 |
Methods — techniques the papers use, named apart from their topics
round-robin scheduling · 0.4asynchronous memory copy · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Overlapping host-to-device copy and computation using hidden unified memoryabstractIn this paper, we propose a runtime, called HUM, which hides host-to-device memory copy time without any code modification. It overlaps the host-to-device memory copy with host computation or CUDA kernel computation by exploiting Unified Memory and fault mechanisms. HUM provides wrapper functions of CUDA commands and executes host-to-device memory copy commands in an asynchronous manner. We also propose two runtime techniques. One checks if it is correct to make the synchronous host-to-device memory copy command asynchronous. If not, HUM makes the host computation or the kernel computation wait until the memory copy completes. The other subdivides consecutive host-to-device memory copy commands into smaller memory copy requests and schedules the requests from different commands in a round-robin manner. As a result, the kernel execution can be scheduled as early as possible to maximize the overlap. We evaluate HUM using 51 applications from Parboil, Rodinia, and CUDA Code Samples and compare their performance under HUM with that of hand-optimized implementations. The evaluation result shows that executing the applications under HUM is, on average, 1.21 times faster than executing them under original CUDA. The speedup is comparable to the average speedup 1.22 of the hand-optimized implementations for Unified Memory. Daeyoung Park, Youngdong Do, Jungho Park, Jaejin Lee |
PPoPP | 3 |