VLDB 2026 Research / reviewers in the wild / expert
Jin Wang 0010
dblp:92/1375-10
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author
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
3 papers |
GPUs and heterogeneous computing · 57% Parallel and multicore computing · 26% Processor architecture and microarchitecture · 11% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › GPU programming
dynamic parallelism |
0.3 | 2 | 2016 | Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs · ISCA 2015 LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016 |
Parallel and multicore computing › parallel scheduling
locality-aware scheduling |
0.2 | 1 | 2016 | LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016 |
GPUs and heterogeneous computing › GPU scheduling
thread block scheduling |
0.2 | 1 | 2016 | LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016 |
GPUs and heterogeneous computing › GPU architecture
GPU execution model |
0.2 | 1 | 2015 | Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs · ISCA 2015 |
Memory systems
data locality |
0.1 | 1 | 2016 | LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.1 | 1 | 2016 | LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016 |
Parallel and multicore computing
graph processing |
0.1 | 1 | 2015 | Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs · ISCA 2015 |
Parallel and multicore computing › parallel computing › parallel applications
irregular applications |
0.1 | 1 | 2015 | Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs · ISCA 2015 |
Methods — techniques the papers use, named apart from their topics
SIMD · 0.3cycle-level simulation · 0.2nested kernel launching · 0.2multithreading · 0.2multi-threading · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUsabstractRecent developments in GPU execution models and architectures have introduced dynamic parallelism to facilitate the execution of irregular applications where control flow and memory behavior can be unstructured, time-varying, and hierarchical. The changes brought about by this extension to the traditional bulk synchronous parallel (BSP) model also creates new challenges in exploiting the current GPU memory hierarchy. One of the major challenges is that the reference locality that exists between the parent and child thread blocks (TBs) created during dynamic nested kernel and thread block launches cannot be fully leveraged using the current TB scheduling strategies. These strategies were designed for the current implementations of the BSP model but fall short when dynamic parallelism is introduced since they are oblivious to the hierarchical reference locality. We propose LaPerm, a new locality-aware TB scheduler that exploits such parent-child locality, both spatial and temporal. LaPerm adopts three different scheduling decisions to i) prioritize the execution of the child TBs, ii) bind them to the stream multiprocessors (SMXs) occupied by their parents TBs, and iii) maintain workload balance across compute units. Experiments with a set of irregular CUDA applications executed on a cycle-level simulator employing dynamic parallelism demonstrate that LaPerm is able to achieve an average of 27% performance improvement over the baseline round-robin TB scheduler commonly used in modern GPUs. Jin Wang 0010, Norman Rubin, Albert Sidelnik, Sudhakar Yalamanchili |
ISCA | 1 |
| 2015 | Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUsabstractGPUs have been proven effective for structured applications that map well to the rigid 1D-3D grid of threads in modern bulk synchronous parallel (BSP) programming languages. However, less success has been encountered in mapping data intensive irregular applications such as graph analytics, relational databases, and machine learning. Recently introduced nested device-side kernel launching functionality in the GPU is a step in the right direction, but still falls short of being able to effectively harness the GPUs performance potential. Jin Wang 0010, Norman Rubin, Albert Sidelnik, Sudhakar Yalamanchili |
ISCA | 1 |
| 2013 | Relational algorithms for multi-bulk-synchronous processorsabstractRelational databases remain an important application infrastructure for organizing and analyzing massive volumes of data. At the same time, processor architectures are increasingly gravitating towards Multi-Bulk-Synchronous processor (Multi-BSP) architectures employing throughput-optimized memory systems, lightweight multi-threading, and Single-Instruction Multiple-Data (SIMD) core organizations. This paper explores the mapping of primitive relational algebra operations onto such architectures to improve the throughput of data warehousing applications built on relational databases. Gregory Frederick Diamos, Haicheng Wu, Jin Wang 0010, Ashwin Sanjay Lele, Sudhakar Yalamanchili |
PPoPP | 3 |