@inproceedings{wagle2019runtime,
  title={{Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems}},
  author={Wagle, Bibek and Monil, Mohammad Alaul Haque and Huck, Kevin and Malony, Allen D and Serio, Adrian and Kaiser, Hartmut},
  booktitle={{Proceedings of the 48th International Conference on Parallel Processing}},
  pages={1--10},
  year={2019},
  doi={10.1145/3337821.3337915}
}

@inproceedings{tohid2018asynchronous,
  title={{Asynchronous Execution of Python Code on Task-Based Runtime Systems}},
  author={Tohid, R and Wagle, Bibek and Shirzad, Shahrzad and Diehl, Patrick and Serio, Adrian and Kheirkhahan, Alireza and Amini, Parsa and Williams, Katy and Isaacs, Kate and Huck, Kevin and others},
  booktitle={{2018 IEEE/ACM 4th International Workshop on Extreme Scale Programming Models and Middleware (ESPM2)}},
  pages={37--45},
  year={2018},
  organization={{IEEE}},
  doi={10.1109/espm2.2018.00009}
}


@article{standard2017programming,
  title={{ISO International Standard ISO/IEC 14882:2017(E) - Programming Language C++}},
  journal={{Geneva, Switzerland: International Organization for Standardization (ISO)}},
  author={{Standard ISO/IEC}},
  year={2017}
}

@article{standard2020programming,
  title={{ISO International Standard ISO/IEC 14882:2020(E) - Programming Language C++. [Working draft]}},
  journal={{Geneva, Switzerland: International Organization for Standardization (ISO)}},
  author={{Standard ISO/IEC}},
  year={2020}
}

@article{thoman2018taxonomy,
  title={{A Taxonomy of Task-based Parallel Programming Technologies for High-performance Computing}},
  author={Thoman, Peter and Dichev, Kiril and Heller, Thomas and Iakymchuk, Roman and Aguilar, Xavier and Hasanov, Khalid and Gschwandtner, Philipp and Lemarinier, Pierre and Markidis, Stefano and Jordan, Herbert and others},
  journal={{The Journal of Supercomputing}},
  volume={74},
  number={4},
  pages={1422--1434},
  year={2018},
  publisher={Springer}
}

@article{heller2017hpx,
  title={{HPX--An Open Source C++ Standard Library for Parallelism and Concurrency}},
  author={Heller, Thomas and Diehl, Patrick and Byerly, Zachary and Biddiscombe, John and Kaiser, Hartmut},
  journal={{Proceedings of OpenSuCo}},
  pages={5},
  year={2017}
}

@inproceedings{laberge2019scheduling,
  title={{Scheduling Optimization of Parallel Linear Algebra Algorithms Using Supervised Learning}},
  author={Laberge, Gabriel and Shirzad, Shahrzad and Diehl, Patrick and Kaiser, Hartmut and Prudhomme, Serge and Lemoine, Adrian S and others},
  booktitle={{2019 IEEE/ACM Workshop on Machine Learning in High Performance Computing Environments (MLHPC)}},
  pages={31--43},
  year={2019},
  organization={{IEEE}},
  doi={10.1109/mlhpc49564.2019.00009}
}


@software{hpx_github,
  author       = {Hartmut Kaiser and
                  Thomas Heller and
                  Mikael Simberg and
                  Agustin Berge and
                  John Biddiscombe and
                  Auriane Reverdell and
                  Kevin Huck and
                  Adrian S. Lemoine and
                  Rebecca Stobaugh and
                  Patrick Diehl and
                  Bryce Adelstein Lelbach and
                  Weile Wei},
  title        = {{HPX: The C++ Standards Library for Parallelism and Concurrency}},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.598202},
  journal      = {GitHub repository},
  url          = {https://github.com/STEllAR-GROUP/hpx}
}

@inproceedings{copik2017using,
  title={Using {SYCL} as an implementation framework for hpx. compute},
  author={Copik, Marcin and Kaiser, Hartmut},
  booktitle={{Proceedings of the 5th International Workshop on OpenCL}},
  pages={1--7},
  year={2017},
  doi={10.1145/3078155.3078187}
}

@inproceedings{diehl2018integration,
  title={{Integration of CUDA Processing within the C++ Library for Parallelism and Concurrency (HPX)}},
  author={Diehl, Patrick and Seshadri, Madhavan and Heller, Thomas and Kaiser, Hartmut},
  booktitle={{2018 IEEE/ACM 4th International Workshop on Extreme Scale Programming Models and Middleware (ESPM2)},
  pages={19--28}},
  year={2018},
  organization={{IEEE}},
  doi={10.1109/espm2.2018.00006}
}

@article{huck2015autonomic,
  title={{An autonomic performance environment for exascale}},
  author={Huck, Kevin A and Porterfield, Allan and Chaimov, Nick and Kaiser, Hartmut and Malony, Allen D and Sterling, Thomas and Fowler, Rob},
  journal={{Supercomputing Frontiers and Innovations}},
  volume={2},
  number={3},
  pages={49--66},
  year={2015},
  doi={10.14529/jsfi150305}
}

@inproceedings{kaiser2014hpx,
  title={{HPX: A Task based Programming Model in a Global Address Space}},
  author={Kaiser, Hartmut and Heller, Thomas and Adelstein-Lelbach, Bryce and Serio, Adrian and Fey, Dietmar},
  booktitle={{Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models}},
  pages={1--11},
  year={2014}
}

@inproceedings{daiss2019piz,
  title={{From Piz-Daint to the Stars: Simulation of Stellar Mergers using High-level abstractions}},
  author={Dai{\ss}, Gregor and Amini, Parsa and Biddiscombe, John and Diehl, Patrick and Frank, Juhan and Huck, Kevin and Kaiser, Hartmut and Marcello, Dominic and Pfander, David and Pf{\"u}ger, Dirk},
  booktitle={{Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis}},
  pages={1--37},
  year={2019},
  doi={10.1177/1094342018819744}
}

@inproceedings{amini2019agas,
  author={P. {Amini} and H. {Kaiser}},
  booktitle={{2019 IEEE/ACM Third Annual Workshop on Emerging Parallel and Distributed Runtime Systems and Middleware (IPDRM)}},
  title={{Assessing the Performance Impact of using an Active Global Address Space in HPX: A Case for AGAS}},
  year={2019},
  volume={},
  number={},
  pages={26-33},
  doi={10.1109/ipdrm49579.2019.00008}
}

@inproceedings{kaiser2009parallex,
  title={{ParalleX: An Advanced Parallel Execution Model for Scaling-impaired Applications}},
  author={Kaiser, Hartmut and Brodowicz, Maciek and Sterling, Thomas},
  booktitle={{2009 International Conference on Parallel Processing Workshops}},
  pages={394--401},
  year={2009},
  organization={{IEEE}},
  doi={10.1109/icppw.2009.14}
}

@inproceedings{biddiscombe2017zero,
  title={{Zero Copy Serialization using RMA in the Distributed Task-Based HPX Runtime}},
  author={Biddiscombe, John and Heller, Thomas and Bikineev, Anton and Kaiser, Hartmut},
  booktitle={{14th International Conference on Applied Computing}},
  year={2017},
  organization={{IADIS, International Association for Development of the Information Society}}
}

@phdthesis{grubel2016dynamic,
  title={{Dynamic Adaptation in HPX: A Task-based Parallel Runtime System}},
  author={Grubel, Patricia A},
  year={2016},
  school={{New Mexico State University}}
}

@software{martin_stumpf_2018_1409043,
  author       = {Martin Stumpf and
                  Patrick Diehl and
                  Madhavan Seshadri and
                  Hartmut Kaiser and
                  Thomas Heller and
                  Damond Howard and
                  John Biddiscombe and
                  Lars Viklund and
                  Omer Katz},
  title        = {{STEllAR-GROUP/hpxcl: Initial release}},
  month        = sep,
  year         = 2018,
  publisher    = {Zenodo},
  version      = {v0.1-beta},
  doi          = {10.5281/zenodo.1409043},
  url          = {https://doi.org/10.5281/zenodo.1409043}
}

@article{tabbal2011preliminary,
  title={{Preliminary design examination of the ParalleX system from a Software and Hardware Perspective}},
  author={Tabbal, Alexandre and Anderson, Matthew and Brodowicz, Maciej and Kaiser, Hartmut and Sterling, Thomas},
  journal={{ACM SIGMETRICS Performance Evaluation Review}},
  volume={38},
  number={4},
  pages={81--87},
  year={2011},
  publisher={{ACM New York, NY, USA}},
  doi={10.1145/1964218.1964232}
}

@inproceedings{Schafer:2008:LGL:1431669.1431721,
  author = {Sch\"{a}fer, Andreas and Fey, Dietmar},
  title = {{LibGeoDecomp: A Grid-Enabled Library for Geometric Decomposition Codes}},
  booktitle = {{Proceedings of the 15th European PVM/MPI Users' Group Meeting on
    Recent Advances in Parallel Virtual Machine and Message Passing Interface}},
  year = {2008},
  isbn = {978-3-540-87474-4},
  location = {{Dublin, Ireland}},
  pages = {285--294},
  numpages = {10},
  url = {http://dx.doi.org/10.1007/978-3-540-87475-1_39},
  doi = {10.1007/978-3-540-87475-1_39},
  acmid = {1431721},
  publisher = {{Springer-Verlag}},
  address = {{Berlin, Heidelberg}},
  keywords = {Grid computing, hierarchical parallelization, self-adaptation},
}

@article{heller2019harnessing,
  title={{Harnessing Billions of Tasks for a Scalable Portable Hydrodynamic Simulation of the Merger of two Stars}},
  author={Heller, Thomas and Lelbach, Bryce Adelstein and Huck, Kevin A and Biddiscombe, John and Grubel, Patricia and Koniges, Alice E and Kretz, Matthias and Marcello, Dominic and Pfander, David and Serio, Adrian and others},
  journal={{The International Journal of High Performance Computing Applications}},
  volume={33},
  number={4},
  pages={699--715},
  year={2019},
  publisher={{SAGE Publications Sage UK: London, England}},
  doi={10.1177/1094342018819744}
}

@inproceedings{pfander2018accelerating,
  title={{Accelerating Octo-Tiger: Stellar Mergers on Intel Knights Landing with HPX}},
  author={Pfander, David and Dai{\ss}, Gregor and Marcello, Dominic and Kaiser, Hartmut and Pfl{\"u}ger, Dirk},
  booktitle={{Proceedings of the International Workshop on OpenCL}},
  pages={1--8},
  year={2018}
}

@article{diehl2018implementation,
  title={{Implementation of Peridynamics utilizing HPX--the C++ Standard Library for Parallelism and Concurrency}},
  author={Diehl, Patrick and Jha, Prashant K and Kaiser, Hartmut and Lipton, Robert and Levesque, Martin},
  journal={arXiv preprint arXiv:1806.06917},
  year={2018}
}

@INPROCEEDINGS{wagle2018methodology,
author={B. {Wagle} and S. {Kellar} and A. {Serio} and H. {Kaiser}},
booktitle={{ 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)}},
title={{Methodology for Adaptive Active Message Coalescing in Task Based Runtime Systems}},
year={2018},  volume={},  number={},  pages={1133-1140},
doi={10.1109/ipdpsw.2018.00173}
}

@inproceedings{khatami2017hpx,
  author = {Khatami, Zahra and Troska, Lukas and Kaiser, Hartmut and Ramanujam, J. and Serio, Adrian},
  title = {{HPX Smart Executors}},
  year = {2017},
  isbn = {9781450351331},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3152041.3152084},
  doi = {10.1145/3152041.3152084},
  booktitle = {{Proceedings of the Third International Workshop on Extreme Scale Programming Models and Middleware}},
  articleno = {3},
  numpages = {8},
  keywords = {ClangTool, Logistic Regression Model, HPX},
  location = {Denver, CO, USA},
  series = {ESPM2'17}
}

@misc{gupta2020implementing,
    title={{Implementing Software Resiliency in HPX for Extreme Scale Computing}},
    author={Nikunj Gupta and Jackson R. Mayo and Adrian S. Lemoine and Hartmut Kaiser},
    year={2020},
    eprint={2004.07203},
    archivePrefix={arXiv},
    primaryClass={cs.DC},
    doi={10.2172/1614897}
}

@inproceedings{zhang2019introduction,
  title={{An Introduction to hpxMP: A Modern OpenMP Implementation Leveraging HPX, An Asynchronous Many-Task System}},
  author={Zhang, Tianyi and Shirzad, Shahrzad and Diehl, Patrick and Tohid, R and Wei, Weile and Kaiser, Hartmut},
  booktitle={{Proceedings of the International Workshop on OpenCL}},
  pages={1--10},
  year={2019}
}

@article{zhang2020supporting,
  title={{Supporting OpenMP 5.0 Tasks in hpxMP--A study of an OpenMP implementation within Task Based Runtime Systems}},
  author={Zhang, Tianyi and Shirzad, Shahrzad and Wagle, Bibek and Lemoine, Adrian S and Diehl, Patrick and Kaiser, Hartmut},
  journal={arXiv preprint arXiv:2002.07970},
  year={2020}
}

@inproceedings{germain2000uintah,
  title={{Uintah: A massively parallel problem solving environment}},
  author={Germain, J Davison de St and McCorquodale, John and Parker, Steven G and Johnson, Christopher R},
  booktitle={{Proceedings the Ninth International Symposium on High-Performance Distributed Computing}},
  pages={33--41},
  year={2000},
  organization={{IEEE}},
  doi={10.1109/HPDC.2000.868632}
}

@article{chamberlain2007parallel,
  title={{Parallel programmability and the chapel language}},
  author={Chamberlain, Bradford L and Callahan, David and Zima, Hans P},
  journal={{The International Journal of High Performance Computing Applications}},
  volume={21},
  number={3},
  pages={291--312},
  year={2007},
  publisher={{Sage Publications Sage UK: London, England}},
  doi={10.1177/1094342007078442}
}

@inproceedings{kale1993charm,
  title={{Charm++ A portable concurrent object oriented system based on C++}},
  author={Kale, Laxmikant V and Krishnan, Sanjeev},
  booktitle={{Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications}},
  pages={91--108},
  year={1993}

}

@article{edwards2014kokkos,
  title={{Kokkos: Enabling manycore performance portability through polymorphic memory access patterns}},
  author={Edwards, H Carter and Trott, Christian R and Sunderland, Daniel},
  journal={{Journal of Parallel and Distributed Computing}},
  volume={74},
  number={12},
  pages={3202--3216},
  year={2014},
  publisher={Elsevier},
  doi={10.1016/j.jpdc.2014.07.003}
}

@inproceedings{bauer2012legion,
  title={{Legion: Expressing locality and independence with logical regions}},
  author={Bauer, Michael and Treichler, Sean and Slaughter, Elliott and Aiken, Alex},
  booktitle={{SC'12: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis}},
  pages={1--11},
  year={2012},
  organization={{IEEE}},
  doi={10.1109/SC.2012.71}
}

@article{bosilca2013parsec,
  title={{Parsec: Exploiting heterogeneity to enhance scalability}},
  author={Bosilca, George and Bouteiller, Aurelien and Danalis, Anthony and Faverge, Mathieu and H{\'e}rault, Thomas and Dongarra, Jack J},
  journal={{Computing in Science \& Engineering}},
  volume={15},
  number={6},
  pages={36--45},
  year={2013},
  publisher={{IEEE}},
  doi={10.1109/MCSE.2013.98}
}

@article{10.1016/j.jpdc.2014.07.003,
author = {Carter Edwards, H. and Trott, Christian R. and Sunderland, Daniel},
title = {Kokkos},
year = {2014},
issue_date = {December 2014},
publisher = {{Academic Press, Inc.}},
address = {USA},
volume = {74},
number = {12},
issn = {0743-7315},
url = {https://doi.org/10.1016/j.jpdc.2014.07.003},
doi = {10.1016/j.jpdc.2014.07.003},
journal = {J. Parallel Distrib. Comput.},
month = dec,
pages = {3202?3216},
numpages = {15},
keywords = {GPU, Manycore, Performance portability, Mini-application, Multidimensional array, Parallel computing, Thread parallelism}
}

@article{hahner2020dca,
  title={{DCA++: A software framework to solve correlated electron problems with modern quantum cluster methods}},
  author={H{\"a}hner, Urs R and Alvarez, Gonzalo and Maier, Thomas A and Solc{\`a}, Raffaele and Staar, Peter and Summers, Michael S and Schulthess, Thomas C},
  journal={{Computer Physics Communications}},
  volume={246},
  pages={106709},
  year={2020},
  publisher={Elsevier},
  doi={10.1016/j.cpc.2019.01.006}

}





