diff --git a/includes/data/software.yml b/includes/data/software.yml index f92f1e151..8f1f3052a 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -6537,30 +6537,203 @@ software_modules: versionName: 8.1.1_py312 - name: devel packages: - - categories: devel, build - defaultVersionName: 4.7.0_py312 - description: SCons is an Open Source software construction tool. - package: py-scons - url: http://www.scons.org + - categories: devel, language + defaultVersionName: 2.12.6 + description: Scala combines object-oriented and functional programming in one + concise, high-level language. + package: scala + url: https://www.scala-lang.org versions: - - {description: SCons is an Open Source software construction tool., markedDefault: false, - versionName: 3.0.5_py27} - - {description: SCons is an Open Source software construction tool., markedDefault: false, - versionName: 3.0.5_py36} - - {description: SCons is an Open Source software construction tool., markedDefault: false, - versionName: 4.7.0_py312} + - {description: 'Scala combines object-oriented and functional programming in + one concise, high-level language.', markedDefault: false, versionName: 2.12.6} + - categories: devel, compiler + defaultVersionName: '19.10' + description: PGI compilers and tools, including Open MPI (Community Edition). + package: pgi + url: https://developer.nvidia.com/legacy-pgi-support + versions: + - {description: 'PGI compilers and tools, including Open MPI (Community Edition).', + family: mpi, markedDefault: false, versionName: '19.10'} + - categories: devel, data + defaultVersionName: 1.0.0 + description: zfp is an open-source library for compressed floating-point and + integer arrays that support high throughput read and write random access. + package: zfp + url: https://github.com/LLNL/zfp + versions: + - {description: zfp is an open-source library for compressed floating-point + and integer arrays that support high throughput read and write random access., + markedDefault: false, versionName: 1.0.0} + - categories: devel, data + defaultVersionName: 1.12.3 + description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing + NetCDF files in CDF-1, 2, and 5 formats. + package: pnetcdf + url: http://cucis.ece.northwestern.edu/projects/PnetCDF/ + versions: + - description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing + NetCDF files in CDF-1, 2, and 5 formats. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.8.1 + - description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing + NetCDF files in CDF-1, 2, and 5 formats. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.12.3 - categories: devel, lib - defaultVersionName: 0.5.1 - description: Simplified Data Exchange for HPC Simulations. - package: conduit - url: https://software.llnl.gov/conduit/ + defaultVersionName: 2.1.12 + description: The libevent API provides a mechanism to execute a callback function + when a specific event occurs on a file descriptor or after a timeout has been + reached. + package: libevent + url: https://libevent.org versions: - - description: Simplified Data Exchange for HPC Simulations. + - {description: The libevent API provides a mechanism to execute a callback + function when a specific event occurs on a file descriptor or after a timeout + has been reached., markedDefault: false, versionName: 2.1.12} + - categories: devel, language + defaultVersionName: 2.7.13 + description: Python is an interpreted, interactive, object-oriented programming + language. + package: python + url: https://www.python.org + versions: + - {description: 'Python is an interpreted, interactive, object-oriented programming + language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', + markedDefault: false, versionName: 3.6.1} + - {description: 'Python is an interpreted, interactive, object-oriented programming + language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', + markedDefault: false, versionName: 3.9.0} + - {description: 'Python is an interpreted, interactive, object-oriented programming + language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', + markedDefault: false, versionName: 3.12.1} + - {description: 'Python is an interpreted, interactive, object-oriented programming + language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', + markedDefault: true, versionName: 2.7.13} + - categories: devel, lib + defaultVersionName: 12.12.1 + description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of scientific + applications. + package: trilinos + url: https://trilinos.org/ + versions: + - description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of + scientific applications. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 12.12.1 + - categories: devel, lib + defaultVersionName: 1.2.0_py39 + description: Parsl is a flexible and scalable parallel programming library for + Python. + package: py-parsl + url: https://parsl-project.org/ + versions: + - {description: Parsl is a flexible and scalable parallel programming library + for Python., markedDefault: false, versionName: 1.2.0_py39} + - categories: devel, language + defaultVersionName: 20.18.0 + description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager. + package: nodejs + url: https://nodejs.org/ + versions: + - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager., markedDefault: false, versionName: 8.9.4} + - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager., markedDefault: false, versionName: 9.5.0} + - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager., markedDefault: false, versionName: 16.13.0} + - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager., markedDefault: false, versionName: 18.15.0} + - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript + engine. It provides the npm package manager., markedDefault: false, versionName: 20.18.0} + - categories: devel, lib + defaultVersionName: 1.87.0 + description: Boost is a set of libraries for the C++ programming language that + provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + package: boost + url: http://www.boost.org + versions: + - {description: 'Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing.', markedDefault: false, versionName: 1.64.0} + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.69.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.75.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.76.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.79.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.87.0 + - categories: devel, lib + defaultVersionName: 4.5.0 + description: libctl is a library for supporting flexible control files in scientific + simulations. + package: libctl + url: https://github.com/stevengj/libctl + versions: + - {description: libctl is a library for supporting flexible control files in + scientific simulations., markedDefault: false, versionName: 3.2.2} + - {description: libctl is a library for supporting flexible control files in + scientific simulations., markedDefault: false, versionName: 4.0.1} + - {description: libctl is a library for supporting flexible control files in + scientific simulations., markedDefault: false, versionName: 4.5.0} + - categories: devel, lib + defaultVersionName: 0.12.1 + description: Collection of C++ software abstractions that enable architecture + portability for HPC applications. + package: raja + url: https://github.com/LLNL/RAJA + versions: + - description: Collection of C++ software abstractions that enable architecture + portability for HPC applications. markedDefault: false properties: arch: {gpu: 1} parallel: {mpi: 1} - versionName: 0.5.1 + versionName: 0.12.1 - categories: devel, data defaultVersionName: 4.5.4 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -6576,35 +6749,618 @@ software_modules: properties: parallel: {mpi: 1} versionName: 4.5.4 - - categories: devel, lib - defaultVersionName: '2019' - description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming). - package: tbb - url: https://software.intel.com/en-us/intel-tbb + - categories: devel, data + defaultVersionName: 3.4.0 + description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, + platform-neutral, extensible mechanism for serializing structured data. + package: protobuf + url: https://developers.google.com/protocol-buffers/ + versions: + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: 3.20.0} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: '21.9'} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: '29.1'} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: true, versionName: 3.4.0} + - categories: devel, data + defaultVersionName: 3.4.0_py27 + description: Python bindings for Google's Protocol Buffers data interchange + format. + package: py-protobuf + url: https://developers.google.com/protocol-buffers + versions: + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 3.4.0_py36} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 3.6.1_py27} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 3.6.1_py36} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 3.15.8_py36} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 3.20.1_py39} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 4.21.9_py39} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: false, versionName: 5.29.1_py312} + - {description: Python bindings for Google's Protocol Buffers data interchange + format., markedDefault: true, versionName: 3.4.0_py27} + - categories: devel, data analytics + defaultVersionName: 2.3.0 + description: Apache Spark™ is a unified analytics engine for large-scale data + processing. + package: spark + url: https://spark.apache.org + versions: + - {description: Apache Spark™ is a unified analytics engine for large-scale + data processing., help: 'https://www.sherlock.stanford.edu/docs/software/using/spark', + markedDefault: false, versionName: 3.2.1} + - {description: Apache Spark™ is a unified analytics engine for large-scale + data processing., help: 'https://www.sherlock.stanford.edu/docs/software/using/spark', + markedDefault: true, versionName: 2.3.0} + - categories: devel, build + defaultVersionName: 1.9.0 + description: Ninja is a small build system with a focus on speed. + package: ninja + url: https://ninja-build.org/ + versions: + - {description: Ninja is a small build system with a focus on speed., markedDefault: false, + versionName: 1.9.0} + - categories: devel, language + defaultVersionName: 1.10.5 + description: Julia is a high-level, high-performance dynamic programming language + for numerical computing. + package: julia + url: https://julialang.org + versions: + - {description: 'Julia is a high-level, high-performance dynamic programming + language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', + markedDefault: false, versionName: 1.6.2} + - {description: 'Julia is a high-level, high-performance dynamic programming + language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', + markedDefault: false, versionName: 1.7.2} + - {description: 'Julia is a high-level, high-performance dynamic programming + language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', + markedDefault: false, versionName: 1.8.4} + - {description: 'Julia is a high-level, high-performance dynamic programming + language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', + markedDefault: false, versionName: 1.9.4} + - {description: 'Julia is a high-level, high-performance dynamic programming + language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', + markedDefault: false, versionName: 1.10.5} + - categories: devel, language + defaultVersionName: '20180301' + description: Manticore is a high-level parallel programming language aimed at + general-purpose applications running on multi-core processors. + package: manticore + url: http://manticore.cs.uchicago.edu/ + versions: + - {description: Manticore is a high-level parallel programming language aimed + at general-purpose applications running on multi-core processors., markedDefault: false, + versionName: '20180301'} + - categories: devel, lib + defaultVersionName: 0.7.5 + description: Library to manipulate tensors on the GPU. + package: libgpuarray + url: http://deeplearning.net/software/libgpuarray + versions: + - description: Library to manipulate tensors on the GPU. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 0.7.5 + - categories: devel, lib + defaultVersionName: 1.3.7_py39 + description: nose is nicer testing for python. + package: py-nose + url: https://github.com/nose-devs/nose + versions: + - {description: nose is nicer testing for python., markedDefault: false, versionName: 1.3.7_py39} + - categories: devel, framework + defaultVersionName: 1.5.0_py312 + description: Warp is a Python framework for writing high-performance simulation + and graphics code. + package: py-warp-lang + url: https://nvidia.github.io/warp/ + versions: + - {description: Warp is a Python framework for writing high-performance simulation + and graphics code., markedDefault: false, versionName: 1.5.0_py312} + - categories: devel, data + defaultVersionName: 1.12.1 + description: h5utils is a set of utilities for visualization and conversion + of scientific data in the free, portable HDF5 format. + package: h5utils + url: http://ab-initio.mit.edu/wiki/index.php/H5utils + versions: + - {description: 'h5utils is a set of utilities for visualization and conversion + of scientific data in the free, portable HDF5 format.', markedDefault: false, + versionName: 1.12.1} + - categories: devel, mpi + defaultVersionName: 3.1.5_py312 + description: MPI for Python provides Python bindings for the Message Passing + Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification + and exposes an API which grounds on the standard MPI-2 C++ bindings. + package: py-mpi4py + url: https://bitbucket.org/mpi4py/mpi4py + versions: + - description: MPI for Python provides Python bindings for the Message Passing + Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification + and exposes an API which grounds on the standard MPI-2 C++ bindings. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 3.0.0_py27 + - description: MPI for Python provides Python bindings for the Message Passing + Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification + and exposes an API which grounds on the standard MPI-2 C++ bindings. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 3.0.3_py36 + - description: MPI for Python provides Python bindings for the Message Passing + Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification + and exposes an API which grounds on the standard MPI-2 C++ bindings. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 3.1.3_py39 + - description: MPI for Python provides Python bindings for the Message Passing + Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification + and exposes an API which grounds on the standard MPI-2 C++ bindings. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 3.1.5_py312 + - categories: devel, build + defaultVersionName: 0.29.1 + description: Bazel is a fast, scalable, multi-language and extensible build + system. + package: bazel + url: https://bazel.build/ + versions: + - {description: 'Bazel is a fast, scalable, multi-language and extensible build + system.', family: bazel, markedDefault: false, versionName: 0.16.1} + - {description: 'Bazel is a fast, scalable, multi-language and extensible build + system.', family: bazel, markedDefault: false, versionName: 0.26.1} + - {description: 'Bazel is a fast, scalable, multi-language and extensible build + system.', family: bazel, markedDefault: false, versionName: 0.29.1} + - categories: devel, data analytics + defaultVersionName: 3.2.1_py312 + description: 'Launching and controlling spark on HPC clusters ' + package: py-pyspark + url: https://sparkhpc.readthedocs.io + versions: + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 3.2.1_py39} + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 3.2.1_py312} + - categories: devel, data + defaultVersionName: 1.6.3_py312 + description: Official API for https://www.kaggle.com, accessible using a command + line tool implemented in Python 3. + package: py-kaggle + url: https://github.com/Kaggle/kaggle-api + versions: + - {description: 'Official API for https://www.kaggle.com, accessible using a + command line tool implemented in Python 3.', markedDefault: false, versionName: 1.6.3_py312} + - categories: devel, framework + defaultVersionName: 5.8.2 + description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) + programming model. + package: ga + url: https://hpc.pnl.gov/globalarrays + versions: + - {description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) + programming model., markedDefault: false, versionName: 5.8.2} + - categories: devel, build + defaultVersionName: 1.8.5 + description: Kerl is a tool to easily build and install Erlang/OTP instances. + package: kerl + url: https://github.com/kerl/kerl + versions: + - {description: Kerl is a tool to easily build and install Erlang/OTP instances., + markedDefault: false, versionName: 1.8.5} + - categories: devel, compiler + defaultVersionName: 2.2.0 + description: AMD Optimizing C/C++ Compiler - AOCC is a highly optimized C, C++ + and Fortran compiler for x86 targets especially for Zen based AMD processors. + package: aocc + url: https://developer.amd.com/amd-aocc + versions: + - {description: 'AMD Optimizing C/C++ Compiler - AOCC is a highly optimized + C, C++ and Fortran compiler for x86 targets especially for Zen based AMD + processors.', family: compiler_f, markedDefault: false, versionName: 2.1.0} + - {description: 'AMD Optimizing C/C++ Compiler - AOCC is a highly optimized + C, C++ and Fortran compiler for x86 targets especially for Zen based AMD + processors.', family: compiler_f, markedDefault: false, versionName: 2.2.0} + - categories: devel, debug + defaultVersionName: 8.2.1 + description: GDB is the GNU Project debugger. + package: gdb + url: https://www.gnu.org/software/gdb/ + versions: + - {description: GDB is the GNU Project debugger., markedDefault: false, versionName: 8.2.1} + - categories: devel, IDE + defaultVersionName: 1.16.1_py39 + description: Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts. + package: py-jupytext + url: https://github.com/mwouts/jupytext + versions: + - {description: 'Jupyter Notebooks as Markdown Documents, Julia, Python or R + scripts.', markedDefault: false, versionName: 1.16.1_py39} + - categories: devel, data + defaultVersionName: 1.10.6 + description: HDF5 is a data model, library, and file format for storing and + managing data. It supports an unlimited variety of datatypes, and is designed + for flexible and efficient I/O and for high volume and complex data. + package: hdf5 + url: https://www.hdfgroup.org/hdf5 + versions: + - {description: 'HDF5 is a data model, library, and file format for storing + and managing data. It supports an unlimited variety of datatypes, and is + designed for flexible and efficient I/O and for high volume and complex + data.', markedDefault: false, versionName: 1.10.0p1} + - description: HDF5 is a data model, library, and file format for storing and + managing data. It supports an unlimited variety of datatypes, and is designed + for flexible and efficient I/O and for high volume and complex data. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.10.2 + - {description: 'HDF5 is a data model, library, and file format for storing + and managing data. It supports an unlimited variety of datatypes, and is + designed for flexible and efficient I/O and for high volume and complex + data.', markedDefault: false, versionName: 1.12.0} + - description: HDF5 is a data model, library, and file format for storing and + managing data. It supports an unlimited variety of datatypes, and is designed + for flexible and efficient I/O and for high volume and complex data. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.12.2 + - description: HDF5 is a data model, library, and file format for storing and + managing data. It supports an unlimited variety of datatypes, and is designed + for flexible and efficient I/O and for high volume and complex data. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.14.4 + - description: HDF5 is a data model, library, and file format for storing and + managing data. It supports an unlimited variety of datatypes, and is designed + for flexible and efficient I/O and for high volume and complex data. + markedDefault: true + properties: + parallel: {mpi: 1} + versionName: 1.10.6 + - categories: devel, compiler + defaultVersionName: 1.40.0 + description: The LLVM-based D Compiler. + package: ldc + url: https://github.com/ldc-developers/ldc + versions: + - {description: The LLVM-based D Compiler., markedDefault: false, versionName: 1.26.0} + - {description: The LLVM-based D Compiler., markedDefault: false, versionName: 1.40.0} + - categories: devel, lib + defaultVersionName: 3.1.0 + description: CUTLASS is a collection of CUDA C++ template abstractions for implementing + high-performance matrix-multiplication (GEMM) at all levels and scales within + CUDA. + package: cutlass + url: https://github.com/NVIDIA/cutlass + versions: + - {description: CUTLASS is a collection of CUDA C++ template abstractions for + implementing high-performance matrix-multiplication (GEMM) at all levels + and scales within CUDA., markedDefault: false, versionName: 0.1.0} + - description: CUTLASS is a collection of CUDA C++ template abstractions for + implementing high-performance matrix-multiplication (GEMM) at all levels + and scales within CUDA. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 3.1.0 + - categories: devel, mpi + defaultVersionName: 2.8.1 + description: Mellanox HPC-X toolkit is a comprehensive software package that + includes MPI and SHMEM/PGAS communications libraries. + package: hpcx + url: https://www.mellanox.com/products/software/hpc-x + versions: + - description: Mellanox HPC-X toolkit is a comprehensive software package that + includes MPI and SHMEM/PGAS communications libraries. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 2.6.0 + - description: Mellanox HPC-X toolkit is a comprehensive software package that + includes MPI and SHMEM/PGAS communications libraries. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 2.7.0 + - description: Mellanox HPC-X toolkit is a comprehensive software package that + includes MPI and SHMEM/PGAS communications libraries. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 2.8.1 + - categories: devel, language + defaultVersionName: 4.3.2_py312 + description: Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins. + package: py-jupyterlab + url: https://jupyter.org + versions: + - {description: 'Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins.', + markedDefault: false, versionName: 2.3.2_py36} + - {description: 'Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins.', + markedDefault: false, versionName: 4.0.8_py39} + - {description: 'Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins.', + markedDefault: false, versionName: 4.3.2_py312} + - categories: devel, build + defaultVersionName: 0.51.1_py36 + description: Meson is an open source build system meant to be both extremely + fast, and, even more importantly, as user friendly as possible. + package: py-meson + url: https://mesonbuild.com/ + versions: + - {description: 'Meson is an open source build system meant to be both extremely + fast, and, even more importantly, as user friendly as possible.', markedDefault: false, + versionName: 0.51.1_py36} + - categories: devel, networking + defaultVersionName: 1.17.0 + description: UCX is a communication library implementing high-performance messaging + for MPI/PGAS frameworks. + package: ucx + url: http://www.openucx.org + versions: + - {description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks., markedDefault: false, versionName: 1.3.1} + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.8.1 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.9.0 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.10.0 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.12.1 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.15.0 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.17.0 + - categories: devel, lib + defaultVersionName: 1.0.4 + description: The Light-weight Group Library provides methods for MPI codes to + quickly create and destroy process groups. + package: lwgrp + url: https://github.com/LLNL/lwgrp + versions: + - description: The Light-weight Group Library provides methods for MPI codes + to quickly create and destroy process groups. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.0.4 + - categories: devel, profiling + defaultVersionName: 3.3.462 + description: AMD uProf is a performance analysis tool for applications. + package: amd-uprof + url: https://developer.amd.com/amd-uprof/ + versions: + - {description: AMD uProf is a performance analysis tool for applications., + markedDefault: false, versionName: 3.3.462} + - categories: devel, lib + defaultVersionName: 3.0.12 + description: SWIG is an interface compiler that connects programs written in + C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. + package: swig + url: http://www.swig.org + versions: + - {description: 'SWIG is an interface compiler that connects programs written + in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl.', + markedDefault: false, versionName: 3.0.12} + - categories: devel, language + defaultVersionName: 1.8.0_131 + description: Java is a general-purpose computer programming language that is + concurrent, class-based, object-oriented,[14] and specifically designed to + have as few implementation dependencies as possible. + package: java + url: http://www.oracle.com/technetwork/java/index.html + versions: + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 11.0.11} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 12.0.2} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 17.0.4} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 18.0.2} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 21.0.4} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: true, + versionName: 1.8.0_131} + - categories: devel, language + defaultVersionName: 5.3.4 + description: Lua is a powerful, efficient, lightweight, embeddable scripting + language. It supports procedural programming, object-oriented programming, + functional programming, data-driven programming, and data description. + package: lua + url: https://www.lua.org + versions: + - {description: 'Lua is a powerful, efficient, lightweight, embeddable scripting + language. It supports procedural programming, object-oriented programming, + functional programming, data-driven programming, and data description.', + markedDefault: false, versionName: 5.3.4} + - categories: devel, lib + defaultVersionName: 23.04.00 + description: RAPIDS Memory Manager library + package: rmm + url: https://github.com/rapidsai/rmm + versions: + - description: RAPIDS Memory Manager library + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 23.04.00 + - categories: devel, runtime + defaultVersionName: 1.3.2 + description: StarPU is a unified runtime system that offers support for heterogeneous + multicore architectures + package: starpu + url: https://starpu.gitlabpages.inria.fr/ + versions: + - description: StarPU is a unified runtime system that offers support for heterogeneous + multicore architectures + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.3.2 + - categories: devel, package management + defaultVersionName: 0.28.1 + description: Pixi is a package management tool for developers. It allows the + developer to install libraries and applications in a reproducible way. + package: pixi + url: https://pixi.sh + versions: + - {description: Pixi is a package management tool for developers. It allows + the developer to install libraries and applications in a reproducible way., + markedDefault: false, versionName: 0.28.1} + - categories: devel, lib + defaultVersionName: 1.1.3 + description: Datatype Compare (DTCMP) Library for sorting and ranking distributed + data using MPI. + package: dtcmp + url: https://github.com/llnl/dtcmp/ + versions: + - {description: Datatype Compare (DTCMP) Library for sorting and ranking distributed + data using MPI., markedDefault: false, versionName: 1.1.3} + - categories: devel, compiler + defaultVersionName: '2019' + description: Intel Fortran Compiler, also known as ifort, is a group of Fortran + compilers from Intel + package: ifort + url: https://software.intel.com/en-us/fortran-compilers + versions: + - {description: 'Intel Fortran Compiler, also known as ifort, is a group of + Fortran compilers from Intel', family: compiler_f, markedDefault: false, + versionName: 2017.u2} + - {description: 'Intel Fortran Compiler, also known as ifort, is a group of + Fortran compilers from Intel', family: compiler_f, markedDefault: false, + versionName: 2018.u1} + - {description: 'Intel Fortran Compiler, also known as ifort, is a group of + Fortran compilers from Intel', family: compiler_f, markedDefault: false, + versionName: '2018'} + - {description: 'Intel Fortran Compiler, also known as ifort, is a group of + Fortran compilers from Intel', family: compiler_f, markedDefault: false, + versionName: '2019'} + - categories: devel, IDE + defaultVersionName: 4.93.1 + description: Run VS Code on any machine anywhere and access it in the browser. + package: code-server + url: https://github.com/coder/code-server + versions: + - {description: Run VS Code on any machine anywhere and access it in the browser., + markedDefault: false, versionName: 4.16.1} + - {description: Run VS Code on any machine anywhere and access it in the browser., + markedDefault: false, versionName: 4.93.1} + - categories: devel, build + defaultVersionName: 4.7.0_py312 + description: SCons is an Open Source software construction tool. + package: py-scons + url: http://www.scons.org versions: - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: 2017.u2} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: 2018.u1} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: '2018'} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: '2019'} - - categories: devel, engine - defaultVersionName: 8.4.371.22 - description: V8 is Google’s open source high-performance JavaScript and WebAssembly - engine, written in C++. - package: v8 - url: https://v8.dev + - {description: SCons is an Open Source software construction tool., markedDefault: false, + versionName: 3.0.5_py27} + - {description: SCons is an Open Source software construction tool., markedDefault: false, + versionName: 3.0.5_py36} + - {description: SCons is an Open Source software construction tool., markedDefault: false, + versionName: 4.7.0_py312} + - categories: devel, data + defaultVersionName: 2.2.1_py312 + description: pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language. + package: py-pandas + url: https://pandas.pydata.org/ versions: - - {description: 'V8 is Google’s open source high-performance JavaScript and - WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 0.23.0_py27} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 0.23.0_py36} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 1.0.3_py36} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 1.3.1_py39} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 2.0.1_py39} + - {description: 'pandas is an open source, BSD-licensed library providing high-performance, + easy-to-use data structures and data analysis tools for the Python programming + language.', family: pandas, markedDefault: false, versionName: 2.2.1_py312} + - categories: devel, language + defaultVersionName: 8.6.5 + description: Haskell is a statically typed, purely functional programming language + with type inference and lazy evaluation. + package: haskell + url: https://www.haskell.org/ + versions: + - {description: 'Haskell is a statically typed, purely functional programming + language with type inference and lazy evaluation.', markedDefault: false, + versionName: 8.6.5} - categories: devel, data defaultVersionName: 6.6.2 description: NCL is a free interpreted language designed specifically for scientific @@ -6616,23 +7372,6 @@ software_modules: scientific data processing and visualization., markedDefault: false, versionName: 6.4.0} - {description: NCL is a free interpreted language designed specifically for scientific data processing and visualization., markedDefault: false, versionName: 6.6.2} - - categories: devel, language - defaultVersionName: 2.12.6 - description: Scala combines object-oriented and functional programming in one - concise, high-level language. - package: scala - url: https://www.scala-lang.org - versions: - - {description: 'Scala combines object-oriented and functional programming in - one concise, high-level language.', markedDefault: false, versionName: 2.12.6} - - categories: devel, language - defaultVersionName: 2.4.3 - description: LuaRocks is the package manager for Lua modules. - package: luarocks - url: https://luarocks.org/ - versions: - - {description: LuaRocks is the package manager for Lua modules., markedDefault: false, - versionName: 2.4.3} - categories: devel, compiler defaultVersionName: 6.3.0 description: The GNU Compiler Collection includes front ends for C, C++, Fortran, @@ -6667,47 +7406,6 @@ software_modules: - {description: 'The GNU Compiler Collection includes front ends for C, C++, Fortran, Java, and Go, as well as libraries for these languages (libstdc++, libgcj,...).', markedDefault: true, versionName: 6.3.0} - - categories: devel, compiler - defaultVersionName: '21.5' - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - package: nvhpc - url: https://developer.nvidia.com/hpc-sdk - versions: - - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '21.7' - - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '22.3' - - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '23.3' - - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '24.7' - - {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++, - and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'} - categories: devel, framework defaultVersionName: 6.0.413 description: .NET is a free, cross-platform, open source developer platform @@ -6721,15 +7419,6 @@ software_modules: - {description: '.NET is a free, cross-platform, open source developer platform for building many different types of applications.', markedDefault: false, versionName: 6.0.413} - - categories: devel, data - defaultVersionName: 4.0.1 - description: Redis is an open source, in-memory data structure store, used as - a database, cache and message broker. - package: redis - url: https://redis.io - versions: - - {description: 'Redis is an open source, in-memory data structure store, used - as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} - categories: devel, language defaultVersionName: 2.6.14 description: GCL is the official Common Lisp for the GNU project. @@ -6738,173 +7427,50 @@ software_modules: versions: - {description: GCL is the official Common Lisp for the GNU project., markedDefault: false, versionName: 2.6.14} - - categories: devel, data - defaultVersionName: 1.0.0 - description: zfp is an open-source library for compressed floating-point and - integer arrays that support high throughput read and write random access. - package: zfp - url: https://github.com/LLNL/zfp - versions: - - {description: zfp is an open-source library for compressed floating-point - and integer arrays that support high throughput read and write random access., - markedDefault: false, versionName: 1.0.0} - categories: devel, compiler - defaultVersionName: '2019' - description: Intel C++ Compiler, also known as icc or icl, is a group of C and - C++ compilers from Intel - package: icc - url: https://software.intel.com/en-us/c-compilers - versions: - - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of - C and C++ compilers from Intel', family: compiler_c, markedDefault: false, - versionName: 2017.u2} - - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of - C and C++ compilers from Intel', family: compiler_c, markedDefault: false, - versionName: 2018.u1} - - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of - C and C++ compilers from Intel', family: compiler_c, markedDefault: false, - versionName: '2018'} - - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of - C and C++ compilers from Intel', family: compiler_c, markedDefault: false, - versionName: '2019'} - - categories: devel, lib - defaultVersionName: 2.2.2 - description: Copy-hiding array abstraction to automatically migrate data between - memory spaces. - package: chai - url: https://github.com/LLNL/CHAI - versions: - - description: Copy-hiding array abstraction to automatically migrate data between - memory spaces. - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 2.2.2 - - categories: devel, build - defaultVersionName: 3.24.2 - description: CMake is an extensible, open-source system that manages the build - process in an operating system and in a compiler-independent manner. - package: cmake - url: https://www.cmake.org - versions: - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.8.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.11.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.13.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.20.3} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.24.2} - - categories: devel, language - defaultVersionName: 0.29.28_py39 - description: Cython is an optimising static compiler for both the Python programming - language and the extended Cython programming language (based on Pyrex). - package: py-cython - url: http://cython.org/ - versions: - - {description: Cython is an optimising static compiler for both the Python - programming language and the extended Cython programming language (based - on Pyrex)., markedDefault: false, versionName: 0.27.3_py27} - - {description: Cython is an optimising static compiler for both the Python - programming language and the extended Cython programming language (based - on Pyrex)., markedDefault: false, versionName: 0.27.3_py36} - - {description: Cython is an optimising static compiler for both the Python - programming language and the extended Cython programming language (based - on Pyrex)., markedDefault: false, versionName: 0.29.21_py36} - - {description: Cython is an optimising static compiler for both the Python - programming language and the extended Cython programming language (based - on Pyrex)., markedDefault: false, versionName: 0.29.28_py39} - - categories: devel, data - defaultVersionName: 1.12.3 - description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing - NetCDF files in CDF-1, 2, and 5 formats. - package: pnetcdf - url: http://cucis.ece.northwestern.edu/projects/PnetCDF/ - versions: - - description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing - NetCDF files in CDF-1, 2, and 5 formats. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.8.1 - - description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing - NetCDF files in CDF-1, 2, and 5 formats. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.12.3 - - categories: devel, lib - defaultVersionName: 4.2.2 - description: ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance asynchronous - messaging library, aimed at use in distributed or concurrent applications. - package: zeromq - url: http://zeromq.org - versions: - - {description: 'ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance - asynchronous messaging library, aimed at use in distributed or concurrent - applications.', markedDefault: false, versionName: 4.2.2} - - categories: devel, mpi - defaultVersionName: '2019' - description: Intel® MPI Library is a multi-fabric message passing library that - implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. - package: impi - url: https://software.intel.com/en-us/intel-mpi-library + defaultVersionName: 7.0.0 + description: The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler, + package: llvm + url: http://llvm.org versions: - - description: Intel® MPI Library is a multi-fabric message passing library - that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. - family: mpi - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 2017.u2 - - description: Intel® MPI Library is a multi-fabric message passing library - that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. - family: mpi - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 2018.u1 - - description: Intel® MPI Library is a multi-fabric message passing library - that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. - family: mpi - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: '2018' - - description: Intel® MPI Library is a multi-fabric message passing library - that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. - family: mpi - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: '2019' - - categories: devel, lib - defaultVersionName: 2021.1_py36 - description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API from - Python. - package: py-pycuda - url: https://mathema.tician.de/software/pycuda/ + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 3.8.1} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 4.0.0} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 5.0.0} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 9.0.1} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 15.0.3} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 17.0.6} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: true, versionName: 7.0.0} + - categories: devel, networking + defaultVersionName: 1.30.0 + description: GASNet is a language-independent, low-level networking layer that + provides network-independent, high-performance communication primitives tailored + for implementing parallel global address space SPMD languages and libraries. + package: gasnet + url: https://gasnet.lbl.gov versions: - - description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API - from Python. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2017.1.1_py27 - - description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API - from Python. + - description: GASNet is a language-independent, low-level networking layer + that provides network-independent, high-performance communication primitives + tailored for implementing parallel global address space SPMD languages and + libraries. markedDefault: false properties: - arch: {gpu: 1} - versionName: 2021.1_py36 + parallel: {mpi: 1} + versionName: 1.30.0 - categories: devel, package management defaultVersionName: 0.3.5 description: An extremely fast Python package and project manager, written in @@ -6914,85 +7480,28 @@ software_modules: versions: - {description: 'An extremely fast Python package and project manager, written in Rust.', markedDefault: false, versionName: 0.3.5} - - categories: devel, lib - defaultVersionName: 2.1.12 - description: The libevent API provides a mechanism to execute a callback function - when a specific event occurs on a file descriptor or after a timeout has been - reached. - package: libevent - url: https://libevent.org - versions: - - {description: The libevent API provides a mechanism to execute a callback - function when a specific event occurs on a file descriptor or after a timeout - has been reached., markedDefault: false, versionName: 2.1.12} - - categories: devel, analytics - defaultVersionName: 18.1.0_py312 - description: Python library for Apache Arrow, a development platform for in-memory - analytics. - package: py-pyarrow - url: https://arrow.apache.org/ + - categories: devel, debug + defaultVersionName: 3.14.0 + description: Valgrind is an instrumentation framework for building dynamic analysis + tools. + package: valgrind + url: http://valgrind.org/ versions: - - {description: 'Python library for Apache Arrow, a development platform for - in-memory analytics.', markedDefault: false, versionName: 18.1.0_py312} + - {description: Valgrind is an instrumentation framework for building dynamic + analysis tools., markedDefault: false, versionName: 3.14.0} - categories: devel, lib - defaultVersionName: 0.7.5 - description: Library to manipulate tensors on the GPU. - package: libgpuarray - url: http://deeplearning.net/software/libgpuarray + defaultVersionName: 1.0.0 + description: CNMeM is a simple library to help the Deep Learning frameworks + manage CUDA memory. + package: cnmem + url: https://github.com/NVIDIA/cnmem versions: - - description: Library to manipulate tensors on the GPU. + - description: CNMeM is a simple library to help the Deep Learning frameworks + manage CUDA memory. markedDefault: false properties: arch: {gpu: 1} - versionName: 0.7.5 - - categories: devel, language - defaultVersionName: 2.7.13 - description: Python is an interpreted, interactive, object-oriented programming - language. - package: python - url: https://www.python.org - versions: - - {description: 'Python is an interpreted, interactive, object-oriented programming - language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', - markedDefault: false, versionName: 3.6.1} - - {description: 'Python is an interpreted, interactive, object-oriented programming - language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', - markedDefault: false, versionName: 3.9.0} - - {description: 'Python is an interpreted, interactive, object-oriented programming - language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', - markedDefault: false, versionName: 3.12.1} - - {description: 'Python is an interpreted, interactive, object-oriented programming - language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', - markedDefault: true, versionName: 2.7.13} - - categories: devel, build - defaultVersionName: 1.8.0 - description: Bazelisk is a wrapper for Bazel written in Go. - package: bazelisk - url: https://github.com/bazelbuild/bazelisk - versions: - - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel, - markedDefault: false, versionName: 1.3.0} - - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel, - markedDefault: false, versionName: 1.8.0} - - categories: devel, lib - defaultVersionName: 2.7.1_py27 - description: The h5py package is a Pythonic interface to the HDF5 binary data - format. - package: py-h5py - url: http://www.h5py.org - versions: - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: false, versionName: 2.8.0_py36} - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: false, versionName: 2.10.0_py36} - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: false, versionName: 3.1.0_py36} - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: false, versionName: 3.7.0_py39} - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: false, versionName: 3.10.0_py312} - - {description: The h5py package is a Pythonic interface to the HDF5 binary - data format., markedDefault: true, versionName: 2.7.1_py27} + versionName: 1.0.0 - categories: devel, data defaultVersionName: 4.3.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -7009,20 +7518,13 @@ software_modules: parallel: {mpi: 1} versionName: 4.3.1 - categories: devel, lib - defaultVersionName: 12.12.1 - description: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of scientific - applications. - package: trilinos - url: https://trilinos.org/ + defaultVersionName: 1.12.1 + description: Light-weight, simple and fast XML parser for C++ with XPath support. + package: pugixml + url: http://pugixml.org/ versions: - - description: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of - scientific applications. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 12.12.1 + - {description: 'Light-weight, simple and fast XML parser for C++ with XPath + support.', markedDefault: false, versionName: 1.12.1} - categories: devel, language defaultVersionName: 1.22.7 description: Go is an open source programming language that makes it easy to @@ -7052,27 +7554,6 @@ software_modules: versionName: 3.4.4} - {description: Darshan is a scalable HPC I/O characterization tool., markedDefault: false, versionName: 3.4.6} - - categories: devel, lib - defaultVersionName: 1.2.0_py39 - description: Parsl is a flexible and scalable parallel programming library for - Python. - package: py-parsl - url: https://parsl-project.org/ - versions: - - {description: Parsl is a flexible and scalable parallel programming library - for Python., markedDefault: false, versionName: 1.2.0_py39} - - categories: devel, language - defaultVersionName: 5.3.4 - description: Lua is a powerful, efficient, lightweight, embeddable scripting - language. It supports procedural programming, object-oriented programming, - functional programming, data-driven programming, and data description. - package: lua - url: https://www.lua.org - versions: - - {description: 'Lua is a powerful, efficient, lightweight, embeddable scripting - language. It supports procedural programming, object-oriented programming, - functional programming, data-driven programming, and data description.', - markedDefault: false, versionName: 5.3.4} - categories: devel, profiling defaultVersionName: '2024.4' description: NVIDIA Nsight™ Systems is a system-wide performance analysis tool @@ -7087,23 +7568,6 @@ software_modules: opportunities to optimize, and tune to scale efficiently across any quantity or size of CPUs and GPUs, from large servers to our smallest systems-on-a-chip (SoCs).', markedDefault: false, versionName: '2024.4'} - - categories: devel, language - defaultVersionName: 20.18.0 - description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager. - package: nodejs - url: https://nodejs.org/ - versions: - - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager., markedDefault: false, versionName: 8.9.4} - - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager., markedDefault: false, versionName: 9.5.0} - - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager., markedDefault: false, versionName: 16.13.0} - - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager., markedDefault: false, versionName: 18.15.0} - - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript - engine. It provides the npm package manager., markedDefault: false, versionName: 20.18.0} - categories: devel, lib defaultVersionName: 2.23.4 description: NCCL (pronounced 'Nickel') is a stand-alone library of standard @@ -7206,40 +7670,14 @@ software_modules: - {description: Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability., markedDefault: false, versionName: '21.3'} - - categories: devel, lib - defaultVersionName: 3.4.0 - description: 'Eigen is a C++ template library for linear algebra: matrices, - vectors, numerical solvers, and related algorithms.' - package: eigen - url: http://eigen.tuxfamily.org - versions: - - {description: 'Eigen is a C++ template library for linear algebra: matrices, - vectors, numerical solvers, and related algorithms.', markedDefault: false, - versionName: 3.3.3} - - {description: 'Eigen is a C++ template library for linear algebra: matrices, - vectors, numerical solvers, and related algorithms.', markedDefault: false, - versionName: 3.4.0} - categories: devel, data defaultVersionName: 3.10.1_py312 description: A Python package to manage extremely large amounts of data. package: py-tables - url: http://www.pytables.org - versions: - - {description: A Python package to manage extremely large amounts of data., - markedDefault: false, versionName: 3.10.1_py312} - - categories: devel, lib - defaultVersionName: 4.5.0 - description: libctl is a library for supporting flexible control files in scientific - simulations. - package: libctl - url: https://github.com/stevengj/libctl - versions: - - {description: libctl is a library for supporting flexible control files in - scientific simulations., markedDefault: false, versionName: 3.2.2} - - {description: libctl is a library for supporting flexible control files in - scientific simulations., markedDefault: false, versionName: 4.0.1} - - {description: libctl is a library for supporting flexible control files in - scientific simulations., markedDefault: false, versionName: 4.5.0} + url: http://www.pytables.org + versions: + - {description: A Python package to manage extremely large amounts of data., + markedDefault: false, versionName: 3.10.1_py312} - categories: devel, lib defaultVersionName: 1.3.1_py27 description: netcdf4-python is a Python interface to the netCDF C library. @@ -7250,89 +7688,56 @@ software_modules: markedDefault: false, versionName: 1.3.1_py36} - {description: netcdf4-python is a Python interface to the netCDF C library., markedDefault: true, versionName: 1.3.1_py27} - - categories: devel, lib - defaultVersionName: 1.87.0 - description: Boost is a set of libraries for the C++ programming language that - provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - package: boost - url: http://www.boost.org + - categories: devel, compiler + defaultVersionName: '21.5' + description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + package: nvhpc + url: https://developer.nvidia.com/hpc-sdk versions: - - {description: 'Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing.', markedDefault: false, versionName: 1.64.0} - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.69.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.75.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi markedDefault: false properties: + arch: {gpu: 1} parallel: {mpi: 1} - versionName: 1.76.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. + versionName: '21.7' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi markedDefault: false properties: + arch: {gpu: 1} parallel: {mpi: 1} - versionName: 1.79.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. + versionName: '22.3' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi markedDefault: false properties: + arch: {gpu: 1} parallel: {mpi: 1} - versionName: 1.87.0 - - categories: devel, lib - defaultVersionName: 0.12.1 - description: Collection of C++ software abstractions that enable architecture - portability for HPC applications. - package: raja - url: https://github.com/LLNL/RAJA - versions: - - description: Collection of C++ software abstractions that enable architecture - portability for HPC applications. + versionName: '23.3' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi markedDefault: false properties: arch: {gpu: 1} parallel: {mpi: 1} - versionName: 0.12.1 - - categories: devel, lib - defaultVersionName: 3.7.13 - description: RabbitMQ is an open-source message broker. - package: rabbitmq - url: http://rabbitmq.com - versions: - - {description: RabbitMQ is an open-source message broker., markedDefault: false, - versionName: 3.7.13} - - categories: devel, lib - defaultVersionName: 2.0.0 - description: libtree prints shared object dependencies as a tree. - package: libtree - url: https://github.com/haampie/libtree + versionName: '24.7' + - {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++, + and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'} + - categories: devel, engine + defaultVersionName: 8.4.371.22 + description: V8 is Google’s open source high-performance JavaScript and WebAssembly + engine, written in C++. + package: v8 + url: https://v8.dev versions: - - {description: libtree prints shared object dependencies as a tree., markedDefault: false, - versionName: 2.0.0} + - {description: 'V8 is Google’s open source high-performance JavaScript and + WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22} - categories: devel, networking defaultVersionName: 0.24.0_py39 description: Python bindinbgs for UCX. @@ -7340,53 +7745,25 @@ software_modules: url: https://github.com/rapidsai/ucx-py versions: - {description: Python bindinbgs for UCX., markedDefault: false, versionName: 0.24.0_py39} - - categories: devel, lib - defaultVersionName: 23.04.00_py39 - description: Python interface for RMM - package: py-rmm - url: https://github.com/rapidsai/rmm - versions: - - description: Python interface for RMM - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 23.04.00_py39 - - categories: devel, data - defaultVersionName: 3.4.0_py27 - description: Python bindings for Google's Protocol Buffers data interchange - format. - package: py-protobuf - url: https://developers.google.com/protocol-buffers - versions: - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 3.4.0_py36} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 3.6.1_py27} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 3.6.1_py36} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 3.15.8_py36} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 3.20.1_py39} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 4.21.9_py39} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: false, versionName: 5.29.1_py312} - - {description: Python bindings for Google's Protocol Buffers data interchange - format., markedDefault: true, versionName: 3.4.0_py27} - - categories: devel, data analytics - defaultVersionName: 2.3.0 - description: Apache Spark™ is a unified analytics engine for large-scale data - processing. - package: spark - url: https://spark.apache.org + - categories: devel, language + defaultVersionName: 5.4.1_py27 + description: IPython is a command shell for interactive computing in multiple + programming languages, originally developed for the Python programming language. + package: py-ipython + url: https://ipython.org versions: - - {description: Apache Spark™ is a unified analytics engine for large-scale - data processing., help: 'https://www.sherlock.stanford.edu/docs/software/using/spark', - markedDefault: false, versionName: 3.2.1} - - {description: Apache Spark™ is a unified analytics engine for large-scale - data processing., help: 'https://www.sherlock.stanford.edu/docs/software/using/spark', - markedDefault: true, versionName: 2.3.0} + - {description: 'IPython is a command shell for interactive computing in multiple + programming languages, originally developed for the Python programming language.', + markedDefault: false, versionName: 6.1.0_py36} + - {description: 'IPython is a command shell for interactive computing in multiple + programming languages, originally developed for the Python programming language.', + markedDefault: false, versionName: 8.3.0_py39} + - {description: 'IPython is a command shell for interactive computing in multiple + programming languages, originally developed for the Python programming language.', + markedDefault: false, versionName: 8.22.2_py312} + - {description: 'IPython is a command shell for interactive computing in multiple + programming languages, originally developed for the Python programming language.', + markedDefault: true, versionName: 5.4.1_py27} - categories: devel, networking defaultVersionName: 1.14.0 description: The Open Fabrics Interfaces (OFI) is a framework focused on exporting @@ -7423,44 +7800,6 @@ software_modules: exporting fabric communication services to applications. Libfabric is the library that defines and exports the user-space API of OFI., markedDefault: false, versionName: 1.14.0} - - categories: devel, build - defaultVersionName: 1.9.0 - description: Ninja is a small build system with a focus on speed. - package: ninja - url: https://ninja-build.org/ - versions: - - {description: Ninja is a small build system with a focus on speed., markedDefault: false, - versionName: 1.9.0} - - categories: devel, profiling - defaultVersionName: 3.3.462 - description: AMD uProf is a performance analysis tool for applications. - package: amd-uprof - url: https://developer.amd.com/amd-uprof/ - versions: - - {description: AMD uProf is a performance analysis tool for applications., - markedDefault: false, versionName: 3.3.462} - - categories: devel, language - defaultVersionName: 1.10.5 - description: Julia is a high-level, high-performance dynamic programming language - for numerical computing. - package: julia - url: https://julialang.org - versions: - - {description: 'Julia is a high-level, high-performance dynamic programming - language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', - markedDefault: false, versionName: 1.6.2} - - {description: 'Julia is a high-level, high-performance dynamic programming - language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', - markedDefault: false, versionName: 1.7.2} - - {description: 'Julia is a high-level, high-performance dynamic programming - language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', - markedDefault: false, versionName: 1.8.4} - - {description: 'Julia is a high-level, high-performance dynamic programming - language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', - markedDefault: false, versionName: 1.9.4} - - {description: 'Julia is a high-level, high-performance dynamic programming - language for numerical computing.', help: 'https://www.sherlock.stanford.edu/docs/software/using/julia', - markedDefault: false, versionName: 1.10.5} - categories: devel, data defaultVersionName: 4.8.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -7475,35 +7814,6 @@ software_modules: - {description: 'NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.', markedDefault: false, versionName: 4.8.1} - - categories: devel, data - defaultVersionName: 3.4.0 - description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, - platform-neutral, extensible mechanism for serializing structured data. - package: protobuf - url: https://developers.google.com/protocol-buffers/ - versions: - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: false, versionName: 3.20.0} - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: false, versionName: '21.9'} - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: false, versionName: '29.1'} - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: true, versionName: 3.4.0} - - categories: devel, language - defaultVersionName: 8.6.5 - description: Haskell is a statically typed, purely functional programming language - with type inference and lazy evaluation. - package: haskell - url: https://www.haskell.org/ - versions: - - {description: 'Haskell is a statically typed, purely functional programming - language with type inference and lazy evaluation.', markedDefault: false, - versionName: 8.6.5} - categories: devel, networking defaultVersionName: 1.3.0 description: UCC is a collective communication operations API and library that @@ -7518,36 +7828,26 @@ software_modules: markedDefault: false properties: arch: {gpu: 1} - versionName: 1.3.0 - - categories: devel, data - defaultVersionName: 0.13.3 - description: Hiredis is a minimalistic C client library for the Redis database. - package: hiredis - url: https://github.com/redis/hiredis - versions: - - {description: Hiredis is a minimalistic C client library for the Redis database., - markedDefault: false, versionName: 0.13.3} - - categories: devel, language - defaultVersionName: '20180301' - description: Manticore is a high-level parallel programming language aimed at - general-purpose applications running on multi-core processors. - package: manticore - url: http://manticore.cs.uchicago.edu/ - versions: - - {description: Manticore is a high-level parallel programming language aimed - at general-purpose applications running on multi-core processors., markedDefault: false, - versionName: '20180301'} - - categories: devel, parser - defaultVersionName: 2.7.7 - description: ANTLR (ANother Tool for Language Recognition) is a powerful parser - generator for reading, processing, executing, or translating structured text - or binary files. - package: antlr - url: https://xerces.apache.org/xerces-c/index.html - versions: - - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful - parser generator for reading, processing, executing, or translating structured - text or binary files.', markedDefault: false, versionName: 2.7.7} + versionName: 1.3.0 + - categories: devel, lib + defaultVersionName: 2021.1_py36 + description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API from + Python. + package: py-pycuda + url: https://mathema.tician.de/software/pycuda/ + versions: + - description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API + from Python. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2017.1.1_py27 + - description: PyCUDA lets you access Nvidia‘s CUDA parallel computation API + from Python. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2021.1_py36 - categories: devel, data defaultVersionName: 4.8.0 description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible @@ -7559,84 +7859,6 @@ software_modules: formats., markedDefault: false, versionName: 5.0.6} - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible formats., markedDefault: true, versionName: 4.8.0} - - categories: devel, lib - defaultVersionName: 1.3.7_py39 - description: nose is nicer testing for python. - package: py-nose - url: https://github.com/nose-devs/nose - versions: - - {description: nose is nicer testing for python., markedDefault: false, versionName: 1.3.7_py39} - - categories: devel, framework - defaultVersionName: 1.5.0_py312 - description: Warp is a Python framework for writing high-performance simulation - and graphics code. - package: py-warp-lang - url: https://nvidia.github.io/warp/ - versions: - - {description: Warp is a Python framework for writing high-performance simulation - and graphics code., markedDefault: false, versionName: 1.5.0_py312} - - categories: devel, language - defaultVersionName: 5.36.1 - description: Perl 5 is a highly capable, feature-rich programming language with - over 29 years of development. - package: perl - url: https://www.perl.org - versions: - - {description: 'Perl 5 is a highly capable, feature-rich programming language - with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', - markedDefault: false, versionName: 5.26.0} - - {description: 'Perl 5 is a highly capable, feature-rich programming language - with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', - markedDefault: false, versionName: 5.36.1} - - categories: devel, mpi - defaultVersionName: 3.1.5_py312 - description: MPI for Python provides Python bindings for the Message Passing - Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification - and exposes an API which grounds on the standard MPI-2 C++ bindings. - package: py-mpi4py - url: https://bitbucket.org/mpi4py/mpi4py - versions: - - description: MPI for Python provides Python bindings for the Message Passing - Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification - and exposes an API which grounds on the standard MPI-2 C++ bindings. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 3.0.0_py27 - - description: MPI for Python provides Python bindings for the Message Passing - Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification - and exposes an API which grounds on the standard MPI-2 C++ bindings. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 3.0.3_py36 - - description: MPI for Python provides Python bindings for the Message Passing - Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification - and exposes an API which grounds on the standard MPI-2 C++ bindings. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 3.1.3_py39 - - description: MPI for Python provides Python bindings for the Message Passing - Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification - and exposes an API which grounds on the standard MPI-2 C++ bindings. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 3.1.5_py312 - - categories: devel, build - defaultVersionName: 0.29.1 - description: Bazel is a fast, scalable, multi-language and extensible build - system. - package: bazel - url: https://bazel.build/ - versions: - - {description: 'Bazel is a fast, scalable, multi-language and extensible build - system.', family: bazel, markedDefault: false, versionName: 0.16.1} - - {description: 'Bazel is a fast, scalable, multi-language and extensible build - system.', family: bazel, markedDefault: false, versionName: 0.26.1} - - {description: 'Bazel is a fast, scalable, multi-language and extensible build - system.', family: bazel, markedDefault: false, versionName: 0.29.1} - categories: devel, profiling defaultVersionName: 1.55.4_py312 description: Scalene is a high-performance, high-precision CPU, GPU, and memory @@ -7656,73 +7878,6 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.55.4_py312 - - categories: devel, lib - defaultVersionName: 0.13.0_py312 - description: Python bindings for CV_CUDA. - package: py-cvcuda - url: https://github.com/CVCUDA/CV-CUDA - versions: - - description: Python bindings for CV_CUDA. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 0.13.0_py312 - - categories: devel, lib - defaultVersionName: 0.3.2_py39 - description: schwimmbad provides a uniform interface to parallel processing - pools and enables switching easily between local development (e.g., serial - processing or with multiprocessing) and deployment on a cluster or supercomputer - (via, e.g., MPI or JobLib). - package: py-schwimmbad - url: http://scikit-image.org/ - versions: - - description: schwimmbad provides a uniform interface to parallel processing - pools and enables switching easily between local development (e.g., serial - processing or with multiprocessing) and deployment on a cluster or supercomputer - (via, e.g., MPI or JobLib). - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 0.3.1_py36 - - description: schwimmbad provides a uniform interface to parallel processing - pools and enables switching easily between local development (e.g., serial - processing or with multiprocessing) and deployment on a cluster or supercomputer - (via, e.g., MPI or JobLib). - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 0.3.2_py39 - - categories: devel, networking - defaultVersionName: 1.30.0 - description: GASNet is a language-independent, low-level networking layer that - provides network-independent, high-performance communication primitives tailored - for implementing parallel global address space SPMD languages and libraries. - package: gasnet - url: https://gasnet.lbl.gov - versions: - - description: GASNet is a language-independent, low-level networking layer - that provides network-independent, high-performance communication primitives - tailored for implementing parallel global address space SPMD languages and - libraries. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.30.0 - - categories: devel, lib - defaultVersionName: 0.13.0 - description: CV-CUDA is an open-source project that enables building efficient - cloud-scale Artificial Intelligence (AI) imaging and computer vision (CV) - applications. - package: cvcuda - url: https://github.com/CVCUDA/CV-CUDA - versions: - - description: CV-CUDA is an open-source project that enables building efficient - cloud-scale Artificial Intelligence (AI) imaging and computer vision (CV) - applications. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 0.13.0 - categories: devel, lib defaultVersionName: 0.35.0_py27 description: Numba is a compiler for Python array and numerical functions that @@ -7749,134 +7904,104 @@ software_modules: - {description: Numba is a compiler for Python array and numerical functions that gives you the power to speed up your applications with high performance functions written directly in Python.., markedDefault: true, versionName: 0.35.0_py27} - - categories: devel, data analytics - defaultVersionName: 3.2.1_py312 - description: 'Launching and controlling spark on HPC clusters ' - package: py-pyspark - url: https://sparkhpc.readthedocs.io - versions: - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 3.2.1_py39} - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 3.2.1_py312} - - categories: devel, data - defaultVersionName: 1.6.3_py312 - description: Official API for https://www.kaggle.com, accessible using a command - line tool implemented in Python 3. - package: py-kaggle - url: https://github.com/Kaggle/kaggle-api - versions: - - {description: 'Official API for https://www.kaggle.com, accessible using a - command line tool implemented in Python 3.', markedDefault: false, versionName: 1.6.3_py312} - - categories: devel, framework - defaultVersionName: 5.8.2 - description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) - programming model. - package: ga - url: https://hpc.pnl.gov/globalarrays - versions: - - {description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) - programming model., markedDefault: false, versionName: 5.8.2} - - categories: devel, build - defaultVersionName: '4.4' - description: GNU Make is a tool which controls the generation of executables - and other non-source files of a program from the program's source files. - package: make - url: https://www.gnu.org/software/make/ - versions: - - {description: GNU Make is a tool which controls the generation of executables - and other non-source files of a program from the program's source files., - markedDefault: false, versionName: '4.4'} - - categories: devel, build - defaultVersionName: 1.8.5 - description: Kerl is a tool to easily build and install Erlang/OTP instances. - package: kerl - url: https://github.com/kerl/kerl - versions: - - {description: Kerl is a tool to easily build and install Erlang/OTP instances., - markedDefault: false, versionName: 1.8.5} - - categories: devel, build - defaultVersionName: 0.51.1_py36 - description: Meson is an open source build system meant to be both extremely - fast, and, even more importantly, as user friendly as possible. - package: py-meson - url: https://mesonbuild.com/ - versions: - - {description: 'Meson is an open source build system meant to be both extremely - fast, and, even more importantly, as user friendly as possible.', markedDefault: false, - versionName: 0.51.1_py36} - - categories: devel, compiler - defaultVersionName: 2.2.0 - description: AMD Optimizing C/C++ Compiler - AOCC is a highly optimized C, C++ - and Fortran compiler for x86 targets especially for Zen based AMD processors. - package: aocc - url: https://developer.amd.com/amd-aocc - versions: - - {description: 'AMD Optimizing C/C++ Compiler - AOCC is a highly optimized - C, C++ and Fortran compiler for x86 targets especially for Zen based AMD - processors.', family: compiler_f, markedDefault: false, versionName: 2.1.0} - - {description: 'AMD Optimizing C/C++ Compiler - AOCC is a highly optimized - C, C++ and Fortran compiler for x86 targets especially for Zen based AMD - processors.', family: compiler_f, markedDefault: false, versionName: 2.2.0} - - categories: devel, debug - defaultVersionName: 8.2.1 - description: GDB is the GNU Project debugger. - package: gdb - url: https://www.gnu.org/software/gdb/ + - categories: devel, language + defaultVersionName: 1.81.0 + description: A language empowering everyone to build reliable and efficient + software. + package: rust + url: https://www.rust-lang.org/ versions: - - {description: GDB is the GNU Project debugger., markedDefault: false, versionName: 8.2.1} - - categories: devel, IDE - defaultVersionName: 1.16.1_py39 - description: Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts. - package: py-jupytext - url: https://github.com/mwouts/jupytext + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.35.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.56.1} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.63.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.72.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.81.0} + - categories: devel, build + defaultVersionName: '4.4' + description: GNU Make is a tool which controls the generation of executables + and other non-source files of a program from the program's source files. + package: make + url: https://www.gnu.org/software/make/ versions: - - {description: 'Jupyter Notebooks as Markdown Documents, Julia, Python or R - scripts.', markedDefault: false, versionName: 1.16.1_py39} - - categories: devel, data - defaultVersionName: 1.10.6 - description: HDF5 is a data model, library, and file format for storing and - managing data. It supports an unlimited variety of datatypes, and is designed - for flexible and efficient I/O and for high volume and complex data. - package: hdf5 - url: https://www.hdfgroup.org/hdf5 + - {description: GNU Make is a tool which controls the generation of executables + and other non-source files of a program from the program's source files., + markedDefault: false, versionName: '4.4'} + - categories: devel, lib + defaultVersionName: 0.13.0_py312 + description: Python bindings for CV_CUDA. + package: py-cvcuda + url: https://github.com/CVCUDA/CV-CUDA versions: - - {description: 'HDF5 is a data model, library, and file format for storing - and managing data. It supports an unlimited variety of datatypes, and is - designed for flexible and efficient I/O and for high volume and complex - data.', markedDefault: false, versionName: 1.10.0p1} - - description: HDF5 is a data model, library, and file format for storing and - managing data. It supports an unlimited variety of datatypes, and is designed - for flexible and efficient I/O and for high volume and complex data. + - description: Python bindings for CV_CUDA. markedDefault: false properties: - parallel: {mpi: 1} - versionName: 1.10.2 - - {description: 'HDF5 is a data model, library, and file format for storing - and managing data. It supports an unlimited variety of datatypes, and is - designed for flexible and efficient I/O and for high volume and complex - data.', markedDefault: false, versionName: 1.12.0} - - description: HDF5 is a data model, library, and file format for storing and - managing data. It supports an unlimited variety of datatypes, and is designed - for flexible and efficient I/O and for high volume and complex data. + arch: {gpu: 1} + versionName: 0.13.0_py312 + - categories: devel, lib + defaultVersionName: 2.7.1_py27 + description: The h5py package is a Pythonic interface to the HDF5 binary data + format. + package: py-h5py + url: http://www.h5py.org + versions: + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: false, versionName: 2.8.0_py36} + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: false, versionName: 2.10.0_py36} + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: false, versionName: 3.1.0_py36} + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: false, versionName: 3.7.0_py39} + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: false, versionName: 3.10.0_py312} + - {description: The h5py package is a Pythonic interface to the HDF5 binary + data format., markedDefault: true, versionName: 2.7.1_py27} + - categories: devel, lib + defaultVersionName: 0.13.0 + description: CV-CUDA is an open-source project that enables building efficient + cloud-scale Artificial Intelligence (AI) imaging and computer vision (CV) + applications. + package: cvcuda + url: https://github.com/CVCUDA/CV-CUDA + versions: + - description: CV-CUDA is an open-source project that enables building efficient + cloud-scale Artificial Intelligence (AI) imaging and computer vision (CV) + applications. markedDefault: false properties: - parallel: {mpi: 1} - versionName: 1.12.2 - - description: HDF5 is a data model, library, and file format for storing and - managing data. It supports an unlimited variety of datatypes, and is designed - for flexible and efficient I/O and for high volume and complex data. + arch: {gpu: 1} + versionName: 0.13.0 + - categories: devel, lib + defaultVersionName: 0.5.1 + description: Simplified Data Exchange for HPC Simulations. + package: conduit + url: https://software.llnl.gov/conduit/ + versions: + - description: Simplified Data Exchange for HPC Simulations. markedDefault: false properties: + arch: {gpu: 1} parallel: {mpi: 1} - versionName: 1.14.4 - - description: HDF5 is a data model, library, and file format for storing and - managing data. It supports an unlimited variety of datatypes, and is designed - for flexible and efficient I/O and for high volume and complex data. - markedDefault: true - properties: - parallel: {mpi: 1} - versionName: 1.10.6 + versionName: 0.5.1 + - categories: devel, data analytics + defaultVersionName: 3.1.0 + description: The Apache Hadoop software library is a framework that allows for + the distributed processing of large data sets across clusters of computers + using simple programming models. + package: hadoop + url: https://hadoop.apache.org/ + versions: + - {description: The Apache Hadoop software library is a framework that allows + for the distributed processing of large data sets across clusters of computers + using simple programming models., markedDefault: false, versionName: 3.3.1} + - {description: The Apache Hadoop software library is a framework that allows + for the distributed processing of large data sets across clusters of computers + using simple programming models., markedDefault: true, versionName: 3.1.0} - categories: devel, language defaultVersionName: 1.0.0_py27 description: Jupyter is a browser-based interactive notebook for programming, @@ -7893,72 +8018,6 @@ software_modules: - {description: 'Jupyter is a browser-based interactive notebook for programming, mathematics, and data science. It supports a number of languages via plugins.', markedDefault: true, versionName: 1.0.0_py27} - - categories: devel, compiler - defaultVersionName: 1.40.0 - description: The LLVM-based D Compiler. - package: ldc - url: https://github.com/ldc-developers/ldc - versions: - - {description: The LLVM-based D Compiler., markedDefault: false, versionName: 1.26.0} - - {description: The LLVM-based D Compiler., markedDefault: false, versionName: 1.40.0} - - categories: devel, language - defaultVersionName: 2.2.2 - description: GNU Guile is the preferred extension system for the GNU Project, - which features an implementation of the Scheme programming language. - package: guile - url: https://www.gnu.org/software/guile/ - versions: - - {description: 'GNU Guile is the preferred extension system for the GNU Project, - which features an implementation of the Scheme programming language.', markedDefault: false, - versionName: 2.0.11} - - {description: 'GNU Guile is the preferred extension system for the GNU Project, - which features an implementation of the Scheme programming language.', markedDefault: false, - versionName: 2.2.2} - - categories: devel, data analytics - defaultVersionName: 3.1.0 - description: The Apache Hadoop software library is a framework that allows for - the distributed processing of large data sets across clusters of computers - using simple programming models. - package: hadoop - url: https://hadoop.apache.org/ - versions: - - {description: The Apache Hadoop software library is a framework that allows - for the distributed processing of large data sets across clusters of computers - using simple programming models., markedDefault: false, versionName: 3.3.1} - - {description: The Apache Hadoop software library is a framework that allows - for the distributed processing of large data sets across clusters of computers - using simple programming models., markedDefault: true, versionName: 3.1.0} - - categories: devel, mpi - defaultVersionName: 2.8.1 - description: Mellanox HPC-X toolkit is a comprehensive software package that - includes MPI and SHMEM/PGAS communications libraries. - package: hpcx - url: https://www.mellanox.com/products/software/hpc-x - versions: - - description: Mellanox HPC-X toolkit is a comprehensive software package that - includes MPI and SHMEM/PGAS communications libraries. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 2.6.0 - - description: Mellanox HPC-X toolkit is a comprehensive software package that - includes MPI and SHMEM/PGAS communications libraries. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 2.7.0 - - description: Mellanox HPC-X toolkit is a comprehensive software package that - includes MPI and SHMEM/PGAS communications libraries. - family: mpi - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 2.8.1 - categories: devel, language defaultVersionName: 9.0.176 description: CUDA is a parallel computing platform and application programming @@ -8136,34 +8195,51 @@ software_modules: properties: arch: {gpu: 1} versionName: 9.0.176 - - categories: devel, language - defaultVersionName: 4.3.2_py312 - description: Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins. - package: py-jupyterlab - url: https://jupyter.org + - categories: devel, lib + defaultVersionName: '2019' + description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming). + package: tbb + url: https://software.intel.com/en-us/intel-tbb versions: - - {description: 'Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins.', - markedDefault: false, versionName: 2.3.2_py36} - - {description: 'Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins.', - markedDefault: false, versionName: 4.0.8_py39} - - {description: 'Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins.', - markedDefault: false, versionName: 4.3.2_py312} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: 2017.u2} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: 2018.u1} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: '2018'} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: '2019'} - categories: devel, lib - defaultVersionName: 20247.24_py312 - description: Alternative regular expression module for Python, to replace re. - package: py-regex - url: https://github.com/mrabarnett/mrab-regex + defaultVersionName: 0.3.2_py39 + description: schwimmbad provides a uniform interface to parallel processing + pools and enables switching easily between local development (e.g., serial + processing or with multiprocessing) and deployment on a cluster or supercomputer + (via, e.g., MPI or JobLib). + package: py-schwimmbad + url: http://scikit-image.org/ versions: - - {description: 'Alternative regular expression module for Python, to replace - re.', markedDefault: false, versionName: 20247.24_py36} - - {description: 'Alternative regular expression module for Python, to replace - re.', markedDefault: false, versionName: 20247.24_py39} - - {description: 'Alternative regular expression module for Python, to replace - re.', markedDefault: false, versionName: 20247.24_py312} + - description: schwimmbad provides a uniform interface to parallel processing + pools and enables switching easily between local development (e.g., serial + processing or with multiprocessing) and deployment on a cluster or supercomputer + (via, e.g., MPI or JobLib). + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 0.3.1_py36 + - description: schwimmbad provides a uniform interface to parallel processing + pools and enables switching easily between local development (e.g., serial + processing or with multiprocessing) and deployment on a cluster or supercomputer + (via, e.g., MPI or JobLib). + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 0.3.2_py39 - categories: devel, lib defaultVersionName: 8.1.0 description: C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical @@ -8177,19 +8253,14 @@ software_modules: - {description: 'C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)', markedDefault: false, versionName: 8.1.0} - - categories: devel, lib - defaultVersionName: 0.3.0 - description: libcircle is an API for distributing embarrassingly parallel workloads - using self-stabilization. - package: libcircle - url: https://github.com/hpc/libcircle + - categories: devel, language + defaultVersionName: 2.4.3 + description: LuaRocks is the package manager for Lua modules. + package: luarocks + url: https://luarocks.org/ versions: - - description: libcircle is an API for distributing embarrassingly parallel - workloads using self-stabilization. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 0.3.0 + - {description: LuaRocks is the package manager for Lua modules., markedDefault: false, + versionName: 2.4.3} - categories: devel, lib defaultVersionName: 3.1.0_py39 description: Python interface for CUTLASS @@ -8201,51 +8272,19 @@ software_modules: properties: arch: {gpu: 1} versionName: 3.1.0_py39 - - categories: devel, networking - defaultVersionName: 1.17.0 - description: UCX is a communication library implementing high-performance messaging - for MPI/PGAS frameworks. - package: ucx - url: http://www.openucx.org + - categories: devel, lib + defaultVersionName: 0.3.0 + description: libcircle is an API for distributing embarrassingly parallel workloads + using self-stabilization. + package: libcircle + url: https://github.com/hpc/libcircle versions: - - {description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks., markedDefault: false, versionName: 1.3.1} - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.8.1 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.9.0 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.10.0 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.12.1 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.15.0 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. + - description: libcircle is an API for distributing embarrassingly parallel + workloads using self-stabilization. markedDefault: false properties: - arch: {gpu: 1} - versionName: 1.17.0 + parallel: {mpi: 1} + versionName: 0.3.0 - categories: devel, lib defaultVersionName: 1.10.0 description: CUB is a flexible library of cooperative threadblock primitives @@ -8265,34 +8304,20 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.10.0 - - categories: devel, compiler - defaultVersionName: 7.0.0 - description: The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler, - package: llvm - url: http://llvm.org + - categories: devel, lib + defaultVersionName: 2.2.2 + description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. + package: chai + url: https://github.com/LLNL/CHAI versions: - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 3.8.1} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 4.0.0} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 5.0.0} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 9.0.1} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 15.0.3} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 17.0.6} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: true, versionName: 7.0.0} + - description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 2.2.2 - categories: devel, lib defaultVersionName: 1.10.1 description: Apache Ant is a Java library and command-line tool whose mission @@ -8304,71 +8329,71 @@ software_modules: - {description: Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other., markedDefault: false, versionName: 1.10.1} - - categories: devel, data - defaultVersionName: 2.2.1_py312 - description: pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language. - package: py-pandas - url: https://pandas.pydata.org/ + - categories: devel, language + defaultVersionName: 5.36.1 + description: Perl 5 is a highly capable, feature-rich programming language with + over 29 years of development. + package: perl + url: https://www.perl.org versions: - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 0.23.0_py27} - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 0.23.0_py36} - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 1.0.3_py36} - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 1.3.1_py39} - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 2.0.1_py39} - - {description: 'pandas is an open source, BSD-licensed library providing high-performance, - easy-to-use data structures and data analysis tools for the Python programming - language.', family: pandas, markedDefault: false, versionName: 2.2.1_py312} - - categories: devel, data analytics - defaultVersionName: 0.3_py27 - description: 'Launching and controlling spark on HPC clusters ' - package: py-sparkhpc - url: https://sparkhpc.readthedocs.io + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.26.0} + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.36.1} + - categories: devel, compiler + defaultVersionName: '2019' + description: Intel C++ Compiler, also known as icc or icl, is a group of C and + C++ compilers from Intel + package: icc + url: https://software.intel.com/en-us/c-compilers versions: - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 0.3_py27} - - categories: devel, lib - defaultVersionName: 1.0.4 - description: The Light-weight Group Library provides methods for MPI codes to - quickly create and destroy process groups. - package: lwgrp - url: https://github.com/LLNL/lwgrp + - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of + C and C++ compilers from Intel', family: compiler_c, markedDefault: false, + versionName: 2017.u2} + - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of + C and C++ compilers from Intel', family: compiler_c, markedDefault: false, + versionName: 2018.u1} + - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of + C and C++ compilers from Intel', family: compiler_c, markedDefault: false, + versionName: '2018'} + - {description: 'Intel C++ Compiler, also known as icc or icl, is a group of + C and C++ compilers from Intel', family: compiler_c, markedDefault: false, + versionName: '2019'} + - categories: devel, parser + defaultVersionName: 2.7.7 + description: ANTLR (ANother Tool for Language Recognition) is a powerful parser + generator for reading, processing, executing, or translating structured text + or binary files. + package: antlr + url: https://xerces.apache.org/xerces-c/index.html versions: - - description: The Light-weight Group Library provides methods for MPI codes - to quickly create and destroy process groups. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.0.4 - - categories: devel, lib - defaultVersionName: 3.1.0 - description: CUTLASS is a collection of CUDA C++ template abstractions for implementing - high-performance matrix-multiplication (GEMM) at all levels and scales within - CUDA. - package: cutlass - url: https://github.com/NVIDIA/cutlass + - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful + parser generator for reading, processing, executing, or translating structured + text or binary files.', markedDefault: false, versionName: 2.7.7} + - categories: devel, build + defaultVersionName: 3.24.2 + description: CMake is an extensible, open-source system that manages the build + process in an operating system and in a compiler-independent manner. + package: cmake + url: https://www.cmake.org versions: - - {description: CUTLASS is a collection of CUDA C++ template abstractions for - implementing high-performance matrix-multiplication (GEMM) at all levels - and scales within CUDA., markedDefault: false, versionName: 0.1.0} - - description: CUTLASS is a collection of CUDA C++ template abstractions for - implementing high-performance matrix-multiplication (GEMM) at all levels - and scales within CUDA. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 3.1.0 + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.8.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.11.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.13.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.20.3} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.24.2} - categories: devel, build defaultVersionName: '2.38' description: The GNU Binutils are a collection of binary tools. @@ -8377,14 +8402,25 @@ software_modules: versions: - {description: The GNU Binutils are a collection of binary tools., markedDefault: false, versionName: '2.38'} - - categories: devel, compiler - defaultVersionName: '19.10' - description: PGI compilers and tools, including Open MPI (Community Edition). - package: pgi - url: https://developer.nvidia.com/legacy-pgi-support + - categories: devel, language + defaultVersionName: 0.29.28_py39 + description: Cython is an optimising static compiler for both the Python programming + language and the extended Cython programming language (based on Pyrex). + package: py-cython + url: http://cython.org/ versions: - - {description: 'PGI compilers and tools, including Open MPI (Community Edition).', - family: mpi, markedDefault: false, versionName: '19.10'} + - {description: Cython is an optimising static compiler for both the Python + programming language and the extended Cython programming language (based + on Pyrex)., markedDefault: false, versionName: 0.27.3_py27} + - {description: Cython is an optimising static compiler for both the Python + programming language and the extended Cython programming language (based + on Pyrex)., markedDefault: false, versionName: 0.27.3_py36} + - {description: Cython is an optimising static compiler for both the Python + programming language and the extended Cython programming language (based + on Pyrex)., markedDefault: false, versionName: 0.29.21_py36} + - {description: Cython is an optimising static compiler for both the Python + programming language and the extended Cython programming language (based + on Pyrex)., markedDefault: false, versionName: 0.29.28_py39} - categories: devel, language defaultVersionName: 3.1.2 description: A dynamic, open source programming language with a focus on simplicity @@ -8402,16 +8438,15 @@ software_modules: - {description: 'A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.', markedDefault: false, versionName: 3.1.2} - - categories: devel, lib - defaultVersionName: 3.0.12 - description: SWIG is an interface compiler that connects programs written in - C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. - package: swig - url: http://www.swig.org + - categories: devel, data + defaultVersionName: 4.0.1 + description: Redis is an open source, in-memory data structure store, used as + a database, cache and message broker. + package: redis + url: https://redis.io versions: - - {description: 'SWIG is an interface compiler that connects programs written - in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl.', - markedDefault: false, versionName: 3.0.12} + - {description: 'Redis is an open source, in-memory data structure store, used + as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} - categories: devel, parser defaultVersionName: 3.2.1 description: Xerces-C++ is a validating XML parser written in a portable subset @@ -8421,62 +8456,111 @@ software_modules: versions: - {description: Xerces-C++ is a validating XML parser written in a portable subset of C++., markedDefault: false, versionName: 3.2.1} + - categories: devel, language + defaultVersionName: 7.3.0 + description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is an + open source general-purpose scripting language that is especially suited for + web development.' + package: php + url: http://www.php.net + versions: + - {description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is + an open source general-purpose scripting language that is especially suited + for web development.', markedDefault: false, versionName: 7.3.0} + - categories: devel, lib + defaultVersionName: 20247.24_py312 + description: Alternative regular expression module for Python, to replace re. + package: py-regex + url: https://github.com/mrabarnett/mrab-regex + versions: + - {description: 'Alternative regular expression module for Python, to replace + re.', markedDefault: false, versionName: 20247.24_py36} + - {description: 'Alternative regular expression module for Python, to replace + re.', markedDefault: false, versionName: 20247.24_py39} + - {description: 'Alternative regular expression module for Python, to replace + re.', markedDefault: false, versionName: 20247.24_py312} + - categories: devel, lib + defaultVersionName: 2.6.2 + description: A high-level Parallel I/O Library for structured grid applications. + package: pio + url: https://github.com/NCAR/ParallelIO + versions: + - {description: A high-level Parallel I/O Library for structured grid applications., + markedDefault: false, versionName: 2.6.2} + - categories: devel, lib + defaultVersionName: 23.04.00_py39 + description: Python interface for RMM + package: py-rmm + url: https://github.com/rapidsai/rmm + versions: + - description: Python interface for RMM + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 23.04.00_py39 + - categories: devel, lib + defaultVersionName: 4.2.2 + description: ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance asynchronous + messaging library, aimed at use in distributed or concurrent applications. + package: zeromq + url: http://zeromq.org + versions: + - {description: 'ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance + asynchronous messaging library, aimed at use in distributed or concurrent + applications.', markedDefault: false, versionName: 4.2.2} - categories: devel, data - defaultVersionName: 4.9.0 - description: NetCDF is a set of software libraries and self-describing, machine-independent - data formats that support the creation, access, and sharing of array-oriented - scientific data. This module provides C libraries. - package: netcdf-c - url: https://www.unidata.ucar.edu/software/netcdf + defaultVersionName: 1.44.0_py312 + description: The NVIDIA Data Loading Library (DALI) is a GPU-accelerated library + for data loading and pre-processing to accelerate deep learning applications. + package: py-dali + url: https://github.com/NVIDIA/DALI versions: - - description: NetCDF is a set of software libraries and self-describing, machine-independent - data formats that support the creation, access, and sharing of array-oriented - scientific data. This module provides C libraries. + - description: The NVIDIA Data Loading Library (DALI) is a GPU-accelerated library + for data loading and pre-processing to accelerate deep learning applications. markedDefault: false properties: - parallel: {mpi: 1} - versionName: 4.9.0 - - categories: devel, framework - defaultVersionName: 0.18.0_py39 - description: Kedro is an open-source Python framework for creating reproducible, - maintainable and modular data science code. - package: py-kedro - url: https://kedro.readthedocs.io/ + arch: {gpu: 1} + versionName: 1.44.0_py312 + - categories: devel, lib + defaultVersionName: 0.24.0_py312 + description: scikit-image is a collection of algorithms for image processing. + package: py-scikit-image + url: http://scikit-image.org/ versions: - - {description: 'Kedro is an open-source Python framework for creating reproducible, - maintainable and modular data science code.', markedDefault: false, versionName: 0.18.0_py39} - - categories: devel, language - defaultVersionName: 1.8.0_131 - description: Java is a general-purpose computer programming language that is - concurrent, class-based, object-oriented,[14] and specifically designed to - have as few implementation dependencies as possible. - package: java - url: http://www.oracle.com/technetwork/java/index.html + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.13.0_py27} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.14.0_py27} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.15.0_py27} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.15.0_py36} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.17.2_py36} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.19.3_py39} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.20.0_py39} + - {description: scikit-image is a collection of algorithms for image processing., + markedDefault: false, versionName: 0.24.0_py312} + - categories: devel, lib + defaultVersionName: 2.0.0 + description: libtree prints shared object dependencies as a tree. + package: libtree + url: https://github.com/haampie/libtree versions: - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: false, - versionName: 11.0.11} - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: false, - versionName: 12.0.2} - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: false, - versionName: 17.0.4} - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: false, - versionName: 18.0.2} - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: false, - versionName: 21.0.4} - - {description: 'Java is a general-purpose computer programming language that - is concurrent, class-based, object-oriented,[14] and specifically designed - to have as few implementation dependencies as possible.', markedDefault: true, - versionName: 1.8.0_131} + - {description: libtree prints shared object dependencies as a tree., markedDefault: false, + versionName: 2.0.0} + - categories: devel, build + defaultVersionName: 1.8.0 + description: Bazelisk is a wrapper for Bazel written in Go. + package: bazelisk + url: https://github.com/bazelbuild/bazelisk + versions: + - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel, + markedDefault: false, versionName: 1.3.0} + - {description: Bazelisk is a wrapper for Bazel written in Go., family: bazel, + markedDefault: false, versionName: 1.8.0} - categories: devel, mpi defaultVersionName: 4.1.2 description: The Open MPI Project is an open source Message Passing Interface @@ -8516,220 +8600,154 @@ software_modules: family: mpi markedDefault: false properties: - arch: {gpu: 1} + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 4.0.3 + - description: The Open MPI Project is an open source Message Passing Interface + implementation that is developed and maintained by a consortium of academic, + research, and industry partners. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 4.1.0 + - description: The Open MPI Project is an open source Message Passing Interface + implementation that is developed and maintained by a consortium of academic, + research, and industry partners. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 4.1.6 + - description: The Open MPI Project is an open source Message Passing Interface + implementation that is developed and maintained by a consortium of academic, + research, and industry partners. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 5.0.5 + - description: The Open MPI Project is an open source Message Passing Interface + implementation that is developed and maintained by a consortium of academic, + research, and industry partners. + family: mpi + markedDefault: true + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 4.1.2 + - categories: devel, data analytics + defaultVersionName: 0.3_py27 + description: 'Launching and controlling spark on HPC clusters ' + package: py-sparkhpc + url: https://sparkhpc.readthedocs.io + versions: + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 0.3_py27} + - categories: devel, analytics + defaultVersionName: 18.1.0_py312 + description: Python library for Apache Arrow, a development platform for in-memory + analytics. + package: py-pyarrow + url: https://arrow.apache.org/ + versions: + - {description: 'Python library for Apache Arrow, a development platform for + in-memory analytics.', markedDefault: false, versionName: 18.1.0_py312} + - categories: devel, lib + defaultVersionName: 3.7.13 + description: RabbitMQ is an open-source message broker. + package: rabbitmq + url: http://rabbitmq.com + versions: + - {description: RabbitMQ is an open-source message broker., markedDefault: false, + versionName: 3.7.13} + - categories: devel, lib + defaultVersionName: 3.4.0 + description: 'Eigen is a C++ template library for linear algebra: matrices, + vectors, numerical solvers, and related algorithms.' + package: eigen + url: http://eigen.tuxfamily.org + versions: + - {description: 'Eigen is a C++ template library for linear algebra: matrices, + vectors, numerical solvers, and related algorithms.', markedDefault: false, + versionName: 3.3.3} + - {description: 'Eigen is a C++ template library for linear algebra: matrices, + vectors, numerical solvers, and related algorithms.', markedDefault: false, + versionName: 3.4.0} + - categories: devel, mpi + defaultVersionName: '2019' + description: Intel® MPI Library is a multi-fabric message passing library that + implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. + package: impi + url: https://software.intel.com/en-us/intel-mpi-library + versions: + - description: Intel® MPI Library is a multi-fabric message passing library + that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. + family: mpi + markedDefault: false + properties: parallel: {mpi: 1} - versionName: 4.0.3 - - description: The Open MPI Project is an open source Message Passing Interface - implementation that is developed and maintained by a consortium of academic, - research, and industry partners. + versionName: 2017.u2 + - description: Intel® MPI Library is a multi-fabric message passing library + that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. family: mpi markedDefault: false properties: - arch: {gpu: 1} parallel: {mpi: 1} - versionName: 4.1.0 - - description: The Open MPI Project is an open source Message Passing Interface - implementation that is developed and maintained by a consortium of academic, - research, and industry partners. + versionName: 2018.u1 + - description: Intel® MPI Library is a multi-fabric message passing library + that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. family: mpi markedDefault: false properties: - arch: {gpu: 1} parallel: {mpi: 1} - versionName: 4.1.6 - - description: The Open MPI Project is an open source Message Passing Interface - implementation that is developed and maintained by a consortium of academic, - research, and industry partners. + versionName: '2018' + - description: Intel® MPI Library is a multi-fabric message passing library + that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. family: mpi markedDefault: false properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 5.0.5 - - description: The Open MPI Project is an open source Message Passing Interface - implementation that is developed and maintained by a consortium of academic, - research, and industry partners. - family: mpi - markedDefault: true - properties: - arch: {gpu: 1} parallel: {mpi: 1} - versionName: 4.1.2 + versionName: '2019' - categories: devel, data - defaultVersionName: 1.12.1 - description: h5utils is a set of utilities for visualization and conversion - of scientific data in the free, portable HDF5 format. - package: h5utils - url: http://ab-initio.mit.edu/wiki/index.php/H5utils + defaultVersionName: 0.13.3 + description: Hiredis is a minimalistic C client library for the Redis database. + package: hiredis + url: https://github.com/redis/hiredis versions: - - {description: 'h5utils is a set of utilities for visualization and conversion - of scientific data in the free, portable HDF5 format.', markedDefault: false, - versionName: 1.12.1} + - {description: Hiredis is a minimalistic C client library for the Redis database., + markedDefault: false, versionName: 0.13.3} - categories: devel, data - defaultVersionName: 1.44.0_py312 - description: The NVIDIA Data Loading Library (DALI) is a GPU-accelerated library - for data loading and pre-processing to accelerate deep learning applications. - package: py-dali - url: https://github.com/NVIDIA/DALI - versions: - - description: The NVIDIA Data Loading Library (DALI) is a GPU-accelerated library - for data loading and pre-processing to accelerate deep learning applications. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.44.0_py312 - - categories: devel, lib - defaultVersionName: 0.24.0_py312 - description: scikit-image is a collection of algorithms for image processing. - package: py-scikit-image - url: http://scikit-image.org/ - versions: - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.13.0_py27} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.14.0_py27} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.15.0_py27} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.15.0_py36} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.17.2_py36} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.19.3_py39} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.20.0_py39} - - {description: scikit-image is a collection of algorithms for image processing., - markedDefault: false, versionName: 0.24.0_py312} - - categories: devel, lib - defaultVersionName: 23.04.00 - description: RAPIDS Memory Manager library - package: rmm - url: https://github.com/rapidsai/rmm - versions: - - description: RAPIDS Memory Manager library - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 23.04.00 - - categories: devel, runtime - defaultVersionName: 1.3.2 - description: StarPU is a unified runtime system that offers support for heterogeneous - multicore architectures - package: starpu - url: https://starpu.gitlabpages.inria.fr/ + defaultVersionName: 4.9.0 + description: NetCDF is a set of software libraries and self-describing, machine-independent + data formats that support the creation, access, and sharing of array-oriented + scientific data. This module provides C libraries. + package: netcdf-c + url: https://www.unidata.ucar.edu/software/netcdf versions: - - description: StarPU is a unified runtime system that offers support for heterogeneous - multicore architectures + - description: NetCDF is a set of software libraries and self-describing, machine-independent + data formats that support the creation, access, and sharing of array-oriented + scientific data. This module provides C libraries. markedDefault: false properties: parallel: {mpi: 1} - versionName: 1.3.2 - - categories: devel, language - defaultVersionName: 7.3.0 - description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is an - open source general-purpose scripting language that is especially suited for - web development.' - package: php - url: http://www.php.net - versions: - - {description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is - an open source general-purpose scripting language that is especially suited - for web development.', markedDefault: false, versionName: 7.3.0} - - categories: devel, package management - defaultVersionName: 0.28.1 - description: Pixi is a package management tool for developers. It allows the - developer to install libraries and applications in a reproducible way. - package: pixi - url: https://pixi.sh - versions: - - {description: Pixi is a package management tool for developers. It allows - the developer to install libraries and applications in a reproducible way., - markedDefault: false, versionName: 0.28.1} - - categories: devel, lib - defaultVersionName: 1.1.3 - description: Datatype Compare (DTCMP) Library for sorting and ranking distributed - data using MPI. - package: dtcmp - url: https://github.com/llnl/dtcmp/ - versions: - - {description: Datatype Compare (DTCMP) Library for sorting and ranking distributed - data using MPI., markedDefault: false, versionName: 1.1.3} - - categories: devel, compiler - defaultVersionName: '2019' - description: Intel Fortran Compiler, also known as ifort, is a group of Fortran - compilers from Intel - package: ifort - url: https://software.intel.com/en-us/fortran-compilers - versions: - - {description: 'Intel Fortran Compiler, also known as ifort, is a group of - Fortran compilers from Intel', family: compiler_f, markedDefault: false, - versionName: 2017.u2} - - {description: 'Intel Fortran Compiler, also known as ifort, is a group of - Fortran compilers from Intel', family: compiler_f, markedDefault: false, - versionName: 2018.u1} - - {description: 'Intel Fortran Compiler, also known as ifort, is a group of - Fortran compilers from Intel', family: compiler_f, markedDefault: false, - versionName: '2018'} - - {description: 'Intel Fortran Compiler, also known as ifort, is a group of - Fortran compilers from Intel', family: compiler_f, markedDefault: false, - versionName: '2019'} + versionName: 4.9.0 - categories: devel, language - defaultVersionName: 1.81.0 - description: A language empowering everyone to build reliable and efficient - software. - package: rust - url: https://www.rust-lang.org/ - versions: - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.35.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.56.1} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.63.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.72.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.81.0} - - categories: devel, IDE - defaultVersionName: 4.93.1 - description: Run VS Code on any machine anywhere and access it in the browser. - package: code-server - url: https://github.com/coder/code-server - versions: - - {description: Run VS Code on any machine anywhere and access it in the browser., - markedDefault: false, versionName: 4.16.1} - - {description: Run VS Code on any machine anywhere and access it in the browser., - markedDefault: false, versionName: 4.93.1} - - categories: devel, lib - defaultVersionName: 1.12.1 - description: Light-weight, simple and fast XML parser for C++ with XPath support. - package: pugixml - url: http://pugixml.org/ - versions: - - {description: 'Light-weight, simple and fast XML parser for C++ with XPath - support.', markedDefault: false, versionName: 1.12.1} - - categories: devel, debug - defaultVersionName: 3.14.0 - description: Valgrind is an instrumentation framework for building dynamic analysis - tools. - package: valgrind - url: http://valgrind.org/ - versions: - - {description: Valgrind is an instrumentation framework for building dynamic - analysis tools., markedDefault: false, versionName: 3.14.0} - - categories: devel, lib - defaultVersionName: 1.0.0 - description: CNMeM is a simple library to help the Deep Learning frameworks - manage CUDA memory. - package: cnmem - url: https://github.com/NVIDIA/cnmem + defaultVersionName: 2.2.2 + description: GNU Guile is the preferred extension system for the GNU Project, + which features an implementation of the Scheme programming language. + package: guile + url: https://www.gnu.org/software/guile/ versions: - - description: CNMeM is a simple library to help the Deep Learning frameworks - manage CUDA memory. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.0.0 + - {description: 'GNU Guile is the preferred extension system for the GNU Project, + which features an implementation of the Scheme programming language.', markedDefault: false, + versionName: 2.0.11} + - {description: 'GNU Guile is the preferred extension system for the GNU Project, + which features an implementation of the Scheme programming language.', markedDefault: false, + versionName: 2.2.2} - categories: devel, compiler defaultVersionName: '110.81' description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for @@ -8739,23 +8757,13 @@ software_modules: versions: - {description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for the Standard ML '97 programming language., markedDefault: false, versionName: '110.81'} - - categories: devel, language - defaultVersionName: 5.4.1_py27 - description: IPython is a command shell for interactive computing in multiple - programming languages, originally developed for the Python programming language. - package: py-ipython - url: https://ipython.org + - categories: devel, framework + defaultVersionName: 0.18.0_py39 + description: Kedro is an open-source Python framework for creating reproducible, + maintainable and modular data science code. + package: py-kedro + url: https://kedro.readthedocs.io/ versions: - - {description: 'IPython is a command shell for interactive computing in multiple - programming languages, originally developed for the Python programming language.', - markedDefault: false, versionName: 6.1.0_py36} - - {description: 'IPython is a command shell for interactive computing in multiple - programming languages, originally developed for the Python programming language.', - markedDefault: false, versionName: 8.3.0_py39} - - {description: 'IPython is a command shell for interactive computing in multiple - programming languages, originally developed for the Python programming language.', - markedDefault: false, versionName: 8.22.2_py312} - - {description: 'IPython is a command shell for interactive computing in multiple - programming languages, originally developed for the Python programming language.', - markedDefault: true, versionName: 5.4.1_py27} + - {description: 'Kedro is an open-source Python framework for creating reproducible, + maintainable and modular data science code.', markedDefault: false, versionName: 0.18.0_py39} diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml index 05be2ff8e..88dac331f 100644 --- a/src/docs/software/updates.xml +++ b/src/docs/software/updates.xml @@ -5,6 +5,15 @@ Sherlock software update feed https://www.sherlock.stanford.edu/docs/software/list + + New module: devel/pio version 2.6.2 + A high-level Parallel I/O Library for structured grid applications. + https://github.com/NCAR/ParallelIO + https://www.sherlock.stanford.edu/docs/software/list/?add:v=2.6.2#pio + devel, lib + kilian@stanford.edu (Kilian Cavalotti) + Wed, 15 Jan 2025 15:06:23 -0800 + New version: devel/ldc version 1.40.0 The LLVM-based D Compiler. @@ -545,41 +554,5 @@ kilian@stanford.edu (Kilian Cavalotti) Thu, 17 Oct 2024 10:36:57 -0700 - - New module: math/py-ultralytics version 8.3.14_py312 - Ultra YOLO11 is a cutting-edge, state-of-the-art (SOTA) model that builds upon the success of previous YOLO versions and introduces new features and improvements to further boost performance and flexibility. - https://github.com/ultralytics/ultralytics - https://www.sherlock.stanford.edu/docs/software/list/?add:v=8.3.14_py312#py-ultralytics - math, deep learning - kilian@stanford.edu (Kilian Cavalotti) - Wed, 16 Oct 2024 16:30:14 -0700 - - - New version: devel/code-server version 4.93.1 - Run VS Code on any machine anywhere and access it in the browser. - https://github.com/coder/code-server - https://www.sherlock.stanford.edu/docs/software/list/?add:v=4.93.1#code-server - devel, IDE - kilian@stanford.edu (Kilian Cavalotti) - Tue, 15 Oct 2024 15:19:55 -0700 - - - New version: devel/nodejs version 20.18.0 - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It provides the npm package manager. - https://nodejs.org/ - https://www.sherlock.stanford.edu/docs/software/list/?add:v=20.18.0#nodejs - devel, language - kilian@stanford.edu (Kilian Cavalotti) - Tue, 15 Oct 2024 14:58:51 -0700 - - - New version: math/hypre version 2.32.0 - HYPRE is a library of high performance preconditioners and solvers featuring multigrid methods for the solution of large, sparse linear systems of equations on massively parallel computers. - https://github.com/hypre-space/hypre - https://www.sherlock.stanford.edu/docs/software/list/?add:v=2.32.0#hypre - math, numerical library - kilian@stanford.edu (Kilian Cavalotti) - Tue, 15 Oct 2024 14:28:13 -0700 -