{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T04:36:32Z","timestamp":1742963792619,"version":"3.40.3"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031617621"},{"type":"electronic","value":"9783031617638"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-61763-8_17","type":"book-chapter","created":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T11:02:02Z","timestamp":1716980522000},"page":"173-184","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["HPX with\u00a0Spack and\u00a0Singularity Containers: Evaluating Overheads for\u00a0HPX\/Kokkos Using an\u00a0Astrophysics Application"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3922-8419","authenticated-orcid":false,"given":"Patrick","family":"Diehl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven R.","family":"Brandt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregor","family":"Dai\u00df","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8712-2806","authenticated-orcid":false,"given":"Hartmut","family":"Kaiser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,5,30]]},"reference":[{"key":"17_CR1","doi-asserted-by":"crossref","unstructured":"Abraham, S., et\u00a0al.: On the use of containers in high performance computing environments. In: 2020 IEEE 13th International Conference on Cloud Computing, pp. 284\u2013293 (2020)","DOI":"10.1109\/CLOUD49709.2020.00048"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Alles, G.R., et\u00a0al.: Assessing the computation and communication overhead of Linux containers for HPC applications. In: 2018 Symposium on High Performance Computing Systems, pp. 116\u2013123. IEEE (2018)","DOI":"10.1109\/WSCAD.2018.00027"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Azab, A.: Enabling docker containers for high-performance and many-task computing. In: 2017 IEEE International Conference on Cloud Engineering, pp. 279\u2013285 (2017)","DOI":"10.1109\/IC2E.2017.52"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Bauer, M., et\u00a0al.: Legion: expressing locality and independence with logical regions. In: SC2012: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, pp. 1\u201311. IEEE (2012)","DOI":"10.1109\/SC.2012.71"},{"key":"17_CR5","doi-asserted-by":"crossref","unstructured":"de\u00a0Bayser, M., et\u00a0al.: Integrating MPI with docker for HPC. In: 2017 IEEE International Conference on Cloud Engineering, pp. 259\u2013265 (2017)","DOI":"10.1109\/IC2E.2017.40"},{"key":"17_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/978-3-030-34356-9_5","volume-title":"High Performance Computing","author":"L Benedicic","year":"2019","unstructured":"Benedicic, L., Cruz, F.A., Madonna, A., Mariotti, K.: Sarus: highly scalable docker containers for HPC systems. In: Weiland, M., Juckeland, G., Alam, S., Jagode, H. (eds.) ISC High Performance 2019. LNCS, vol. 11887, pp. 46\u201360. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-34356-9_5"},{"issue":"6","key":"17_CR7","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MCSE.2013.98","volume":"15","author":"G Bosilca","year":"2013","unstructured":"Bosilca, G., et al.: Parsec: exploiting heterogeneity to enhance scalability. Comput. Sci. Eng. 15(6), 36\u201345 (2013)","journal-title":"Comput. Sci. Eng."},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Casalicchio, E., Perciballi, V.: Measuring docker performance: what a mess!!! In: Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering Companion, pp. 11\u201316 (2017)","DOI":"10.1145\/3053600.3053605"},{"issue":"3","key":"17_CR9","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"BL Chamberlain","year":"2007","unstructured":"Chamberlain, B.L., et al.: Parallel programmability and the chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Chung, M.T., Quang-Hung, et\u00a0al.: Using Docker in high performance computing applications. In: 2016 IEEE Sixth International Conference on Communications and Electronics, pp. 52\u201357 (2016)","DOI":"10.1109\/CCE.2016.7562612"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Chung, M.T., et\u00a0al.: Using docker in high performance computing applications. In: 2016 IEEE Sixth International Conference on Communications and Electronics, pp. 52\u201357. IEEE (2016)","DOI":"10.1109\/CCE.2016.7562612"},{"issue":"03","key":"17_CR12","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1109\/MCSE.2022.3165626","volume":"24","author":"L Courtes","year":"2022","unstructured":"Courtes, L.: Reproducibility and Performance: why choose? Comput. Sci. Eng. 24(03), 77\u201380 (2022)","journal-title":"Comput. Sci. Eng."},{"key":"17_CR13","doi-asserted-by":"crossref","unstructured":"Dai\u00df, G., et\u00a0al.: From piz daint to the stars: simulation of stellar mergers using high-level abstractions. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2019, ACM, New York, NY, USA (2019)","DOI":"10.1145\/3295500.3356221"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Dai\u00df, G., et\u00a0al.: Beyond fork-join: integration of performance portable Kokkos kernels with HPX. In: 2021 IEEE International Parallel and Distributed Processing Symposium Workshops, pp. 377\u2013386. IEEE (2021)","DOI":"10.1109\/IPDPSW52791.2021.00066"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Dai\u00df, G., et\u00a0al.: Stellar mergers with hpx-kokkos and SYCL: methods of using an asynchronous many-task runtime system with SYCL. In: Proceedings of the 2023 International Workshop on OpenCL. ACM, New York, NY, USA (2023)","DOI":"10.1145\/3585341.3585354"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Dai\u00df, G., et\u00a0al.: From merging frameworks to merging stars: experiences using HPX, Kokkos and SIMD types. In: 2022 IEEE\/ACM 7th International Workshop on Extreme Scale Programming Models and Middleware, pp. 10\u201319. IEEE, Los Alamitos, CA, USA (2022)","DOI":"10.1109\/ESPM256814.2022.00007"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Dai\u00df, G., et al.: From task-based gpu work aggregation to stellar mergers: turning fine-grained CPU tasks into portable GPU kernels. In: 2022 IEEE\/ACM International Workshop on Performance. Portability and Productivity in HPC, pp. 89\u201399. IEEE, Los Alamitos, CA, USA (2022)","DOI":"10.1109\/P3HPC56579.2022.00014"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Diehl, P., et\u00a0al.: Simulating Stellar Merger using HPX\/Kokkos on A64FX on Supercomputer Fugaku (2023)","DOI":"10.1007\/s11227-024-06113-w"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Gamblin, T., et\u00a0al.: The Spack package manager: bringing order to HPC software chaos. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1\u201312 (2015)","DOI":"10.1145\/2807591.2807623"},{"key":"17_CR20","unstructured":"Germain, J.D.D.S., et\u00a0al.: Uintah: a massively parallel problem solving environment. In: Proceedings the Ninth International Symposium on High-Performance Distributed Computing, pp. 33\u201341. IEEE (2000)"},{"issue":"53","key":"17_CR21","doi-asserted-by":"publisher","first-page":"2352","DOI":"10.21105\/joss.02352","volume":"5","author":"K Hartmut","year":"2020","unstructured":"Hartmut, K., et al.: HPX-the C++ standard library for parallelism and concurrency. J. Open Source Softw. 5(53), 2352 (2020)","journal-title":"J. Open Source Softw."},{"key":"17_CR22","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"506","DOI":"10.1007\/978-3-319-20119-1_36","volume-title":"High Performance Computing","author":"J Higgins","year":"2015","unstructured":"Higgins, J., et al.: Orchestrating docker containers in the HPC environment. In: Kunkel, J.M., Ludwig, T. (eds.) ISC High Performance 2015. LNCS, pp. 506\u2013513. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-20119-1_36"},{"issue":"3","key":"17_CR23","doi-asserted-by":"publisher","first-page":"3683","DOI":"10.1093\/mnras\/sty2540","volume":"481","author":"K Kadam","year":"2018","unstructured":"Kadam, K., et al.: Numerical simulations of mass transfer in binaries with bipolytropic components. MNRAS 481(3), 3683\u20133707 (2018)","journal-title":"MNRAS"},{"key":"17_CR24","doi-asserted-by":"crossref","unstructured":"Kale, L.V., Krishnan, S.: Charm++ a portable concurrent object oriented system based on C++. In: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 91\u2013108 (1993)","DOI":"10.1145\/167962.165874"},{"key":"17_CR25","doi-asserted-by":"crossref","unstructured":"Li, Z., et\u00a0al.: Performance overhead comparison between hypervisor and container based virtualization. In: 2017 IEEE 31st International Conference on Advanced Information Networking and Applications, pp. 955\u2013962 (2017)","DOI":"10.1109\/AINA.2017.79"},{"issue":"4","key":"17_CR26","doi-asserted-by":"publisher","first-page":"5345","DOI":"10.1093\/mnras\/stab937","volume":"504","author":"DC Marcello","year":"2021","unstructured":"Marcello, D.C., et al.: Octo-Tiger: a new, 3D hydrodynamic code for stellar mergers that uses HPX parallelization. MNRAS 504(4), 5345\u20135382 (2021)","journal-title":"MNRAS"},{"issue":"2","key":"17_CR27","first-page":"2","volume":"239","author":"D Merkel","year":"2014","unstructured":"Merkel, D., et al.: Docker: lightweight linux containers for consistent development and deployment. Linux j 239(2), 2 (2014)","journal-title":"Linux j"},{"issue":"05","key":"17_CR28","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1109\/MCSE.2021.3096678","volume":"23","author":"BA Plale","year":"2021","unstructured":"Plale, B.A., Malik, T., Pouchard, L.C.: Reproducibility practice in high-performance computing: community survey results. Comput. Sci. Eng. 23(05), 55\u201360 (2021)","journal-title":"Comput. Sci. Eng."},{"issue":"3","key":"17_CR29","first-page":"228","volume":"17","author":"BB Rad","year":"2017","unstructured":"Rad, B.B., et al.: An introduction to docker and analysis of its performance. Int. J. Comput. Sci. Netw. Secur. 17(3), 228 (2017)","journal-title":"Int. J. Comput. Sci. Netw. Secur."},{"key":"17_CR30","doi-asserted-by":"crossref","unstructured":"Rezende\u00a0Alles, G., et\u00a0al.: Assessing the computation and communication overhead of Linux containers for HPC applications. In: 2018 Symposium on High Performance Computing Systems, pp. 116\u2013123 (2018)","DOI":"10.1109\/WSCAD.2018.00027"},{"key":"17_CR31","doi-asserted-by":"crossref","unstructured":"Rudyy, O., et\u00a0al.: Containers in HPC: a scalability and portability study in production biological simulations. In: 2019 IEEE International Parallel and Distributed Processing Symposium, pp. 567\u2013577 (2019)","DOI":"10.1109\/IPDPS.2019.00066"},{"key":"17_CR32","doi-asserted-by":"crossref","unstructured":"Saha, P., et\u00a0al.: Evaluation of Docker containers for scientific workloads in the cloud. In: Proceedings of the Practice and Experience on Advanced Research Computing. PEARC 2018, ACM, New York, NY, USA (2018)","DOI":"10.1145\/3219104.3229280"},{"key":"17_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1007\/978-3-030-49943-3_7","volume-title":"Accelerator Programming Using Directives","author":"D Sahasrabudhe","year":"2020","unstructured":"Sahasrabudhe, D., Phipps, E.T., Rajamanickam, S., Berzins, M.: A portable SIMD primitive Using Kokkos for heterogeneous architectures. In: Wienke, S., Bhalachandra, S. (eds.) WACCPD 2019. LNCS, vol. 12017, pp. 140\u2013163. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-49943-3_7"},{"issue":"16","key":"17_CR34","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5018","volume":"31","author":"J Sparks","year":"2019","unstructured":"Sparks, J.: Enabling docker for HPC. Concurrency Comput. Pract. Exp. 31(16), e5018 (2019)","journal-title":"Concurrency Comput. Pract. Exp."},{"issue":"4","key":"17_CR35","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1007\/s11227-018-2238-4","volume":"74","author":"P Thoman","year":"2018","unstructured":"Thoman, P., et al.: A taxonomy of task-based parallel programming technologies for high-performance computing. J. Supercomput. 74(4), 1422\u20131434 (2018)","journal-title":"J. Supercomput."},{"key":"17_CR36","doi-asserted-by":"crossref","unstructured":"Torrez, A., et\u00a0al.: HPC container runtimes have minimal or no performance impact. In: 2019 IEEE\/ACM International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC, pp. 37\u201342 (2019)","DOI":"10.1109\/CANOPIE-HPC49598.2019.00010"},{"issue":"4","key":"17_CR37","doi-asserted-by":"publisher","first-page":"805","DOI":"10.1109\/TPDS.2021.3097283","volume":"33","author":"CR Trott","year":"2022","unstructured":"Trott, C.R., et al.: Kokkos 3: programming model extensions for the Exascale era. IEEE Trans. Parallel Distrib. Syst. 33(4), 805\u2013817 (2022)","journal-title":"IEEE Trans. Parallel Distrib. Syst."}],"container-title":["Lecture Notes in Computer Science","Asynchronous Many-Task Systems and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-61763-8_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,20]],"date-time":"2024-11-20T16:19:40Z","timestamp":1732119580000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-61763-8_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031617621","9783031617638"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-61763-8_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"30 May 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WAMTA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Workshop on Asynchronous Many-Task Systems and Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Knoxville","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 February 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 February 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"wamta2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/wamta24.icl.utk.edu\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}