Demo Data from SIGIR 2026 / reviewers in the wild / expert
Thomas Quinn 0001
dblp:36/3858 · also Thomas R. Quinn
· DBLP profile ↗
6ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0001-5510-2803ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 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 |
High-performance computing · 53% GPUs and heterogeneous computing · 25% Parallel and multicore computing · 22% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › multi-GPU computing
GPU cluster |
0.1 | 1 | 2010 | Scaling Hierarchical N-body Simulations on GPU Clusters · SC 2010 |
High-performance computing
n-body simulation |
0.1 | 1 | 2010 | Scaling Hierarchical N-body Simulations on GPU Clusters · SC 2010 |
High-performance computing › large-scale simulation
cosmological simulation |
0.1 | 1 | 2006 | Poster reception - Cosmological simulations on supercomputers · SC 2006 |
Parallel and multicore computing
parallel programming models and runtimes |
0.1 | 1 | 2006 | Poster reception - Cosmological simulations on supercomputers · SC 2006 |
High-performance computing
scientific computing systems |
0.1 | 1 | 2006 | Poster reception - Cosmological simulations on supercomputers · SC 2006 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2010 | Scaling Hierarchical N-body Simulations on GPU Clusters · SC 2010 |
Computational science and engineering › astronomy
astrophysics |
0.0 | 1 | 2006 | Poster reception - Cosmological simulations on supercomputers · SC 2006 |
Methods — techniques the papers use, named apart from their topics
charm++ parallelization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | ParaTreeT: A Fast, General Framework for Spatial Tree TraversalabstractTree-based algorithms for spatial domain applications scale poorly in the distributed setting without extensive experimentation and optimization. Reusability via well-designed parallel abstractions supported by efficient parallel algorithms is therefore desirable. We present ParaTreeT, a parallel tree toolkit for state-of-the-art performance and programmer productivity. ParaTreeT leverages a novel shared-memory software cache to reduce communication volume and idle time throughout traversal. By dividing particles and subtrees across processors independently, it improves decomposition and limits synchro-nization during tree build. Tree-node states are extracted from the particle set with the Data abstraction, and traversal work and pruning are defined by the Visitor abstraction. ParaTreeT provides built-in trees, decompositions, and traversals that offer application-specific customization. We demonstrate ParaTreeT's improved computational performance over even specialized codes with multiple applications on CPUs. We evaluate how several applications derive benefit from ParaTreeT's models while pro-viding new insights to these workloads through experimentation. Joseph Hutter, Justin Josef Szaday, Simeng Liu, Laxmikant V. Kalé, Spencer Wallace, Thomas Quinn 0001 |
IPDPS | 7 |
| 2019 | Efficient GPU tree walks for effective distributed n-body simulationsabstractN-body problems, such as simulating the motion of stars in a galaxy, are popularly solved using tree codes like Barnes-Hut. ChaNGa is a best-of-breed n-body platform that uses an asymptotically-efficient tree traversal strategy known as a dual-tree walk to quickly determine which bodies need to interact with each other to provide an accurate simulation result. However, this strategy does not work well on GPUs, due to the highly-irregular nature of the dual-tree algorithm. On GPUs, ChaNGa uses a hybrid strategy where the CPU performs the tree walk to determine which bodies interact while the GPU performs the force computation. In this paper, we show that a highly-optimized single-tree walk approach is able to achieve better GPU performance by significantly accelerating the tree walk and reducing CPU/GPU communication. Our experiments show that this new design can achieve a 8.25× speedup over baseline ChaNGa using a one node, one process per node configuration. Jianqiao Liu, Michael P. Robson, Thomas Quinn 0001, Milind Kulkarni 0001 |
ICS | 3 |
| 2014 | TRAM: Optimizing Fine-Grained Communication with Topological Routing and Aggregation of MessagesabstractFine-grained communication in supercomputing applications often limits performance through high communication overhead and poor utilization of network bandwidth. This paper presents Topological Routing and Aggregation Module (TRAM), a library that optimizes fine-grained communication performance by routing and dynamically combining short messages. TRAM collects units of fine-grained communication from the application and combines them into aggregated messages with a common intermediate destination. It routes these messages along a virtual mesh topology mapped onto the physical topology of the network. TRAM improves network bandwidth utilization and reduces communication overhead. It is particularly effective in optimizing patterns with global communication and large message counts, such as all-to-all and many-to-many, as well as sparse, irregular, dynamic or data dependent patterns. We demonstrate how TRAM improves performance through theoretical analysis and experimental verification using benchmarks and scientific applications. We present speedups on petascale systems of 6x for communication benchmarks and up to 4x for applications. Lukasz Wesolowski, Ramprasad Venkataraman, Abhishek Gupta 0002, Jae-Seung Yeom, Keith R. Bisset, Yanhua Sun, Pritish Jetley, Thomas Quinn 0001, Laxmikant V. Kalé |
ICPP | 8 |
| 2010 | Scaling Hierarchical N-body Simulations on GPU ClustersabstractThis paper focuses on the use of GPGPU-based clusters for hierarchical N-body simulations. Whereas the behavior of these hierarchical methods has been studied in the past on CPU-based architectures, we investigate key performance issues in the context of clusters of GPUs. These include kernel organization and efficiency, the balance between tree traversal and force computation work, grain size selection through the tuning of offloaded work request sizes, and the reduction of sequential bottlenecks. The effects of various application parameters are studied and experiments done to quantify gains in performance. Our studies are carried out in the context of a production-quality parallel cosmological simulator called ChaNGa. We highlight the re-engineering of the application to make it more suitable for GPU-based environments. Finally, we present performance results from experiments on the NCSA Lincoln GPU cluster, including a note on GPU use in multistepped simulations. Pritish Jetley, Lukasz Wesolowski, Filippo Gioachin, Laxmikant V. Kalé, Thomas Quinn 0001 |
SC | 5 |
| 2008 | Massively parallel cosmological simulations with ChaNGaabstractCosmological simulators are an important component in the study of the formation of galaxies and large scale structures, and can help answer many important questions about the Universe. Despite their utility, existing parallel simulators do not scale effectively on modern machines containing thousands of processors. In this paper we present ChaNGa, a production simulator based on the CHARM++ infrastructure. To achieve scalable performance, ChaNGa employs various optimizations that maximize the overlap between computation and communication. We present experimental results of ChaNGa simulations on machines with thousands of processors, including the IBM Blue Gene/L and the Cray XT3. The paper goes on to highlight efforts toward even more efficient and scalable cosmological simulations. In particular, novel load balancing schemes that base decisions on certain characteristics of tree-based particle codes are discussed. Further, the multistepping capabilities of ChaNGa are presented, as are solutions to the load imbalance that such multiphase simulations face. We outline key requirements for an effective practical implementation and conclude by discussing preliminary results from simulations run with our multiphase load balancer. Pritish Jetley, Filippo Gioachin, Celso L. Mendes, Laxmikant V. Kalé, Thomas Quinn 0001 |
IPDPS | 5 |
| 2006 | Poster reception - Cosmological simulations on supercomputersabstractSimulations of astrophysical problems capable of answering questions like "How did the Milky Way form?" or "What is the origin of the spin of terrestrial planets?" require weeks of processing with sustained Teraflop, or even Petaflop, performance. This can be achieved only by utilizing supercomputers with thousands of processors. To meet this challenge, we have developed ChaNGa (former ParallelGravity), a parallel simulator for cosmological interaction based on the Charm++ parallel framework.ChaNGa is one of the first cosmological simulators to attempt scaling to thousands of processors. The approach used, based on parallelization via Charm++, has enabled unprecedented performance results on current large machines. We have scaled relatively small-sized simulations, which are the hardest ones to parallelize, to thousands of processors on various platforms. We will show the infrastructure of both the Charm++ framework and the ChaNGa simulator, together with the key features to scale to large configurations and corresponding results. Filippo Gioachin, Celso L. Mendes, Laxmikant V. Kalé, Thomas Quinn 0001 |
SC | 4 |