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.
? Tutorial for this page

Stuart R. Slattery

dblp:141/4733 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
3since 2021 · last 2023
0000-0003-0103-888XORCID · reported

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

Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Theory of computation · 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 · 35% GPUs and heterogeneous computing · 29% Performance modeling and evaluation · 18%
Computer graphics and multimedia
1 paper
Computer animation and physical simulation · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › load balancing
dynamic load balancing
0.712023
A Sparse Distributed Gigascale Resolution Material Point Method · ACM Trans. Graph. 2023
GPUs and heterogeneous computing
heterogeneous programming models
0.712023
A Sparse Distributed Gigascale Resolution Material Point Method · ACM Trans. Graph. 2023
Parallel and multicore computing
load balancing
0.712023
A Sparse Distributed Gigascale Resolution Material Point Method · ACM Trans. Graph. 2023
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.712023
A Sparse Distributed Gigascale Resolution Material Point Method · ACM Trans. Graph. 2023
High-performance computing › performance engineering
performance portability
0.712023
A Sparse Distributed Gigascale Resolution Material Point Method · ACM Trans. Graph. 2023
Computer animation and physical simulation › particle-based simulation
material point method
0.412020
A massively parallel and scalable multi-CPU material point method · ACM Trans. Graph. 2020
GPUs and heterogeneous computing
GPU computing
0.412020
A massively parallel and scalable multi-CPU material point method · ACM Trans. Graph. 2020

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

sparse grid · 0.9particle data structure · 0.9kernel fusion · 0.9OpenMP · 0.7MPI · 0.7CUDA · 0.7
YearPublicationVenuePosition
2023 A Sparse Distributed Gigascale Resolution Material Point Method
abstract
In this article, we present a four-layer distributed simulation system and its adaptation to the Material Point Method (MPM). The system is built upon a performance portable C++ programming model targeting major High-Performance-Computing (HPC) platforms. A key ingredient of our system is a hierarchical block-tile-cell sparse grid data structure that is distributable to an arbitrary number of Message Passing Interface (MPI) ranks. We additionally propose strategies for efficient dynamic load balance optimization to maximize the efficiency of MPI tasks. Our simulation pipeline can easily switch among backend programming models, including OpenMP and CUDA, and can be effortlessly dispatched onto supercomputers and the cloud. Finally, we construct benchmark experiments and ablation studies on supercomputers and consumer workstations in a local network to evaluate the scalability and load balancing criteria. We demonstrate massively parallel, highly scalable, and gigascale resolution MPM simulations of up to 1.01 billion particles for less than 323.25 seconds per frame with 8 OpenSSH-connected workstations.
Yuxing Qiu, Samuel Temple Reeve, Minchen Li, Yin Yang 0002, Stuart R. Slattery, Chenfanfu Jiang
ACM Trans. Graph.5
2021 Adaptive Spatially Aware I/O for Multiresolution Particle Data Layouts
abstract
Large-scale simulations on nonuniform particle distributions that evolve over time are widely used in cosmology, molecular dynamics, and engineering. Such data are often saved in an unstructured format that neither preserves spatial locality nor provides metadata for accelerating spatial or attribute subset queries, leading to poor performance of visualization tasks. Furthermore, the parallel I/O strategy used typically writes a file per process or a single shared file, neither of which is portable or scalable across different HPC systems. We present a portable technique for scalable, spatially aware adaptive aggregation that preserves spatial locality in the output. We evaluate our approach on two supercomputers, Stampede2 and Summit, and demonstrate that it outperforms prior approaches at scale, achieving up to 2.5 x faster writes and reads for nonuniform distributions. Furthermore, the layout written by our method is directly suitable for visual analytics, supporting low-latency reads and attribute-based filtering with little overhead.
Will Usher 0001, Xuan Huang 0007, Steve Petruzza, Sidharth Kumar, Stuart R. Slattery, Samuel Temple Reeve, Feng Wang 0013, Chris R. Johnson 0001, Valerio Pascucci
IPDPS5
2021 ArborX: A Performance Portable Geometric Search Library
abstract
Searching for geometric objects that are close in space is a fundamental component of many applications. The performance of search algorithms comes to the forefront as the size of a problem increases both in terms of total object count as well as in the total number of search queries performed. Scientific applications requiring modern leadership-class supercomputers also pose an additional requirement of performance portability, i.e., being able to efficiently utilize a variety of hardware architectures. In this article, we introduce a new open-source C++ search library, ArborX, which we have designed for modern supercomputing architectures. We examine scalable search algorithms with a focus on performance, including a highly efficient parallel bounding volume hierarchy implementation, and propose a flexible interface making it easy to integrate with existing applications. We demonstrate the performance portability of ArborX on multi-core CPUs and GPUs and compare it to the state-of-the-art libraries such as Boost.Geometry.Index and nanoflann.
Damien Lebrun-Grandié, Andrey Prokopenko, Bruno Turcksin, Stuart R. Slattery
ACM Trans. Math. Softw.4
2020 A massively parallel and scalable multi-CPU material point method
abstract
Harnessing the power of modern multi-GPU architectures, we present a massively parallel simulation system based on the Material Point Method (MPM) for simulating physical behaviors of materials undergoing complex topological changes, self-collision, and large deformations. Our system makes three critical contributions. First, we introduce a new particle data structure that promotes coalesced memory access patterns on the GPU and eliminates the need for complex atomic operations on the memory hierarchy when writing particle data to the grid. Second, we propose a kernel fusion approach using a new Grid-to-Particles-to-Grid ( G2P2G ) scheme, which efficiently reduces GPU kernel launches, improves latency, and significantly reduces the amount of global memory needed to store particle data. Finally, we introduce optimized algorithmic designs that allow for efficient sparse grids in a shared memory context, enabling us to best utilize modern multi-GPU computational platforms for hybrid Lagrangian-Eulerian computational patterns. We demonstrate the effectiveness of our method with extensive benchmarks, evaluations, and dynamic simulations with elastoplasticity, granular media, and fluid dynamics. In comparisons against an open-source and heavily optimized CPU-based MPM codebase [Fang et al. 2019] on an elastic sphere colliding scene with particle counts ranging from 5 to 40 million, our GPU MPM achieves over 100x per-time-step speedup on a workstation with an Intel 8086K CPU and a single Quadro P6000 GPU, exposing exciting possibilities for future MPM simulations in computer graphics and computational science. Moreover, compared to the state-of-the-art GPU MPM method [Hu et al. 2019a], we not only achieve 2x acceleration on a single GPU but our kernel fusion strategy and Array-of-Structs-of-Array ( AoSoA ) data structure design also generalizes to multi-GPU systems. Our multi-GPU MPM exhibits near-perfect weak and strong scaling with 4 GPUs, enabling performant and large-scale simulations on a 1024 3 grid with close to 100 million particles with less than 4 minutes per frame on a single 4-GPU workstation and 134 million particles with less than 1 minute per frame on an 8-GPU workstation.
Yuxing Qiu, Stuart R. Slattery, Yu Fang 0010, Minchen Li, Song-Chun Zhu, Yixin Zhu 0001, Min Tang 0001, Dinesh Manocha, Chenfanfu Jiang
ACM Trans. Graph.3