Yu-Hang Tang

dblp:137/8216 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0001-7424-5439ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 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
1 paper
High-performance computing · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › large-scale simulation
extreme-scale simulation
0.212015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015
High-performance computing › supercomputing
petascale computing
0.212015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015
High-performance computing
scientific computing systems
0.212015
The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution · SC 2015

Methods — techniques the papers use, named apart from their topics

subcellular resolution simulation · 0.2performance optimization · 0.2
YearPublicationVenuePosition
2020 A High-Throughput Solver for Marginalized Graph Kernels on GPU
abstract
We present the design and optimization of a linear solver on General Purpose GPUs for the efficient and high-throughput evaluation of the marginalized graph kernel between pairs of labeled graphs. The solver implements a preconditioned conjugate gradient (PCG) method to compute the solution to a generalized Laplacian equation associated with the tensor product of two graphs. To cope with the gap between the instruction throughput and the memory bandwidth of current generation GPUs, our solver forms the tensor product linear system on-the-fly without storing it in memory when performing matrix-vector dot product operations in PCG. Such on-the-fly computation is accomplished by using threads in a warp to cooperatively stream the adjacency and edge label matrices of individual graphs by small square matrix blocks called tiles, which are then staged in registers and the shared memory for later reuse. Warps across a thread block can further share tiles via the shared memory to increase data reuse. We exploit the sparsity of the graphs hierarchically by storing only non-empty tiles using a coordinate format and nonzero elements within each tile using bitmaps. Besides, we propose a new partition-based reordering algorithm for aggregating nonzero elements of the graphs into fewer but denser tiles to improve the efficiency of the sparse format.We carry out extensive theoretical analyses on the graph tensor product primitives for tiles of various density and evaluate their performance on synthetic and real-world datasets. Our solver delivers three to four orders of magnitude speedup over existing CPU-based solvers such as GraKeL and GraphKernels. The capability of the solver enables kernel-based learning tasks at unprecedented scales.
Yu-Hang Tang, Oguz Selvitopi, Doru-Thom Popovici, Aydin Buluç
IPDPS1
2015 The in-silico lab-on-a-chip: petascale and high-throughput simulations of microfluidics at cell resolution
abstract
We present simulations of blood and cancer cell separation in complex microfluidic channels with subcellular resolution, demonstrating unprecedented time to solution, performing at 65.5% of the available 39.4 PetaInstructions/s in the 18, 688 nodes of the Titan supercomputer.
Diego Rossinelli, Yu-Hang Tang, Kirill Lykov, Dmitry Alexeev, Massimo Bernaschi, Panagiotis Hadjidoukas, Mauro Bisson, Wayne Joubert, Christian Conti, George Em Karniadakis, Massimiliano Fatica, Igor Pivkin, Petros Koumoutsakos
SC2