From 58c7bd38488873985484c8638276bad35eff04db Mon Sep 17 00:00:00 2001 From: Kilian Cavalotti Date: Tue, 31 Oct 2023 11:44:41 -0700 Subject: [PATCH] docs: updated software list --- includes/data/software.yml | 1064 +++++++++++++++++++----------------- 1 file changed, 549 insertions(+), 515 deletions(-) diff --git a/includes/data/software.yml b/includes/data/software.yml index e1d41e1b0..ce615546a 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -5704,26 +5704,15 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 1} versionName: 0.5.1 - - 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, parser + defaultVersionName: 3.2.1 + description: Xerces-C++ is a validating XML parser written in a portable subset + of C++. + package: xerces-c + url: https://xerces.apache.org/xerces-c/index.html 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'} + - {description: Xerces-C++ is a validating XML parser written in a portable + subset of C++., markedDefault: false, versionName: 3.2.1} - categories: devel, data defaultVersionName: 6.6.2 description: NCL is a free interpreted language designed specifically for scientific @@ -5807,24 +5796,30 @@ software_modules: 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 + 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 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'} + - {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: true, versionName: 7.0.0} - categories: devel, data defaultVersionName: 1.12.3 description: Parallel netCDF (PnetCDF) is a parallel I/O library for accessing @@ -5844,16 +5839,15 @@ software_modules: 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 + - 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: '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} + - {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, lib defaultVersionName: 2.1.12 description: The libevent API provides a mechanism to execute a callback function @@ -5865,22 +5859,19 @@ software_modules: - {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 + - 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/ncmem 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: true, versionName: 2.7.13} + - 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 - categories: devel, data defaultVersionName: 4.3.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -5927,6 +5918,22 @@ software_modules: - {description: 'Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.', markedDefault: false, versionName: 1.18.2} + - categories: devel, language + defaultVersionName: 7.0.6_py39 + description: Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins. + package: py-notebook + 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: 5.7.16_py27} + - {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: 6.4.10_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: 7.0.6_py39} - categories: devel, lib defaultVersionName: 1.2.0_py39 description: Parsl is a flexible and scalable parallel programming library for @@ -6039,6 +6046,17 @@ 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, 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} - categories: devel, lib defaultVersionName: 4.5.0 description: libctl is a library for supporting flexible control files in scientific @@ -6062,17 +6080,17 @@ 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, 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, 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: '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: 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: 0.12.1 description: Collection of C++ software abstractions that enable architecture @@ -6087,39 +6105,21 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 1} versionName: 0.12.1 - - 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 + - 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: 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 + - 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: - arch: {gpu: 1} parallel: {mpi: 1} - versionName: '23.3' - - {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++, - and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'} + versionName: 4.5.4 - categories: devel, engine defaultVersionName: 8.4.371.22 description: V8 is Google’s open source high-performance JavaScript and WebAssembly @@ -6136,21 +6136,14 @@ 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: 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: 2.0.0 + description: libtree prints shared object dependencies as a tree. + package: libtree + url: https://github.com/haampie/libtree 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 + - {description: libtree prints shared object dependencies as a tree., markedDefault: false, + versionName: 2.0.0} - categories: devel, data defaultVersionName: 3.4.0_py27 description: Python bindings for Google's Protocol Buffers data interchange @@ -6229,14 +6222,19 @@ software_modules: versions: - {description: Ninja is a small build system with a focus on speed., markedDefault: false, versionName: 1.9.0} - - categories: devel, lib - defaultVersionName: 2.0.0 - description: libtree prints shared object dependencies as a tree. - package: libtree - url: https://github.com/haampie/libtree + - 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: libtree prints shared object dependencies as a tree., markedDefault: false, - versionName: 2.0.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.9.0 description: Julia is a high-level, high-performance dynamic programming language @@ -6279,19 +6277,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, 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, lib defaultVersionName: 3.7.13 description: RabbitMQ is an open-source message broker. @@ -6300,25 +6285,6 @@ software_modules: 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/ - 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, build defaultVersionName: 3.24.2 description: CMake is an extensible, open-source system that manages the build @@ -6341,6 +6307,40 @@ 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, 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, language + defaultVersionName: 1.72.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} - categories: devel, language defaultVersionName: '20180301' description: Manticore is a high-level parallel programming language aimed at @@ -6381,15 +6381,41 @@ software_modules: properties: arch: {gpu: 1} versionName: 0.7.5 - - 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 + - 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: 'Redis is an open source, in-memory data structure store, used - as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} + - 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: 3.4.0 description: 'Eigen is a C++ template library for linear algebra: matrices, @@ -6455,87 +6481,107 @@ software_modules: 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, 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 + - categories: devel, lib + defaultVersionName: 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. + package: boost + url: http://www.boost.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 + - {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: 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 + 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: 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 + 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: '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 + 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: '2019' - - 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, parser - defaultVersionName: 3.2.1 - description: Xerces-C++ is a validating XML parser written in a portable subset - of C++. - package: xerces-c - url: https://xerces.apache.org/xerces-c/index.html + versionName: 1.79.0 + - 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: Xerces-C++ is a validating XML parser written in a portable - subset of C++., markedDefault: false, versionName: 3.2.1} + - {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: 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 + 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: 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: true, versionName: 2.7.1_py27} + - {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, 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, 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 + 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: '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} + - {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: true, versionName: 5.4.1_py27} - categories: devel, lib defaultVersionName: 0.35.0_py27 description: Numba is a compiler for Python array and numerical functions that @@ -6556,34 +6602,41 @@ 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, language - defaultVersionName: 1.72.0 - description: A language empowering everyone to build reliable and efficient - software. - package: rust - url: https://www.rust-lang.org/ + - 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: 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} - - 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/ + - 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, lib + defaultVersionName: 0.20.0_py39 + description: scikit-image is a collection of algorithms for image processing. + package: py-scikit-image + url: http://scikit-image.org/ 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} + - {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} - categories: devel, framework defaultVersionName: 5.8.2 description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) @@ -6611,26 +6664,22 @@ software_modules: versions: - {description: Kerl is a tool to easily build and install Erlang/OTP instances., markedDefault: false, versionName: 1.8.5} - - categories: devel, lib - defaultVersionName: 0.20.0_py39 - description: scikit-image is a collection of algorithms for image processing. - package: py-scikit-image - url: http://scikit-image.org/ + - 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: 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: '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, compiler defaultVersionName: 2.2.0 description: AMD Optimizing C/C++ Compiler - AOCC is a highly optimized C, C++ @@ -6651,22 +6700,22 @@ software_modules: url: https://www.gnu.org/software/gdb/ versions: - {description: GDB is the GNU Project debugger., markedDefault: false, versionName: 8.2.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/ + - 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: '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: '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, data defaultVersionName: 1.10.6 description: HDF5 is a data model, library, and file format for storing and @@ -6704,16 +6753,6 @@ software_modules: properties: parallel: {mpi: 1} versionName: 1.10.6 - - 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, lib defaultVersionName: 23.04.00_py39 description: Python interface for RMM @@ -6725,6 +6764,39 @@ software_modules: properties: arch: {gpu: 1} versionName: 23.04.00_py39 + - categories: devel, networking + defaultVersionName: 1.12.1 + 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 - categories: devel, lib defaultVersionName: 3.1.0 description: CUTLASS is a collection of CUDA C++ template abstractions for implementing @@ -6757,22 +6829,37 @@ software_modules: - {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, - mathematics, and data science. It supports a number of languages via plugins. - package: py-jupyter - url: https://jupyter.org + - 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: '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} + - 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 @@ -6934,39 +7021,22 @@ software_modules: properties: arch: {gpu: 1} versionName: 9.0.176 - - categories: devel, networking - defaultVersionName: 1.12.1 - 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: 4.0.7_py39 + 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: 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: 'Jupyter is a browser-based interactive notebook for programming, + mathematics, and data science. It supports a number of languages via plugins.', + markedDefault: false, versionName: 0.33.12_py27} + - {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: 3.0.9_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.7_py39} - categories: devel, build defaultVersionName: 0.51.1_py36 description: Meson is an open source build system meant to be both extremely @@ -7180,61 +7250,32 @@ 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, lib - defaultVersionName: 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. - package: boost - url: http://www.boost.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: '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 - - 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 + - {description: Valgrind is an instrumentation framework for building dynamic + analysis tools., markedDefault: false, versionName: 3.14.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: 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: 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: true, versionName: 2.7.1_py27} - categories: devel, framework defaultVersionName: 0.18.0_py39 description: Kedro is an open-source Python framework for creating reproducible, @@ -7341,52 +7382,29 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 1} versionName: 4.1.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 + - 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: 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, 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 + - {description: 'Haskell is a statically typed, purely functional programming + language with type inference and lazy evaluation.', markedDefault: false, + versionName: 8.6.5} + - 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: 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 + - {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, language defaultVersionName: 5.3.4 description: Lua is a powerful, efficient, lightweight, embeddable scripting @@ -7410,44 +7428,36 @@ software_modules: 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://gforge.inria.fr/projects/starpu/ + - 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: StarPU is a unified runtime system that offers support for heterogeneous - multicore architectures - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.3.2 + - {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, 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 + 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: '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: true, versionName: 7.0.0} + - {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, data analytics defaultVersionName: 0.3_py27 description: 'Launching and controlling spark on HPC clusters ' @@ -7484,35 +7494,45 @@ software_modules: - {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, 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/ncmem + - 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://gforge.inria.fr/projects/starpu/ versions: - - description: CNMeM is a simple library to help the Deep Learning frameworks - manage CUDA memory. + - description: StarPU is a unified runtime system that offers support for heterogeneous + multicore architectures markedDefault: false properties: - arch: {gpu: 1} - versionName: 1.0.0 + parallel: {mpi: 1} + versionName: 1.3.2 - categories: devel, IDE - defaultVersionName: 4.16.1 + defaultVersionName: 4.18.0 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} - - 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/ + - {description: Run VS Code on any machine anywhere and access it in the browser., + markedDefault: false, versionName: 4.18.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 versions: - - {description: 'Light-weight, simple and fast XML parser for C++ with XPath - support.', markedDefault: false, versionName: 1.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: 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: true, versionName: 2.7.13} - categories: devel, lib defaultVersionName: 2.2.2 description: Copy-hiding array abstraction to automatically migrate data between @@ -7527,22 +7547,14 @@ software_modules: arch: {gpu: 1} parallel: {mpi: 1} versionName: 2.2.2 - - 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, 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: '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: true, versionName: 5.4.1_py27} + - {description: 'Light-weight, simple and fast XML parser for C++ with XPath + support.', markedDefault: false, versionName: 1.12.1} - categories: devel, compiler defaultVersionName: '110.81' description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for @@ -7552,15 +7564,37 @@ 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, 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, 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: 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: 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: compiler_f, markedDefault: true, versionName: '21.5'}