EDBT 2026 Demo / reviewers in the wild / expert
Balasubramaniam Shanker
dblp:20/5941
· DBLP profile ↗
5ranked-venue papers
0as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
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 |
Parallel and multicore computing · 39% High-performance computing · 32% Performance modeling and evaluation · 30% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › numerical algorithms
fast multipole method |
0.6 | 1 | 2022 | High Performance Evaluation of Helmholtz Potentials Using the Multi-Level Fast Multipole Algorithm · IEEE Trans. Parallel Distributed Syst. 2022 |
Parallel and multicore computing › parallel algorithms › graph algorithms
parallel tree algorithm |
0.6 | 1 | 2022 | High Performance Evaluation of Helmholtz Potentials Using the Multi-Level Fast Multipole Algorithm · IEEE Trans. Parallel Distributed Syst. 2022 |
High-performance computing › parallel numerical algorithms
parallel fast multipole method |
0.0 | 1 | 2002 | A scalable parallel fast multipole method for analysis of scattering from perfect electrically conducting surfaces · SC 2002 |
Computational science and engineering › computational physics
computational electromagnetics |
0.0 | 1 | 2002 | A scalable parallel fast multipole method for analysis of scattering from perfect electrically conducting surfaces · SC 2002 |
Methods — techniques the papers use, named apart from their topics
parallel tree traversal · 0.6asymptotic complexity analysis · 0.6load balancing · 0.1fast multipole method · 0.1communication-efficient parallelization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | High Performance Evaluation of Helmholtz Potentials Using the Multi-Level Fast Multipole AlgorithmabstractEvaluation of pair potentials is critical in a number of areas of physics. The classical$N$-body problem has its root in evaluating the Laplace potential, and has spawned tree-algorithms, the fast multipole method (FMM), as well as kernel independent approaches. Over the years, FMM for Laplace potential has had a profound impact on a number of disciplines as it has been possible to develop highly scalable parallel versions of these algorithms. This is in stark contrast to parallel algorithms for oscillatory potentials such as the Helmholtz potential. The principal bottlenecks to scalable parallelism are the computation and communication costs of operations necessary to traverse up, across, and down the tree. In this article, we analyze asymptotic costs for both computation and communication in a parallel implementation, and describe techniques to overcome bottlenecks and achieve high performance evaluation of the Helmholtz potential for different distributions of particles. We demonstrate that the resulting implementation has a load balancing effect that significantly reduces the time-to-solution and enhances the scale of problems that can be treated using full wave physics. Michael P. Lingg, Stephen M. Hughey, Balasubramaniam Shanker, Hasan Metin Aktulga |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2021 | Optimizing Data Locality and Termination Criterion for t-SNEabstractThe t-Distributed Stochastic Neighbor Embedding (t-SNE) is known to be a successful method at visualizing high-dimensional data, making it very popular in the machine-learning and data analysis community, especially recently. However, there are two glaring unaddressed problems: (a) Existing GPU accelerated implementations of t-SNE do not account for the poor data locality present in the computation. This results in sparse matrix computations being a bottleneck during execution, especially for large data sets. (b) Another problem is the lack of an effective stopping criterion in the literature. In this paper, we report an improved GPU implementation that uses sparse matrix re-ordering to improve t-SNE's memory access pattern and a novel termination criterion that is better suited for visualization purposes. The proposed methods result in up to 4.63 x end-to-end speedup and provide a practical stopping metric, potentially preventing the algorithm from terminating prematurely or running for an excessive amount of iterations. These developments enable high-quality visualizations and accurate analyses of complex large data sets containing up to 10 million data points and requiring thousands of iterations for convergence. Doga Dikbayir, Balasubramaniam Shanker, Hasan Metin Aktulga |
IJCNN | 2 |
| 2020 | Exploring Task Parallelism for the Multilevel Fast Multipole AlgorithmabstractThe Multi-Level Fast Multipole Algorithm (MLFMA), a variant of the fast multiple method (FMM) for problems with oscillatory potentials, significantly accelerates the solution of problems based on wave physics, such as those in electromagnetics and acoustics. Existing shared memory parallel approaches for MLFMA have adopted the bulk synchronous parallel (BSP) model. While the BSP approach has served well so far, it is prone to significant thread synchronization overheads, but more importantly fails to leverage the communication/computation overlap opportunities due to complicated data dependencies in MLFMA. In this paper, we develop a task parallel MLFMA implementation for shared memory architectures, and discuss optimizations to improve its performance. We then evaluate the new task parallel MLFMA implementation against a BSP implementation for a number of geometries. Our findings suggest that task parallelism is generally superior to the BSP model, and considering its potential advantages over the BSP model in a hybrid parallel setting, we see it to be a promising approach in addressing the scalability issues of MLFMA in large scale computations. Michael P. Lingg, Stephen M. Hughey, Doga Dikbayir, Balasubramaniam Shanker, Hasan Metin Aktulga |
HiPC | 4 |
| 2009 | Parallel accelerated cartesian expansions for particle dynamics simulationsabstractRapid evaluation of potentials in large physical systems plays a crucial role in several fields and has been an intensely studied topic on parallel computers. Computational methods and associated parallel algorithms tend to vary depending on the potential being computed. Real applications often involve multiple potentials, leading to increased complexity and the need to strike a balance between competing data distribution strategies, ultimately resulting in low parallel efficiencies. In this paper, we present a parallel accelerated Cartesian expansion (PACE) method that enables rapid evaluation of multiple forms of potentials using a common Fast Multipole Method (FMM) type framework. In addition, our framework localizes potential dependent computations to one particular operator, allowing reuse of much of the computation across different potentials. We present an implicitly load balanced and communication efficient parallel algorithm and show that it can integrate multiple potentials, multiple time steps and address dynamically evolving physical systems. We demonstrate the applicability of the method by solving particle dynamics simulations using both long-range and Lennard-Jones potentials with parallel efficiencies of 97% on 512 to 1024 processors. Melapudi Vikram, Andrew Baczewzki, Balasubramaniam Shanker, Srinivas Aluru |
IPDPS | 3 |
| 2002 | A scalable parallel fast multipole method for analysis of scattering from perfect electrically conducting surfacesabstractIn this paper, we develop a parallel Fast Multipole Method (FMM) based solution for computing the scattered electromagnetic fields from a Perfect Electrically Conducting (PEC) surface. The main contributions of this work are the development of parallel algorithms with the following characteristics: 1) provably efficient worst-case run-time irrespective of the shape of the scatterer, 2) communication-efficiency, and 3) guaranteed load balancing within a small constant factor. We have developed a scalable, parallel code and validated it against surfaces for which solution can be computed analytically, and against serial software. The efficiency and scalability of the code is demonstrated with experimental results on an IBM xSeries cluster. Though developed in the context of this particular application, our algorithms can be used in other applications involving parallel FMM. Bhanu Hariharan, Srinivas Aluru, Balasubramaniam Shanker |
SC | 3 |