diff --git a/includes/data/software.yml b/includes/data/software.yml index 3221197e0..ba7b58cf2 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -6404,17 +6404,24 @@ software_modules: - {description: SCons is an Open Source software construction tool., markedDefault: false, versionName: 4.7.0_py312} - categories: devel, lib - defaultVersionName: 0.5.1 - description: Simplified Data Exchange for HPC Simulations. - package: conduit - url: https://software.llnl.gov/conduit/ + 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: Simplified Data Exchange for HPC Simulations. - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 0.5.1 + - {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, parser defaultVersionName: 3.2.1 description: Xerces-C++ is a validating XML parser written in a portable subset @@ -6542,15 +6549,42 @@ software_modules: - {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, 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/ + - categories: devel, data + defaultVersionName: 4.5.4 + 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 Fortran libraries. + package: netcdf-fortran + url: https://www.unidata.ucar.edu/software/netcdf 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} + - 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 Fortran libraries. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 4.5.4 + - 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: true, versionName: 3.4.0_py27} - categories: devel, data defaultVersionName: 1.12.3 description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing @@ -6579,55 +6613,6 @@ software_modules: 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, 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: true, versionName: 3.4.0_py27} - - 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: libtree prints shared object dependencies as a tree., markedDefault: false, - versionName: 2.0.0} - - categories: devel, package management - defaultVersionName: 0.3.5 - description: An extremely fast Python package and project manager, written in - Rust. - package: uv - url: https://github.com/astral-sh/uv - 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, compiler defaultVersionName: '21.5' description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and @@ -6669,40 +6654,45 @@ software_modules: 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, networking - defaultVersionName: 1.3.0 - description: UCC is a collective communication operations API and library that - is flexible, complete, and feature-rich for current and emerging programming - models and runtimes. - package: ucc - url: http://github.com/openucx/ucc - versions: - - description: UCC is a collective communication operations API and library - that is flexible, complete, and feature-rich for current and emerging programming - models and runtimes. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.3.0 - categories: devel, language - defaultVersionName: 2.7.13 - description: Python is an interpreted, interactive, object-oriented programming - language. - package: python - url: https://www.python.org + 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: '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} + - {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, package management + defaultVersionName: 0.3.5 + description: An extremely fast Python package and project manager, written in + Rust. + package: uv + url: https://github.com/astral-sh/uv + 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, build defaultVersionName: 3.24.2 description: CMake is an extensible, open-source system that manages the build @@ -6725,17 +6715,81 @@ software_modules: - {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, 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 + - 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: '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} + - {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: 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: 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: 0.5.1 + - 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: 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, data defaultVersionName: 4.3.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -6799,41 +6853,15 @@ software_modules: versions: - {description: Parsl is a flexible and scalable parallel programming library for Python., markedDefault: false, versionName: 1.2.0_py39} - - 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: 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, 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, profiling defaultVersionName: '2024.4' description: NVIDIA Nsight™ Systems is a system-wide performance analysis tool @@ -6967,19 +6995,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, 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 + - 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: '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} + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 0.3_py27} - categories: devel, data defaultVersionName: 3.10.1_py312 description: A Python package to manage extremely large amounts of data. @@ -7011,14 +7034,22 @@ 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, data analytics - defaultVersionName: 0.3_py27 - description: 'Launching and controlling spark on HPC clusters ' - package: py-sparkhpc - url: https://sparkhpc.readthedocs.io + - 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: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 0.3_py27} + - {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: true, versionName: 3.4.0} - categories: devel, lib defaultVersionName: 0.12.1 description: Collection of C++ software abstractions that enable architecture @@ -7033,30 +7064,22 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 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 - data formats that support the creation, access, and sharing of array-oriented - scientific data. This module provides Fortran libraries. - package: netcdf-fortran - url: https://www.unidata.ucar.edu/software/netcdf + - categories: devel, lib + defaultVersionName: 3.7.13 + description: RabbitMQ is an open-source message broker. + package: rabbitmq + url: http://rabbitmq.com 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 Fortran libraries. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 4.5.4 - - 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: 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 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: libtree prints shared object dependencies as a tree., markedDefault: false, + versionName: 2.0.0} - categories: devel, networking defaultVersionName: 0.24.0_py39 description: Python bindinbgs for UCX. @@ -7064,22 +7087,16 @@ software_modules: url: https://github.com/rapidsai/ucx-py versions: - {description: Python bindinbgs for UCX., markedDefault: false, versionName: 0.24.0_py39} - - 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/ + - 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: '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: true, versionName: 3.4.0} + - {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, language defaultVersionName: 5.4.1_py27 description: IPython is a command shell for interactive computing in multiple @@ -7156,16 +7173,19 @@ software_modules: versions: - {description: Ninja is a small build system with a focus on speed., markedDefault: false, versionName: 1.9.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 + - 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: 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} + - {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, language defaultVersionName: 1.10.5 description: Julia is a high-level, high-performance dynamic programming language @@ -7202,25 +7222,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, 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, language defaultVersionName: 5.3.4 description: Lua is a powerful, efficient, lightweight, embeddable scripting @@ -7247,6 +7248,21 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 1} versionName: 2.2.2 + - categories: devel, networking + defaultVersionName: 1.3.0 + description: UCC is a collective communication operations API and library that + is flexible, complete, and feature-rich for current and emerging programming + models and runtimes. + package: ucc + url: http://github.com/openucx/ucc + versions: + - description: UCC is a collective communication operations API and library + that is flexible, complete, and feature-rich for current and emerging programming + models and runtimes. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.3.0 - categories: devel, lib defaultVersionName: 1.79.0 description: Boost is a set of libraries for the C++ programming language that @@ -7321,17 +7337,17 @@ software_modules: 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 - formats. - package: nco - url: http://nco.sourceforge.net/ + - 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: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible - 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} + - 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. @@ -7430,23 +7446,6 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.55.4_py312 - - categories: devel, language - defaultVersionName: 3.1.2 - 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. - package: ruby - url: https://www.ruby-lang.org - versions: - - {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: 2.4.1} - - {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: 2.7.1} - - {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: 23.04.00_py39 description: Python interface for RMM @@ -7458,21 +7457,25 @@ software_modules: properties: arch: {gpu: 1} versionName: 23.04.00_py39 - - 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 + - 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: 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: 4.9.0 + - {description: Valgrind is an instrumentation framework for building dynamic + analysis tools., markedDefault: false, versionName: 3.14.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, data defaultVersionName: 0.13.3 description: Hiredis is a minimalistic C client library for the Redis database. @@ -7642,67 +7645,47 @@ software_modules: properties: parallel: {mpi: 1} versionName: 1.10.6 - - 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, 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, language + defaultVersionName: 1.0.0_py27 + description: Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins. + package: py-jupyter + url: https://jupyter.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. + - {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: 1.0.0_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: 1.0.0_py39} + - {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, 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: - arch: {gpu: 1} - versionName: 1.15.0 - - description: UCX is a communication library implementing high-performance - messaging for MPI/PGAS frameworks. + 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: - arch: {gpu: 1} - versionName: 1.17.0 + parallel: {mpi: 1} + versionName: 0.3.2_py39 - categories: devel, lib defaultVersionName: 3.1.0 description: CUTLASS is a collection of CUDA C++ template abstractions for implementing @@ -7982,30 +7965,18 @@ software_modules: mathematical functions (SSE, AVX, NEON, AVX512)', markedDefault: false, versionName: 8.1.0} - 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/ + 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: 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). + - description: libcircle is an API for distributing embarrassingly parallel + workloads using self-stabilization. markedDefault: false properties: parallel: {mpi: 1} - versionName: 0.3.2_py39 + versionName: 0.3.0 - categories: devel, lib defaultVersionName: 3.1.0_py39 description: Python interface for CUTLASS @@ -8017,19 +7988,51 @@ software_modules: properties: arch: {gpu: 1} versionName: 3.1.0_py39 - - 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, 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: libcircle is an API for distributing embarrassingly parallel - workloads using self-stabilization. + - {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: - parallel: {mpi: 1} - versionName: 0.3.0 + 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.10.0 description: CUB is a flexible library of cooperative threadblock primitives @@ -8158,14 +8161,23 @@ software_modules: - {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, 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/ + - categories: devel, language + defaultVersionName: 3.1.2 + 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. + package: ruby + url: https://www.ruby-lang.org versions: - - {description: AMD uProf is a performance analysis tool for applications., - markedDefault: false, versionName: 3.3.462} + - {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: 2.4.1} + - {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: 2.7.1} + - {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 @@ -8176,42 +8188,45 @@ software_modules: - {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.0.0_py27 - description: Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins. - package: py-jupyter - url: https://jupyter.org + - 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: 'Jupyter is a browser-based interactive notebook for programming, - mathematics, and data science. It supports a number of languages via plugins.', - markedDefault: false, versionName: 1.0.0_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: 1.0.0_py39} - - {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, lib - defaultVersionName: 0.7.5 - description: Library to manipulate tensors on the GPU. - package: libgpuarray - url: http://deeplearning.net/software/libgpuarray + - {description: AMD uProf is a performance analysis tool for applications., + markedDefault: false, versionName: 3.3.462} + - 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: Library to manipulate tensors on the GPU. + - 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: 0.7.5 - - categories: devel, debug - defaultVersionName: 3.14.0 - description: Valgrind is an instrumentation framework for building dynamic analysis - tools. - package: valgrind - url: http://valgrind.org/ + parallel: {mpi: 1} + versionName: 1.30.0 + - 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 versions: - - {description: Valgrind is an instrumentation framework for building dynamic - analysis tools., markedDefault: false, versionName: 3.14.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. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 4.9.0 - categories: devel, language defaultVersionName: 1.8.0_131 description: Java is a general-purpose computer programming language that is @@ -8335,16 +8350,17 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.0.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/ + - 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: 'Haskell is a statically typed, purely functional programming - language with type inference and lazy evaluation.', markedDefault: false, - versionName: 8.6.5} + - {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, lib defaultVersionName: 0.24.0_py312 description: scikit-image is a collection of algorithms for image processing. @@ -8464,6 +8480,17 @@ software_modules: 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, data + defaultVersionName: 4.8.0 + description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible + formats. + package: nco + url: http://nco.sourceforge.net/ + versions: + - {description: The NCO toolkit manipulates and analyzes data stored in netCDF-accessible + 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: 4.2.2 description: ZeroMQ (also spelled ØMQ, 0MQ or ZMQ) is a high-performance asynchronous @@ -8474,33 +8501,15 @@ software_modules: - {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, 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, 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/ + - 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: 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} + - {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, compiler defaultVersionName: '110.81' description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml index 11599a268..8c217b609 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/py-warp-lang version 1.5.0_py312 + Warp is a Python framework for writing high-performance simulation and graphics code. + https://nvidia.github.io/warp/ + https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.5.0_py312#py-warp-lang + devel, framework + kilian@stanford.edu (Kilian Cavalotti) + Fri, 6 Dec 2024 12:18:47 -0800 + New version: physics/amr-wind version 3.2.0 AMR-Wind is a massively parallel, block-structured adaptive-mesh, incompressible flow solver for wind turbine and wind farm simulations. @@ -527,32 +536,5 @@ kilian@stanford.edu (Kilian Cavalotti) Mon, 16 Sep 2024 11:03:34 -0700 - - New version: biology/dorado version 0.7.1 - - - https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.7.1#dorado - - kilian@stanford.edu (Kilian Cavalotti) - Thu, 12 Sep 2024 09:48:08 -0700 - - - New version: biology/dorado version 0.7.3 - Dorado is a high-performance, easy-to-use, open source basecaller for Oxford Nanopore reads. - https://github.com/nanoporetech/dorado - https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.7.3#dorado - biology, genomics - kilian@stanford.edu (Kilian Cavalotti) - Thu, 12 Sep 2024 09:48:08 -0700 - - - New version: biology/py-scanpy version 1.10.2_py312 - Scanpy is a scalable toolkit for analyzing single-cell gene expression data. - https://scanpy.readthedocs.io - https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.10.2_py312#py-scanpy - biology, genomics - kilian@stanford.edu (Kilian Cavalotti) - Thu, 5 Sep 2024 13:54:33 -0700 -