Demo Data from EDBT 2026 / reviewers in the wild / expert
Pai-Wei Lai
dblp:115/8992
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 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
2 papers |
High-performance computing · 34% Parallel and multicore computing · 24% Distributed systems · 21% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
collective communication |
0.2 | 1 | 2014 | A Communication-Optimal Framework for Contracting Distributed Tensors · SC 2014 |
Distributed systems › communication optimization
communication-optimal algorithms |
0.2 | 1 | 2014 | A Communication-Optimal Framework for Contracting Distributed Tensors · SC 2014 |
Interconnection networks and networks-on-chip › network topology
torus network |
0.2 | 1 | 2014 | A Communication-Optimal Framework for Contracting Distributed Tensors · SC 2014 |
Parallel and multicore computing
parallel programming models and runtimes |
0.2 | 1 | 2013 | A framework for load balancing of tensor contraction expressions via dynamic task partitioning · SC 2013 |
High-performance computing
quantum chemistry |
0.1 | 1 | 2014 | A Communication-Optimal Framework for Contracting Distributed Tensors · SC 2014 |
High-performance computing
scientific computing systems |
0.1 | 1 | 2014 | A Communication-Optimal Framework for Contracting Distributed Tensors · SC 2014 |
Parallel and multicore computing › parallel programming models
task parallelism |
0.0 | 1 | 2013 | A framework for load balancing of tensor contraction expressions via dynamic task partitioning · SC 2013 |
Methods — techniques the papers use, named apart from their topics
scalability analysis · 0.2performance modeling · 0.2dynamic load balancing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | A fast implementation of MLR-MCL algorithm on multi-core processorsabstractWidespread use of stochastic flow based graph clustering algorithms, e.g. Markov Clustering (MCL), has been hampered by their lack of scalability and fragmentation of output. Multi-Level Regularized Markov Clustering (MLR-MCL) is an improvement over Markov Clustering (MCL), providing faster performance and better quality of clusters for large graphs. However, a closer look at MLR-MCL's performance reveals potential for further improvement. In this paper we present a fast parallel implementation of MLR-MCL algorithm via static work partitioning based on analysis of memory footprints. By parallelizing the most time consuming region of the sequential MLR-MCL algorithm, we report up to 10.43x (5.22x in average) speedup on CPU, using 8 datasets from SNAP and 3 PPI datasets. In addition, our algorithm can be adapted to perform general sparse matrix-matrix multiplication (SpGEMM), and our experimental evaluation shows up to 3.50x (1.92x in average) speedup on CPU, and up to 5.12x (2.20x in average) speedup on MIC, comparing to the SpGEMM kernel provided by Intel Math Kernel Library (MKL). Qingpeng Niu, Pai-Wei Lai, S. M. Faisal, Srinivasan Parthasarathy 0001, P. Sadayappan |
HiPC | 2 |
| 2014 | CAST: Contraction Algorithm for Symmetric TensorsabstractTensor contractions represent the most compute- intensive core kernels in ab initio computational quantum chemistry and nuclear physics. Symmetries in these tensor contractions make them difficult to load balance and scale to large distributed systems. In this paper, we develop an efficient and scalable algorithm to contract symmetric tensors. We introduce a novel approach that avoids data redistribution during contraction of symmetric tensors while also bypassing redundant storage and maintaining load balance. We present experimental results on two parallel supercomputers for several symmetric contractions that appear in the coupled cluster singles and doubles (CCSD) quantum chemistry method. We also present a novel approach to tensor redistribution that can take advantage of parallel hyperplanes when the initial distribution has replicated dimensions, and use collective broadcast when the final distribution has replicated dimensions, making the algorithm very efficient. Samyam Rajbhandari, Akshay Nikam, Pai-Wei Lai, Kevin Stock, Sriram Krishnamoorthy, P. Sadayappan |
ICPP | 3 |
| 2014 | A Communication-Optimal Framework for Contracting Distributed TensorsabstractTensor contractions are extremely compute intensive generalized matrix multiplication operations encountered in many computational science fields, such as quantum chemistry and nuclear physics. Unlike distributed matrix multiplication, which has been extensively studied, limited work has been done in understanding distributed tensor contractions. In this paper, we characterize distributed tensor contraction algorithms on torus networks. We develop a framework with three fundamental communication operators to generate communication-efficient contraction algorithms for arbitrary tensor contractions. We show that for a given amount of memory per processor, the framework is communication optimal for all tensor contractions. We demonstrate performance and scalability of the framework on up to 262,144 cores on a Blue Gene/Q supercomputer. Samyam Rajbhandari, Akshay Nikam, Pai-Wei Lai, Kevin Stock, Sriram Krishnamoorthy, P. Sadayappan |
SC | 3 |
| 2013 | Accelerating Strassen-Winograd's matrix multiplication algorithm on GPUsabstractIn this paper, we report on the development of an efficient GPU implementation of the Strassen-Winograd matrix multiplication algorithm for matrices of arbitrary sizes. We utilize multi-kernel streaming to exploit concurrency across sub-matrix operations in addition to intra-operation parallelism. We evaluate the performance of the implementation in comparison with CUBLAS-5.0 on Fermi and Kepler GPUs. The experimental results demonstrate the usefulness of Strassen's algorithm for practically relevant matrix sizes on GPUs, with up to 1.27X speedup for single-precision and 1.42X speedup for double-precision floating point computation. Pai-Wei Lai, Humayun Arafat, Venmugil Elango, P. Sadayappan |
HiPC | 1 |
| 2013 | A framework for load balancing of tensor contraction expressions via dynamic task partitioningabstractIn this paper, we introduce the Dynamic Load-balanced Tensor Contractions (DLTC), a domain-specific library for efficient task parallel execution of tensor contraction expressions, a class of computation encountered in quantum chemistry and physics. Our framework decomposes each contraction into smaller unit of tasks, represented by an abstraction referred to as iterators. We exploit an extra level of parallelism by having tasks across independent contractions executed concurrently through a dynamic load balancing runtime. We demonstrate the improved performance, scalability, and flexibility for the computation of tensor contraction expressions on parallel computers using examples from Coupled Cluster (CC) methods. Pai-Wei Lai, Kevin Stock, Samyam Rajbhandari, Sriram Krishnamoorthy, P. Sadayappan |
SC | 1 |