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.0The 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
-