Publications

Refereed Conference Articles

  1. 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 Supercomputing (SC), November 2018.

  2. 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 Supercomputing (SC), November 2017.

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

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

  5. Structure Slicing: Extending Logical Regions with Fields. Michael Bauer, Sean Treichler, Elliott Slaughter and Alex Aiken. In Supercomputing (SC), November 2014.

  6. Legion: Expressing Locality and Independence with Logical Regions. Michael Bauer, Sean Treichler, Elliott Slaughter and Alex Aiken. In Supercomputing (SC), November 2012.

Refereed Workshop Articles

  1. 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.