{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T04:01:31Z","timestamp":1749960091688,"version":"3.41.0"},"publisher-location":"Cham","reference-count":49,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031737152"},{"type":"electronic","value":"9783031737169"}],"license":[{"start":{"date-parts":[[2024,12,14]],"date-time":"2024-12-14T00:00:00Z","timestamp":1734134400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,12,14]],"date-time":"2024-12-14T00:00:00Z","timestamp":1734134400000},"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":[[2025]]},"DOI":"10.1007\/978-3-031-73716-9_21","type":"book-chapter","created":{"date-parts":[[2024,12,13]],"date-time":"2024-12-13T06:18:03Z","timestamp":1734070683000},"page":"297-311","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Preparing to\u00a0Hit the\u00a0Ground Running: Adding RISC-V Support to\u00a0EESSI"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8448-9995","authenticated-orcid":false,"given":"Juli\u00e1n","family":"Morillo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4407-6675","authenticated-orcid":false,"given":"Caspar","family":"Van Leeuwen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8279-868X","authenticated-orcid":false,"given":"Bob","family":"Dr\u00f6ge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8034-648X","authenticated-orcid":false,"given":"Kenneth","family":"Hoste","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-3040-9207","authenticated-orcid":false,"given":"Lara","family":"Peeters","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8366-6868","authenticated-orcid":false,"given":"Thomas","family":"R\u00f6blitz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8254-8752","authenticated-orcid":false,"given":"Alan","family":"O\u2019Cais","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,12,14]]},"reference":[{"key":"21_CR1","unstructured":"EasyBuild: building software with ease. https:\/\/easybuild.io\/. Accessed 28 Feb 2024"},{"key":"21_CR2","unstructured":"12.3.0: add 77_all_riscv_PR106271-multilib-bootstrap.patch. https:\/\/gitweb.gentoo.org\/proj\/gcc-patches.git\/commit\/?id=f373ff919da62443ca59681f219b4899e72a6f2f. Accessed 28 Feb 2024"},{"key":"21_CR3","unstructured":"13.2.0: add 91_all_riscv_pr106271-multilib-bootstrap.patch. https:\/\/gitweb.gentoo.org\/proj\/gcc-patches.git\/commit\/?id=d5e5f9b252f00c9485c34446efc01bdd2eaaa9b1. Accessed 28 Feb 2024"},{"key":"21_CR4","unstructured":"Add Debian Sid build container with support for riscv64. https:\/\/github.com\/EESSI\/compatibility-layer\/pull\/200, opened on Mar.8, 2024"},{"key":"21_CR5","unstructured":"add multiarch support for RISC-V to all GCCcore 12.x and 13.x easyconfigs. https:\/\/github.com\/easybuilders\/easybuild-easyconfigs\/pull\/20035. Accessed 15 Mar 2024"},{"key":"21_CR6","unstructured":"APPTAINER. https:\/\/apptainer.org\/. Accessed 15 Mar 2024"},{"key":"21_CR7","unstructured":"archdetect manpage. https:\/\/manpages.ubuntu.com\/manpages\/xenial\/man1\/archdetect.1.html. Accessed 12 Mar 2024"},{"key":"21_CR8","unstructured":"archspec website. https:\/\/github.com\/archspec\/archspec. Accessed 12 Mar 2024"},{"key":"21_CR9","unstructured":"autoreconf needed for risc-v build. https:\/\/github.com\/cvmfs\/cvmfs\/pull\/3446, opened in Nov.20, 2023"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"Bartolini, A., et al.: Monte Cimone: Paving the Road for the First Generation of RISC-V High-Performance Computers (2022)","DOI":"10.1109\/SOCC56010.2022.9908096"},{"key":"21_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"724","DOI":"10.1007\/978-3-319-67630-2_52","volume-title":"High Performance Computing","author":"J Blomer","year":"2017","unstructured":"Blomer, J., Ganis, G., Hardi, N., Popescu, R.: Delivering LHC software to HPC compute elements with CernVM-FS. In: Kunkel, J.M., Yokota, R., Taufer, M., Shalf, J. (eds.) ISC High Performance 2017. LNCS, vol. 10524, pp. 724\u2013730. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-67630-2_52"},{"key":"21_CR12","unstructured":"Bootstrap on RISC-V on Ubuntu 22.04 LTS: bits\/libc-header-start.h: No such file or directory. https:\/\/gcc.gnu.org\/bugzilla\/show_bug.cgi?id=106271. Accessed 20 Feb 2024"},{"key":"21_CR13","unstructured":"d bootstrap stage 2: cannot find bits\/libc-header-start.h. https:\/\/bugs.gentoo.org\/890636. Accessed 20 Feb 2024"},{"key":"21_CR14","unstructured":"Catch any riscv tuple #923410. https:\/\/gitweb.gentoo.org\/repo\/proj\/prefix.git\/commit\/?id=e66a8e81b12473d92c7fadb361feffb2aa127d9e. Accessed 19 Feb 2024"},{"key":"21_CR15","unstructured":"CernVM File System. https:\/\/cernvm.cern.ch\/fs\/. Accessed 12 Mar 2024"},{"key":"21_CR16","unstructured":"CernVM-FS: Getting Started. https:\/\/cvmfs.readthedocs.io\/en\/stable\/cpt-quickstart.html. Accessed 13 Dec 2023"},{"key":"21_CR17","doi-asserted-by":"crossref","unstructured":"Culpo, M., Becker, G., Arango\u00a0Gutierrez, C.E., Hoste, K., Gamblin, T.: Archspec: a library for detecting, labeling, and reasoning about microarchitectures. In: 2nd International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC\u201920) (2020). https:\/\/tgamblin.github.io\/pubs\/archspec-canopie-hpc-2020.pdf","DOI":"10.1109\/CANOPIEHPC51917.2020.00011"},{"key":"21_CR18","unstructured":"CVMFS client for RISC-V. https:\/\/github.com\/cvmfs\/cvmfs\/issues\/3441, opened in Nov.14, 2023"},{"key":"21_CR19","unstructured":"Debian Sid build container for EESSI compatibility layer. https:\/\/github.com\/EESSI\/compatibility-layer\/pkgs\/container\/bootstrap-prefix\/188652347?tag=debian-sid, published on Mar.8, 2024"},{"key":"21_CR20","doi-asserted-by":"publisher","unstructured":"Dr\u00f6ge, B., Holanda\u00a0Rusu, V., Hoste, K., van Leeuwen, C., O\u2019Cais, A., R\u00f6blitz, T.: EESSI: a cross-platform ready-to-use optimised scientific software stack. Softw. Pract. Exp. 53(1), 176\u2013210 (2023). https:\/\/doi.org\/10.1002\/spe.3075, https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1002\/spe.3075","DOI":"10.1002\/spe.3075"},{"key":"21_CR21","unstructured":"EESSI package set for RISC-V. https:\/\/github.com\/EESSI\/gentoo-overlay\/blob\/main\/etc\/portage\/sets\/eessi-2023.06-linux-riscv64. Accessed 11 Mar 2024"},{"key":"21_CR22","unstructured":"EESSI RISC-V development repository. http:\/\/www.eessi.io\/docs\/repositories\/riscv.eessi.io\/. Accessed 12 Mar 2024"},{"key":"21_CR23","unstructured":"EESSI website. https:\/\/www.eessi.io. Accessed 08 Mar 2024"},{"key":"21_CR24","unstructured":"European Processor Initiative. https:\/\/www.european-processor-initiative.eu. Accessed 04 Mar 2024"},{"key":"21_CR25","unstructured":"FFTW website. https:\/\/www.fftw.org\/. Accessed 12 Mar 2024"},{"key":"21_CR26","unstructured":"FlexiBLAS - A BLAS and LAPACK wrapper library with runtime exchangable backends. https:\/\/www.mpi-magdeburg.mpg.de\/projects\/flexiblas. Accessed 12 Mar 2024"},{"key":"21_CR27","unstructured":"foss toolchain. https:\/\/docs.easybuild.io\/common-toolchains\/#common_toolchains_foss. Accessed 12 Mar 2024"},{"key":"21_CR28","unstructured":"GCC PTX Documentation. https:\/\/gcc.gnu.org\/wiki\/nvptx. Accessed 15 Mar 2024"},{"key":"21_CR29","unstructured":"Gentoo Prefix Project. https:\/\/wiki.gentoo.org\/wiki\/Project:Prefix, accessed: 2023-12-27"},{"key":"21_CR30","unstructured":"GROMACS website. https:\/\/www.gromacs.org\/. Accessed 12 Mar 2024"},{"key":"21_CR31","unstructured":"GSoC 2022 Project Report: RISC-V support for Gentoo Prefix. https:\/\/github.com\/wiredhikari\/prefix_on_riscv\/blob\/main\/docs\/final_report.md. Accessed 16 Mar 2024"},{"key":"21_CR32","doi-asserted-by":"publisher","unstructured":"Hoste, K., Timmerman, J., Georges, A., De\u00a0Weirdt, S.: EasyBuild: building software with ease. In: 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, pp. 572\u2013582 (2012). https:\/\/doi.org\/10.1109\/SC.Companion.2012.81","DOI":"10.1109\/SC.Companion.2012.81"},{"key":"21_CR33","unstructured":"HPL - A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers. https:\/\/www.netlib.org\/benchmark\/hpl\/. Accessed 13 Mar 2024"},{"key":"21_CR34","unstructured":"Lmod: A new environment module system. https:\/\/lmod.readthedocs.io\/en\/latest\/. Accessed 12 Mar 2024"},{"key":"21_CR35","unstructured":"Open MPI: Open Source High Performance Computing. https:\/\/www.open-mpi.org\/. Accessed 12 Mar 2024"},{"key":"21_CR36","unstructured":"OpenBLAS: An optimized BLAS library. https:\/\/www.openblas.net\/. Accessed 12 Mar 2024"},{"key":"21_CR37","unstructured":"OpenFOAM website. https:\/\/www.openfoam.com\/. Accessed 12 Mar 2024"},{"key":"21_CR38","unstructured":"Portage package manager. https:\/\/wiki.gentoo.org\/wiki\/Portage. Accessed 27 Feb 2024"},{"key":"21_CR39","unstructured":"Project:prefix\/bootstrap. https:\/\/wiki.gentoo.org\/wiki\/Project:Prefix\/Bootstrap. Accessed 27 Feb 2024"},{"key":"21_CR40","unstructured":"QEMU: A generic and open source machine emulator and virtualizer. https:\/\/www.qemu.org\/. Accessed 05 Apr 2024"},{"key":"21_CR41","unstructured":"Red Hat Ansible Automation Platform. https:\/\/www.ansible.com\/. Accessed 12 Mar 2024"},{"key":"21_CR42","unstructured":"ReFrame test suite for EESSI compatibility layer. https:\/\/github.com\/EESSI\/compatibility-layer\/blob\/main\/test\/compat_layer.py, opened on Mar.15 2024"},{"key":"21_CR43","unstructured":"ReFrame website. https:\/\/reframe-hpc.readthedocs.io\/. Accessed 11 Mar 2024"},{"key":"21_CR44","unstructured":"RISC-V: Add multiarch support on riscv-linux-gnu. https:\/\/gcc.gnu.org\/git\/gitweb.cgi?p=gcc.git;h=47f95bc4be4eb14730ab3eaaaf8f6e71fda47690. Accessed 20 Feb 2024"},{"key":"21_CR45","unstructured":"RISC-V compatibility layer 20240307 #202. https:\/\/github.com\/EESSI\/compatibility-layer\/pull\/202, opened on Mar.8, 2024"},{"key":"21_CR46","unstructured":"set \\$LIBRARY_PATH on RISC-V systems. https:\/\/github.com\/easybuilders\/easybuild-easyblocks\/pull\/3256. Accessed 15 Mar 2024"},{"key":"21_CR47","unstructured":"sys-devel\/gcc: fix prefix riscv bootstrap for 12. https:\/\/gitweb.gentoo.org\/repo\/gentoo.git\/commit\/?id=1849c746cd35fb74c6014d1bfd2b1e287bad0a0f. Accessed 28 Feb 2024"},{"key":"21_CR48","unstructured":"sys-devel\/gcc: fix prefix riscv bootstrap for 13. https:\/\/gitweb.gentoo.org\/repo\/gentoo.git\/commit\/?id=7d55c7c1d2d179894998a18dc311714e05f0d913. Accessed 28 Feb 2024"},{"key":"21_CR49","unstructured":"The LLVM Compiler Infrastructure. https:\/\/llvm.org\/. Accessed 12 Mar 2024"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing. ISC High Performance 2024 International Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-73716-9_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,14]],"date-time":"2025-06-14T05:19:25Z","timestamp":1749878365000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-73716-9_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,14]]},"ISBN":["9783031737152","9783031737169"],"references-count":49,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-73716-9_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024,12,14]]},"assertion":[{"value":"14 December 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ISC High Performance","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on High Performance Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hamburg","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 May 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 June 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"supercomputing2023a","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}