Publications

Journal Publications

  • Frank Löffler, Zhoujian Cao, Steven R. Brandt, Zhihui Du. “A new parallelization scheme for adaptive mesh refinement.” Journal of Computational Science, 16 (2016) 79–88. pdf
  • Kevin Huck, Allan Porterfield, Nick Chaimov, Hartmut Kaiser, Allen D. Malony, Thomas Sterling, Rob Fowler. “An Autonomic Performance Environment for Exascale.” Supercomputing frontiers and innovations, 2.3 (2015): 49-66. pdf
  • Antoine Tran Tan, Joel Falcou, Daniel Etiemble, Hartmut Kaiser: Automatic Task-Based Code Generation for High Performance Domain Specific Embedded Language, International Journal of Parallel Programming (2015).
  • Mario Mulansky: Optimizing Large Scale ODE Simulations, submitted to SIAM Journal of Scientific Computing (2014), arXiv:1412.0544 [physics.comp-ph]. pdf
  • Z. Byerly, B. Adelstein-Lelbach, J. Tohline and D. Marcello: A Hybrid Advection Scheme for Conserving Angular Momentum on a Refined Cartesian Mesh, The Astrophysical Journal Supplement Series (2014). pdf
  • C. Dekate, M. Anderson, M. Brodowicz, H. Kaiser, B. Adelstein-Lelbach and T. Sterling: Improving the Scalability of Parallel N-body Applications with an Event-driven Constraint-based Execution Model, International Journal of High Performance Computing Applications (2012). pdf, bibtex

Conference Publications

  • Thomas Heller, Patrick Diehl, Zachary Byerly, John Biddiscombe, and Hartmut Kaiser, “HPX — An open source C++ Standard Library for Parallelism and Concurrency”, In Proceedings of OpenSuCo’17, Supercomputing 2017, Denver, Colorado, November 2017. pdf, bibtex
  • Zahra Khatami, Lukas Troska, Hartmut Kaiser, J. Ramanujan and Adrian Serio, “HPX Smart Executors”, In Proceedings of ESPM2’17: Third International Workshop on Extreme Scale Programming Models and Middleware (ESPM2’17), 2017. doi: 10.1145/3152041.3152084, pdf
  • Zahra Khatami, Hartmut Kaiser and J. Ramanujam, “Redesigning OP2 Compiler to Use HPX Runtime Asynchronous Techniques”, Parallel and Distributed Scientific and Engineering Computing (PDSEC17), 2017. pdf
  • Zahra Khatami, Sungpack Hong, Jinsu Lee, Siegfried Depner, Hassan Chafi, J. Ramanujam and Hartmut Kaiser, “A Load-Balanced Parallel and Distributed Sorting Algorithm Implemented with PGX.D”, Second Annual Workshop on Emerging Parallel and Distributed Runtime Systems and Middleware (IPDRM), 2017. pdf
  • Zahra Khatami, Lukas Troska, Hartmut Kaiser and J. Ramanujam, “Applying Logistic Regression Model on HPX Parallel Loops”, 15th Annual Workshop on Charm++ and its Applications, 2017. pdf
  • Marcin Copik and Hartmut Kaiser. “Using SYCL as an Implementation Framework for HPX.Compute.” In Proceedings of the 5th International Workshop on OpenCL (IWOCL 2017). ACM, New York, NY, USA, Article 30, 7 pages. DOI: https://doi.org/10.1145/3078155.3078187 pdf, slides, bibtex
  • Zahra Khatami, Hartmut Kaiser, Patricia Grubel, Adrian Serio, and J. Ramanujam: “A Massively Parallel Distributed N-Body Application Implemented with HPX’’, Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA16), The International Conference on High Performance Computing, Networking, Storage and Analysis (SC16), November 2016. DOI=10.1109/ScalA.2016.12. pdf
  • T. Heller, H. Kaiser, P. Diehl, D. Fey, and M. A. Schweitzer, Closing the Performance Gap with Modern C++, in High Performance Computing: ISC High Performance 2016 International Workshops, ExaComm, E-MuCoCoS, HPC-IODC, IXPUG, IWOPH, P3 MA, VHPC, WOPSSS, Frankfurt, Germany, June 19–23, 2016, Revised Selected Papers, M. Taufer, B. Mohr, and J. M. Kunkel, eds., vol. 9945 of Lecture Notes in Computer Science, Springer International Publishing, 2016, pp. 18–31. ISBN 978-3-319-46079-6. pdf, web, bibtex
  • Zahra Khatami, H. Kaiser, and J. Ramanujam: “Using HPX and OP2 for Improving Parallel Scaling Performance of Unstructured Grid Applications’’, Ninth International Workshop on Parallel Programming Models and Systems Software for High-End Computing (P2S2), 2016. pdf
  • Antoine Tran Tan and Hartmut Kaiser. “Extending C++ with co-array semantics”. In Proceedings of the 3rd ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY 2016). ACM, New York, NY, USA, 63-68. DOI=10.1109/ICPPW.2016.39. pdf
  • Patricia Grubel, Hartmut Kaiser, Kevin Huck, Jeanine Cook: Using Intrinsic Performance Counters to Assess Efficiency in Task-based Parallel Applications, HPCMASPA 2016 at IEEE IPDPS 2016 – Workshop on Monitoring and Analysis of HPC Systems Plus Applications (2016). DOI=10.1109/ICPPW.2016.39. pdf
  • Hartmut Kaiser, Thomas Heller, Daniel Bourgeois, Dietmar Fey: Higher-level Parallelization for Local and Distributed Asynchronous Task-Based Programming, ESPM2 2015 at SC’15 – First International Workshop on Extreme Scale Programming Models and Middleware (2015). pdf
  • Zachary D. Byerly, Hartmut Kaiser, Steven Brus, Andreas Schäfer: A Non-intrusive Technique for Interfacing Legacy Fortran Codes with Modern C++ Runtime Systems, LHAM 2015 at CANDAR’15 – International Workshop on Legacy HPC Application Migration (2015). pdf
  • Patricia Grubel, Hartmut Kaiser, Jeanine Cook, Adrian Serio: The Performance Implication of Task Size for Applications on the HPX Runtime System, HPCMASPA 2015 at IEEE Cluster 2015 – Workshop on Monitoring and Analysis of HPC Systems Plus Applications (2015). pdf
  • Hartmut Kaiser, Thomas Heller, Bryce Adelstein-Lelbach, Adrian Serio, Dietmar Fey: HPX – A Task Based Programming Model in a Global Address Space, PGAS 2014: The 8th International Conference on Partitioned Global Address Space Programming Models (2014). pdf
  • Steven R. Brandt, Hari Krishnan, Gokarna Sharma, Costas Busch: Concurrent, Parallel Garbage Collection in Linear Time, ISMM 2014: International Symposium on Memory Management (2014)
  • Antoine Tran Tan, Joel Falcou, Daniel Etiemble, Hartmut Kaiser: Automatic Task-based Code Generation for High Performance DomainSpecific Embedded Language, HLPP 2014: 7th International Symposium on High-Level Parallel Programming and Applications (2014). pdf
  • Shuangyang Yang, Maciej Brodowicz, Walter Ligon III, Hartmut Kaiser, PXFS: A Persistent Storage Model for Extreme Scale, ICNC 2014: International Conference on Computing, Networking and Communications, CNC Workshop (2014), pdf
  • T. Heller, H. Kaiser, A. Schäfer, and D. Fey, Using HPX and LibGeoDecomp for scaling HPC applications on heterogeneous supercomputers, ScalA ’13, Proceedings of the Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, Article No. 1, 2013, pdf
  • K. Huck, A. Malony, S. Shende, H. Kaiser, A. Porterfield, R. Fowler, and R. Brightwell: An Early Prototype of an Autonomic Performance Environment for Exascale, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2013). pdf
  • M. Anderson, M. Brodowicz, H. Kaiser, B. Adelstein-Lelbach, T. Sterling: Tabulated equations of state with a many-tasking execution model, Workshop on Large-Scale Parallel Processing (2013). pdf
  • T. Heller, H. Kaiser and K. Iglberger: Application of the ParalleX Execution Model to Stencil-based Problems, International Supercomputing Conference (2012 – Hamburg, Germany). pdf
  • A. Tabbal, M. Anderson, M. Brodowicz, H. Kaiser and T. Sterling: Preliminary Design Examination of the ParalleX System from a Software and Hardware Perspective, PMBS Workshop SC10 (2010), ACM SIGMETRICS Performance Evaluation Review (2011). pdf
  • H. Kaiser, M. Brodowicz and T. Sterling: ParalleX: An Advanced Parallel Execution Model for Scaling-Impaired Applications, International Conference on Parallel Processing Workshops (2009 – Los Alamos, California – page 394 to 401). pdf

Tutorials

  • John Biddiscombe, Thomas Heller: Task Based Programming with HPX, Tutorial at CSCS in Lugano, Switzerland. September 29 – 30, 2016. tutorial resources
  • Thomas Heller, Arne Hendricks: Massively Parallel Task-Based Programming with HPX, Tutorial at ARCS given on Tuesday April 5, 2016. web
  • H. Kaiser, S. Brandt, A. Koniges, S. Shende, K. Huck: Massively Parallel Task-Based Programming with HPX, Tutorial at Supercomputing in Austin, TX. Sunday November 15, 2015. slides

Talks, Presentations, and Videos

  • Hartmut Kaiser: The Asynchronous C++ Parallel Programming Model, talk at CppCon (2017), Bellevue, Washington, September 2017. pdf, video
  • Lukas Troska, A HPX Backend for TensorFlow, talk to the STE||AR Group @ LSU, Baton Rouge, LA, April 5, 2017. pdf
  • Bryce Adelstein Lelbach, The C++17 Parallel Algorithms Library and Beyond, talk at CppCon (2016), Seattle, Washington, September 2016, pdf, video
  • Hartmut Kaiser: Parallelism in Modern C++, talk at CppCon (2016), Seattle, Washington, September 2016, pdf, video
  • Antoine Tran Tan: Extending C++ with Co-Array Semantics, invited talk at C++ Now (2016). pdf, video
  • Marcin Copik: HPX and GPU-parallelized STL, invited talk at C++ Now (2016). pdf, video
  • Anton Bikineev, HPX – рантайм-система для параллельных и распределенных вычислений, invited talk at CoreHard C++ Conference 2016, Minsk, Belorus, February 13, 2016. slides
  • Bryce Lelbach, HPX and More, CppCast, February 9, 2016, audio
  • Thomas Heller: C++ on Its Way to Exascale and Beyond. invited talk at Meeting C++. Berlin, Germany. December 5, 2015. video
  • Hartmut Kaiser: Parallelism in C++, invited talk at the Swiss National Supercomputing Center, Lugano, September 18, 2015. pdf
  • Anton Bikineev, HPX: A Runtime System for Parallel and Distributed Applications (HPX: C++11 рантайм-система для параллельных и распределённых вычислений), invited talk at C++ Siberia 2015, August 29, 2015. pdf, video
  • Grant Mercer and Daniel Bourgeois: Parallelizing the C++ Standard Template Library, invited talk at CppCon, Bellevue, Washington, September 22, 2015. pdf, video
  • Thomas Heller, Agustín Bergé, Hartmut Kaiser: Back to the Future,  invited talk at C++Now (2015). pdf, video
  • Grant Mercer: Parallelizing the Standard Template Library (STL), invited talk at C++ Now (2015). pdf
  • Hartmut Kaiser, Asynchronous Programming, CppCast, April 22, 2015, audio
  • Zach Byerly: STORM: a Scalable Toolkit for an Open Community Supporting Near Realtime High Resolution Coastal Modeling, talk at ADCIRC Users Group Meeting, College Park, Maryland, March 31, 2015. pdf, video
  • Hartmut Kaiser: Plain Threads are the GOTO of Today’s Computing, Keynote at Meeting C++, December 6, 2014, pdf, video.
  • Thomas Heller: HPX by Example, talk at NERSC, October 2014, pdf
  • Martin Stumpf: Distributed GPGPU Computing, talk at LA-SiGMA TESC Meeting, LSU, Baton Rouge, Louisiana, September 25, 2014. pdf, video
  • Hartmut Kaiser: Asynchronous Computing in C++, talk at CppCon (2014), Seattle, Washington, September 2014, pdf, video
  • Hartmut Kaiser: HPX, talks at LA-SiGMA TESC Meeting, LSU, Baton Rouge, Louisiana, First Talk- January 30, 2014 pdf; Second Talk- February 6, 2014 pdf, video
  • Hartmut Kaiser, Vinay Amatya: HPX: A C++ Standards Compliant Runtime System For Asynchronous Parallel And Distributed Computing, invited talk at C++Now (2013). pdf, video
  • Shuangyang Yang, W. Ligon III, M. Brodowicz, and H. Kaiser: A Persistent Storage Model for Extreme Scale, Scientific Computing Around Louisiana (February 2013 – New Orleans, Louisiana), pdf
  • B. Adelstein-Lelbach, Z.Byerly, D.Marcello, G. Clayton, and H. Kaiser, Octopus: A scalable AMR Toolkit for Astrophysics, Scientific Computing Around Louisiana (February 2013 – New Orleans, Louisiana), pdf
  • B. Adelstein-Lelbach, M. Anderson and H. Kaiser: HPX: A Parallel, Distributed C++11 Runtime System, C++Now! (May 2012 – Aspen, Colorado). pdf, video
  • M. Anderson, T. Sterling, H. Kaiser and D. Neilsen: Neutron Star Evolutions using Tabulated Equations of State with a New Execution Model, American Physical Society April 2012 Meeting (April 1, 2011 – Atlanta, Georgia). pdf
  • H. Kaiser: High Performance ParalleX (HPX), invited talk for the Center of Computation and Technology (CCT) Tech Talk Series (November 2011 – Baton Rouge, Louisiana). pdf, video
  • H. Kaiser: ParalleX – A Cure for Performance Impaired Applications, invited talk at the International Research Workshop for Advanced High Performance Computing Systems (2011). pdf

Posters

  • Zahra Khatami, Hartmut Kaiser and J. Ramanujan, “Improving the Parallel Performance of an NBody Application Using Adaptive Techniques in HPX”, The 19th IEEE International Conference on High Performance Computing and Communications (HPCC 2017), 2017. pdf
  • Jesse Goncalves, Hartmut Kaiser, “Leveraging HPX on a Cluster of Raspberry Pis”, LSU Summer Undergraduate Research Forum (SURF), July 28, 2017, Baton Rouge, Louisiana. pdf
  • Zahra Khatami, Lukas Troska, Hartmut Kaiser and J. Ramanujam, “Applying Machine Learning Techniques on HPX Parallel Algorithms”, 31st IEEE International Parallel and Distributed Processing Symposium, IPDPS 2017 PhD Forum, 2017. pdf
  • Zahra Khatami, Hartmut Kaiser, and J. Ramanujam: “HPX Data Prefetching Iterator”, Women in High Performance Computing (WiHPC), The International Conference on High Performance Computing, Networking, Storage and Analysis (SC16), November 2016. pdf
  • Patricia Grubel, Bryce Lelback, Hartmut Kaiser: “Performance Characterization of HPX – A Task-based Runtime System on the Xeon Phi Knights Landing”, Women in High Performance Computing (WiHPC), The International Conference on High Performance Computing, Networking, Storage and Analysis (SC16), November 2016. pdf
  • Z. Khatami, H. Kaiser, J. Ramanujam: Scalable Parallel Octree Using HPX With Hilbert Curve, SCALA 2016, Poster Session (February 12, 2016 – Baton Rouge, Louisiana). pdf
  • B. Wagle, S. Kellar, S.X. Yang, K.M. Tam, H. Kaiser, M. Jarrell, J. Moreno: HPX Implementation of Parquet Approximation, SCALA 2016, Poster Session (February 12, 2016 – Baton Rouge, Louisiana). pdf
  • Alice Koniges, Jayashree Ajay Candadai, Hartmut Kaiser, Kevin Huck, Jeremy Kemp, Thomas Heller, Matthew Anderson, Andrew Lumsdaine, Adrian Serio, Michael Wolf, Bryce Lelbach, Ron Brightwell, Thomas Sterling, HPX Applications and Performance Adaptation, SC15, Poster Session, pdf
  • H. Kaiser, J. Westerink, R. Luettich, C. Dawson, STORM: a Scalable Toolkit for an Open Community Supporting Near Real-time High Resolution Coastal Modeling, 2015 NSF SI2 PI Workshop (February 17-18, 2015 – Arlington, Virginia). pdf
  • B. Adelstein-Lelbach, H. Kaiser, H. Johansen, Performance Modeling of a Dependency-Driven Mini-App for Climate, CSSSP 2014 Poster Session (August 7, 2014 – Berkeley, California). pdf
  • Grant Mercer, Hartmut Kaiser: Writing C++ Standard Conforming Parallel Algorithms in HPX, CCT/LA-SiGMA REU Poster Session (August 1, 2014 – Baton Rouge, Louisiana). pdf
  • M. Stumpf, H. Kaiser, T. Heller: Implementing an interactive Mandelbrot Visualization on a GPGPU cluster using HPXCL, CCT/LA-SiGMA REU Poster Session (August 1, 2014 – Baton Rouge, Louisiana). pdf
  • D. Howard, H. Kaiser: Concurrent CPU and GPU Execution using HPX and the CUDA Driver API, SCALA 2014, Poster Session (February 21, 2014 – Baton Rouge, Louisiana). pdf
  • P. Grubel, J. Cook, H. Kaiser: Performance Studies Towards Adaptive Thread Scheduling, Early Research Showcase, Doctoral Showcase Program, SC 13 (November 2013- Denver, Colorado). pdf
  • D. Howard, H. Kaiser: Scalability of Monte Carlo Pi Calculation Using HPX, SURF Poster Session (August 2, 2013 – Baton Rouge, Louisiana). pdf
  • S. Crillo, B. Adelstein-Lelbach, H.Kaiser: Parallelization of the Smith-Waterman Algorithm with HPX, CCT/LA-SiGMA REU Poster Session (July 27, 2012 – Baton Rouge, Louisiana). pdf
  • M. LeSane: Microsoft Visual C++ Demangling, CCT/LA-SiGMA REU Poster Session (July 27, 2012 – Baton Rouge, Louisiana). pdf
  • B. Adelstein-Lelbach: The Active Global Address Space, Scientific Computing Around Louisiana (January 20, 2012 – Baton Rouge, Louisiana). pdf
  • V. Amatya, B. Adelstein-Lelbach, M. Brodowicz and H. Kaiser: Parcel Routing Feature for AGAS, Scientific Computing Around Louisiana (January 20, 2012 – Baton Rouge, Louisiana). pdf
  • A. Serio and H. Kaiser: Solving N-body Problems using HPX, Scientific Computing Around Louisiana (January 20, 2012 – Baton Rouge, Louisiana). pdf
  • K. Kufahl, B. Adelstein-Lelbach and H. Kaiser: Performance Monitoring in Distributed ParalleX Applications, CCT/LA-SiGMA REU Poster Session (July 28, 2011 – Baton Rouge, Louisiana). pdf

Other Technical Publications

  • Hartmut Kaiser, Thomas Heller, Michael Wong, P0361R0: Invoking Algorithms asynchronously, Proposal to the ISO C++ Standardization Committee, May 2016, pdf
  • Jared Hoberock, Michael Garland, Olivier Giroux, Hartmut Kaiser, P0058R1: An Interface for Abstracting Execution, Proposal to the ISO C++ Standardization Committee, Feb. 2016, pdf
  • Michael Wong, Hartmut Kaiser, Thomas Heller, P0234R0: Towards Massive Parallelism (aka Heterogeneous Devices/Accelerators/GPGPU) support in C++, Proposal to the ISO C++ Standardization Committee, Feb. 2016, pdf
  • Grant Mercer, Agustín Bergé, Hartmut Kaiser, N4167: Transform Reduce, an Additional Algorithm for C++ Extensions for Parallelism, Proposal to the ISO C++ Standardization Committee, Nov. 2014, pdf.

Preprints

  • M. Anderson, M. Brodowicz, H. Kaiser, B. Adelstein-Lelbach and T. Sterling: Neutron Star Evolutions using Tabulated Equations of State with a New Execution Model, (2012). pdf, bibtex
  • M. Anderson, M. Brodowicz, H. Kaiser, B. Adelstein-Lelbach and T. Sterling: Adaptive Mesh Refinement for Astrophysics Applications with ParalleX, (2011). pdf, bibtex
  • M. Anderson, M. Brodowicz, H. Kaiser, and T. Sterling: An Application Driven Analysis of the ParalleX Execution Model, (2011). pdf, bibtex

Theses

  • Lukas Troska: A HPX-based parallelization of a Navier-Stokes-solver, Bachelors Thesis defended at the Universität Bonn, August 2016. pdf
  • P. Grubel: Dynamic Adaptation in HPX – A Task-Based Parallel Runtime System, Ph.D. defended at New Mexico State University, August 2016. pdf
  • J. Wolf: Implementation of a backend to ISPC using HPX, bachelor’s thesis defended at Friedrich-Alexander Universität Erlangen-Nürnberg, July 13, 2016. pdf
  • R. Raj: Performance Analysis with HPX, Project Report at Louisiana State University, December, 2014. pdf
  • C. Guo: Implementing Asynchronous Prefix Scan Algorithm in HPX Execution Model, Project Report at Louisiana State University, December, 2014. pdf
  • B. Ghimire: Data Distribution in HPX, Thesis defended at Louisiana State University, December, 2014. pdf
  • V.C. Amatya: Parallel Processes in HPX: Designing an Infrastructure for Adaptive Resource Management, Ph.D. defended at Louisiana State University, Nov 11, 2014. pdf
  • S. Yang: A Persistent Storage Model for Extreme Computing, Ph.D. defended at Louisiana State University, Oct 31, 2014. pdf
  • J.A.E. Habraken: Adding capability-based security to high performance ParalleX, M.S. defended at the TU Eindhoven. Fac. Wiskunde en Informatica (Netherlands), October 7, 2013. pdf
  • T. Heller: Implementation of Data Flow for the ParalleX Execution Model, M.S. defended at Friedrich Alexander University Nuremberg (Germany), April 16, 2012. pdf
  • C. Dekate: Extreme Scale Parallel N-body Algorithm with an Event-driven Constraint-based Execution Model, defended at Louisiana State University, April 4, 2011. pdf
  • D. Stark: Advanced Semantics for Accelerated Graph Processing, defended at Louisiana State University, April 13, 2011. pdf