Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Jin Wang 0010

dblp:92/1375-10 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › GPU programming
dynamic parallelism
0.322016
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.212016
LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016
GPUs and heterogeneous computing › GPU scheduling
thread block scheduling
0.212016
LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016
GPUs and heterogeneous computing › GPU architecture
GPU execution model
0.212015
Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs · ISCA 2015
Memory systems
data locality
0.112016
LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy
0.112016
LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs · ISCA 2016
Parallel and multicore computing
graph processing
0.112015
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.112015
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
YearPublicationVenuePosition
2016 LaPerm: Locality Aware Scheduler for Dynamic Parallelism on GPUs
abstract
Recent 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
ISCA1
2015 Dynamic thread block launch: a lightweight execution mechanism to support irregular applications on GPUs
abstract
GPUs 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
ISCA1
2013 Relational algorithms for multi-bulk-synchronous processors
abstract
Relational 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
PPoPP3