From 8d7652491db9b553096fd6bd392b6186011f6780 Mon Sep 17 00:00:00 2001 From: trz42 <12829274+trz42@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:01:09 +0000 Subject: [PATCH] update overview of available software --- .../detail/CppHeaderParser.md | 62 +++++++++++++++++++ docs/available_software/detail/fmt.md | 3 +- docs/available_software/detail/gflags.md | 52 ++++++++++++++++ docs/available_software/detail/glog.md | 40 ++++++++++++ docs/available_software/detail/rocm-core.md | 43 +++++++++++++ docs/available_software/detail/rocm-smi.md | 51 +++++++++++++++ .../detail/rocprofiler-register.md | 56 +++++++++++++++++ .../detail/EasyBuild.md | 3 +- mkdocs.yml | 2 +- 9 files changed, 309 insertions(+), 3 deletions(-) create mode 100644 docs/available_software/detail/CppHeaderParser.md create mode 100644 docs/available_software/detail/gflags.md create mode 100644 docs/available_software/detail/glog.md create mode 100644 docs/available_software/detail/rocm-core.md create mode 100644 docs/available_software/detail/rocm-smi.md create mode 100644 docs/available_software/detail/rocprofiler-register.md diff --git a/docs/available_software/detail/CppHeaderParser.md b/docs/available_software/detail/CppHeaderParser.md new file mode 100644 index 0000000000..3a2d83119d --- /dev/null +++ b/docs/available_software/detail/CppHeaderParser.md @@ -0,0 +1,62 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: 'CppHeaderParser is a pure python module that will parse C++ + + header files and generate a data structure representing the class.' + license: Not confirmed + name: CppHeaderParser + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''2.7.4'']' + url: https://senexcanis.com/open-source/cppheaderparser +--- +# CppHeaderParser + + +CppHeaderParser is a pure python module that will parse C++ +header files and generate a data structure representing the class. + +homepage: [https://senexcanis.com/open-source/cppheaderparser](https://senexcanis.com/open-source/cppheaderparser) + +## Available installations + + +|CppHeaderParser version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|2.7.4|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`CppHeaderParser/2.7.4-GCCcore-14.2.0`| + +## Extensions + +Overview of extensions included in CppHeaderParser installations + + +### CppHeaderParser + + +|`CppHeaderParser` version|CppHeaderParser modules that include it| +| --- | --- | +|2.7.4|`CppHeaderParser/2.7.4-GCCcore-14.2.0`| + +### ply + + +|`ply` version|CppHeaderParser modules that include it| +| --- | --- | +|3.11|`CppHeaderParser/2.7.4-GCCcore-14.2.0`| \ No newline at end of file diff --git a/docs/available_software/detail/fmt.md b/docs/available_software/detail/fmt.md index b84de43b17..434cd51eb5 100644 --- a/docs/available_software/detail/fmt.md +++ b/docs/available_software/detail/fmt.md @@ -37,4 +37,5 @@ fmt (formerly cppformat) is an open-source formatting library. |fmt version|Supported CPU targets|Supported GPU targets|EESSI version|Module| | --- | --- | --- | --- | --- | -|11.2.0|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`fmt/11.2.0-GCCcore-14.3.0`| \ No newline at end of file +|11.2.0|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`fmt/11.2.0-GCCcore-14.3.0`| +|11.2.0|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`fmt/11.2.0-GCCcore-14.2.0`| \ No newline at end of file diff --git a/docs/available_software/detail/gflags.md b/docs/available_software/detail/gflags.md new file mode 100644 index 0000000000..563d8f8d31 --- /dev/null +++ b/docs/available_software/detail/gflags.md @@ -0,0 +1,52 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: ' + + The gflags package contains a C++ library that implements commandline flags + + processing. It includes built-in support for standard types such as string + + and the ability to define flags in the source file in which they are used. + + ' + license: Not confirmed + name: gflags + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''2.2.2'']' + url: https://github.com/gflags/gflags +--- +# gflags + + + +The gflags package contains a C++ library that implements commandline flags +processing. It includes built-in support for standard types such as string +and the ability to define flags in the source file in which they are used. + + +homepage: [https://github.com/gflags/gflags](https://github.com/gflags/gflags) + +## Available installations + + +|gflags version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|2.2.2|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`gflags/2.2.2-GCCcore-14.2.0`| \ No newline at end of file diff --git a/docs/available_software/detail/glog.md b/docs/available_software/detail/glog.md new file mode 100644 index 0000000000..be3ec408da --- /dev/null +++ b/docs/available_software/detail/glog.md @@ -0,0 +1,40 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: A C++ implementation of the Google logging module. + license: Not confirmed + name: glog + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''0.7.1'']' + url: https://github.com/google/glog +--- +# glog + + +A C++ implementation of the Google logging module. + +homepage: [https://github.com/google/glog](https://github.com/google/glog) + +## Available installations + + +|glog version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|0.7.1|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`glog/0.7.1-GCCcore-14.2.0`| \ No newline at end of file diff --git a/docs/available_software/detail/rocm-core.md b/docs/available_software/detail/rocm-core.md new file mode 100644 index 0000000000..84cad82061 --- /dev/null +++ b/docs/available_software/detail/rocm-core.md @@ -0,0 +1,43 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: 'ROCm-core is a foundational package that provides ROCm release versioning + + and installation path information via header files.' + license: Not confirmed + name: rocm-core + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''6.4.1'']' + url: https://github.com/ROCm/rocm-core +--- +# rocm-core + + +ROCm-core is a foundational package that provides ROCm release versioning +and installation path information via header files. + +homepage: [https://github.com/ROCm/rocm-core](https://github.com/ROCm/rocm-core) + +## Available installations + + +|rocm-core version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|6.4.1|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`rocm-core/6.4.1-GCCcore-14.2.0-ROCm-6.4.1`| \ No newline at end of file diff --git a/docs/available_software/detail/rocm-smi.md b/docs/available_software/detail/rocm-smi.md new file mode 100644 index 0000000000..e2a19f3f78 --- /dev/null +++ b/docs/available_software/detail/rocm-smi.md @@ -0,0 +1,51 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: ' + + The ROCm System Management Interface Library, or ROCm SMI library, is part of + the Radeon Open Compute ROCm software + + stack. It is a C library for Linux that provides a user space interface for applications + to monitor and control + + GPU applications.' + license: Not confirmed + name: rocm-smi + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''7.6.0'']' + url: https://github.com/ROCm/rocm_smi_lib +--- +# rocm-smi + + + +The ROCm System Management Interface Library, or ROCm SMI library, is part of the Radeon Open Compute ROCm software +stack. It is a C library for Linux that provides a user space interface for applications to monitor and control +GPU applications. + +homepage: [https://github.com/ROCm/rocm_smi_lib](https://github.com/ROCm/rocm_smi_lib) + +## Available installations + + +|rocm-smi version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|7.6.0|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`rocm-smi/7.6.0-GCCcore-14.2.0-ROCm-6.4.1`| \ No newline at end of file diff --git a/docs/available_software/detail/rocprofiler-register.md b/docs/available_software/detail/rocprofiler-register.md new file mode 100644 index 0000000000..7262189020 --- /dev/null +++ b/docs/available_software/detail/rocprofiler-register.md @@ -0,0 +1,56 @@ +--- +json_ld: + '@context': https://schema.org + '@type': SoftwareApplication + applicationCategory: DeveloperApplication + description: 'The rocprofiler-register library is a helper library that coordinates + the + + modification of the intercept API table(s) of the HSA/HIP/ROCTx runtime libraries + by the + + ROCprofiler (v2) library. The purpose of this library is to provide a consistent + and automated + + mechanism of enabling performance analysis in the ROCm runtimes which does not + rely on + + environment variables or unique methods for each runtime library.' + license: Not confirmed + name: rocprofiler-register + offers: + '@type': Offer + price: 0 + operatingSystem: LINUX + review: + '@type': Review + author: + '@type': Organization + name: EESSI + reviewBody: Application has been successfully made available on all architectures + supported by EESSI + reviewRating: + '@type': Rating + ratingValue: 5 + softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available + on your system + softwareVersion: '[''0.4.0'']' + url: https://github.com/ROCm/rocprofiler-register +--- +# rocprofiler-register + + +The rocprofiler-register library is a helper library that coordinates the +modification of the intercept API table(s) of the HSA/HIP/ROCTx runtime libraries by the +ROCprofiler (v2) library. The purpose of this library is to provide a consistent and automated +mechanism of enabling performance analysis in the ROCm runtimes which does not rely on +environment variables or unique methods for each runtime library. + +homepage: [https://github.com/ROCm/rocprofiler-register](https://github.com/ROCm/rocprofiler-register) + +## Available installations + + +|rocprofiler-register version|Supported CPU targets|Supported GPU targets|EESSI version|Module| +| --- | --- | --- | --- | --- | +|0.4.0|`generic`: `aarch64`, `x86_64`
Arm: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`
AMD: `zen2`, `zen3`, `zen4`, `zen5`
Intel: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`
|*(none)*|2025.06|`rocprofiler-register/0.4.0-GCCcore-14.2.0-ROCm-6.4.1`| \ No newline at end of file diff --git a/docs/available_software_riscv/detail/EasyBuild.md b/docs/available_software_riscv/detail/EasyBuild.md index b8501a0337..e4c8366bd3 100644 --- a/docs/available_software_riscv/detail/EasyBuild.md +++ b/docs/available_software_riscv/detail/EasyBuild.md @@ -24,7 +24,7 @@ json_ld: ratingValue: 5 softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available on your system - softwareVersion: '[''5.3.0'', ''5.2.1'', ''5.2.0'', ''5.1.2'', ''5.1.1'']' + softwareVersion: '[''5.3.1'', ''5.3.0'', ''5.2.1'', ''5.2.0'', ''5.1.2'', ''5.1.1'']' url: https://easybuilders.github.io/easybuild --- # EasyBuild @@ -41,6 +41,7 @@ EasyBuild is a software build and installation framework |EasyBuild version|Supported CPU targets|Supported GPU targets|EESSI version|Module| | --- | --- | --- | --- | --- | +|5.3.1|`generic`: `riscv64`
Arm:
AMD:
Intel:
|*(none)*|2025.06|`EasyBuild/5.3.1`| |5.3.0|`generic`: `riscv64`
Arm:
AMD:
Intel:
|*(none)*|2025.06|`EasyBuild/5.3.0`| |5.2.1|`generic`: `riscv64`
Arm:
AMD:
Intel:
|*(none)*|2025.06|`EasyBuild/5.2.1`| |5.2.0|`generic`: `riscv64`
Arm:
AMD:
Intel:
|*(none)*|2025.06|`EasyBuild/5.2.0`| diff --git a/mkdocs.yml b/mkdocs.yml index 462e7286bf..9d891ca2bf 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -215,7 +215,7 @@ extra: - icon: fontawesome/brands/twitter link: https://twitter.com/eessi_hpc # this gets auto-updated via update_generated_time.sh script run in update_available_software.yml action - generated_time: "Sat, 04 Jul 2026 at 13:41:47 UTC" + generated_time: "Tue, 21 Jul 2026 at 14:01:06 UTC" slack_invite_url: "https://join.slack.com/t/eessi-hpc/shared_invite/zt-2wg10p26d-m_CnRB89xQq3zk9qxf1k3g" extra_javascript: # mermaid diagram