Publications

Note: This page is for my academic publications. For my works of fiction, see The Exander Project home page.

Filter publications by: first authornon-first author, last authornon-last author, all.

Refereed Conference Articles

  1. Visibility Algorithms for Dynamic Dependence Analysis and Distributed Coherence. Michael Bauer, Elliott Slaughter, Sean Treichler, Wonchan Lee, Michael Garland, and Alex Aiken. In Principles and Practices of Parallel Programming (PPoPP), February 2023.

  2. Index Launches: Scalable, Flexible Representation of Parallel Task Groups. Rupanshu Soi, Michael Bauer, Sean Treichler, Manolis Papadakis, Wonchan Lee, Patrick McCormick, Alex Aiken, and Elliott Slaughter. In High Performance Computing, Networking, Storage and Analysis (SC), November 2021.

  3. Scaling Implicit Parallelism via Dynamic Control Replication. Michael Bauer, Wonchan Lee, Elliott Slaughter, Zhihao Jia, Mario Di Renzo, Manolis Papadakis, Galen Shipman, Patrick McCormick, Michael Garland, and Alex Aiken. In Principles and Practices of Parallel Programming (PPoPP), February 2021.

  4. Task Bench: A Parameterized Benchmark for Evaluating Parallel Runtime Performance. Elliott Slaughter, Wei Wu, Yuankun Fu, Legend Brandenburg, Nicolai Garcia, Wilhem Kautz, Emily Marx, Kaleb S. Morris, Qinglei Cao, George Bosilca, Seema Mirchandaney, Wonchan Lee, Sean Treichler, Patrick McCormick, and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2020.

  5. Fluctuation X-ray Scattering Real-time App. Antoine Dujardin, Elliott Slaugther, Jeffrey Donatelli, Peter Zwart, Amedeo Perazzo, and Chun Hong Yoon. In Python in Science (SciPy), July 2020.

  6. A Constraint-Based Approach to Automatic Data Partitioning for Distributed Memory Execution. Wonchan Lee, Manolis Papadakis, Elliott Slaughter and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2019.

  7. Dynamic Tracing: Memoization of Task Graphs for Dynamic Task-Based Runtimes. Wonchan Lee, Elliott Slaughter, Michael Bauer, Sean Treichler, Todd Warszawski, Michael Garland and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2018.

  8. Control Replication: Compiling Implicit Parallelism to Efficient SPMD with Logical Regions. Elliott Slaughter, Wonchan Lee, Sean Treichler, Wen Zhang, Michael Bauer, Galen Shipman, Patrick McCormick and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2017.

  9. Dependent Partitioning. Sean Treichler, Michael Bauer, Rahul Sharma, Elliott Slaughter and Alex Aiken. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), November 2016.

  10. Regent: A High-Productivity Programming Language for HPC with Logical Regions. Elliott Slaughter, Wonchan Lee, Sean Treichler, Michael Bauer and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2015.

  11. Structure Slicing: Extending Logical Regions with Fields. Michael Bauer, Sean Treichler, Elliott Slaughter and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2014.

  12. Legion: Expressing Locality and Independence with Logical Regions. Michael Bauer, Sean Treichler, Elliott Slaughter and Alex Aiken. In High Performance Computing, Networking, Storage and Analysis (SC), November 2012.

Refereed Journal Articles

  1. Computational Fluid Dynamics with the Coupled Discrete Unified Gas Kinetic Scheme (CDUGKS). Alvaro Zamora, Elliott Slaughter and Tom Abel. In Monthly Notices of the Royal Astronomical Society, May 2023.

Refereed Workshop Articles

  1. Speaking Pygion: Experiences Writing an Exascale Single Particle Imaging Code. Seema Mirchandaney, Elliott Slaughter and Alex Aiken. In the Workshop on Asynchronous Many-Task Systems and Applications (WAMTA), February 2024.

  2. Scaling and Acceleration of Three-dimensional Structure Determination for Single-Particle Imaging Experiments with SpiniFEL. Hsing-Yin Chang, Elliott Slaughter, Seema Mirchandaney, Jeffrey Donatelli, and Chun Hong Yoon. In Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), November 2021.

  3. An Implicitly Parallel Meshfree Solver in Regent. Rupanshu Soi, Nischay Ram Mamidi, Elliott Slaughter, Kumar Prasun, Anil Nemili, and S.M. Deshpande. In Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), November 2020.

  4. Pygion: Flexible, Scalable Task-Based Parallelism with Python. Elliott Slaughter and Alex Aiken. In Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), November 2019.

  5. In Situ Visualization with Task-based Parallelism. Alan Heirich, Elliott Slaughter, Manolis Papadakis, Wonchan Lee, Tim Biedert and Alex Aiken. In In Situ Infrastructures for Enabling Extreme-scale Analysis and Visualization (ISAV), November 2017.

Book Chapters

  1. S3D-Legion: An Exascale Software for Direct Numerical Simulation of Turbulent Combustion with Complex Multicomponent Chemistry. Sean Treichler, Michael Bauer, Ankit Bhagatwala, Giulio Borghesi, Ramanan Sankaran, Hemanth Kolla, Patrick S. McCormick, Elliott Slaughter, Wonchan Lee, Alex Aiken, and Jacqueline Chen. In Straatsma, et al., editors, Exascale Scientific Applications: Scalability and Performance Portability, CRC Press, 2017.

Ph.D. Thesis

  1. Regent: A High-Productivity Programming Language for Implicit Parallelism with Logical Regions. Elliott Slaughter. Department of Computer Science, Stanford University, August 2017.

Awards

  1. IEEE-CS TCHPC Early Career Researcher Award for Excellence in High Performance Computing [archive], October 2022.

  2. R&D 100 Award for Legion: A Data-Centric Programming System [archive] with the Legion team at Los Alamos National Laboratory, NVIDIA, University of California - Davis, Sandia National Laboratories, Stanford University, and SLAC National Accelerator Laboratory, September 2020.