From 264fa647c3da6196d9970587d2e1eb79e17df223 Mon Sep 17 00:00:00 2001 From: Kilian Cavalotti Date: Thu, 21 Nov 2024 14:42:25 -0800 Subject: [PATCH] docs: updated software list --- includes/data/software.yml | 1506 +++++++++++++++++---------------- src/docs/software/updates.xml | 27 + 2 files changed, 793 insertions(+), 740 deletions(-) diff --git a/includes/data/software.yml b/includes/data/software.yml index 88087dfca..70109354d 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -253,7 +253,7 @@ software_modules: versions: - {description: HarfBuzz is an OpenType text shaping engine., markedDefault: false, versionName: 1.4.8} - - categories: system, tool + - categories: system, tools defaultVersionName: '2.12' description: 'The unifdef utility selectively processes conditional C preprocessor #if and #ifdef directives.' @@ -2343,19 +2343,14 @@ software_modules: versions: - {description: Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor., markedDefault: false, versionName: 4.10.1} - - categories: math, deep learning - defaultVersionName: 0.19.1_py312 - description: Datasets, model architectures, and common image transformations - for computer vision for PyTorch. - package: py-torchvision - url: http://pytorch.org/vision + - categories: math, numerical library + defaultVersionName: 2.9.0 + description: FLINT is a C library for doing number theory. + package: flint + url: https://flintlib.org/ versions: - - {description: 'Datasets, model architectures, and common image transformations - for computer vision for PyTorch.', markedDefault: false, versionName: 0.15.1_py39} - - {description: 'Datasets, model architectures, and common image transformations - for computer vision for PyTorch.', markedDefault: false, versionName: 0.17.1_py312} - - {description: 'Datasets, model architectures, and common image transformations - for computer vision for PyTorch.', markedDefault: false, versionName: 0.19.1_py312} + - {description: FLINT is a C library for doing number theory., markedDefault: false, + versionName: 2.9.0} - categories: math, statistics defaultVersionName: 1.3.1093 description: RStudio is an integrated development environment (IDE) for R. It @@ -2372,15 +2367,15 @@ software_modules: R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.', markedDefault: true, versionName: 1.3.1093} - - categories: math, graph computing - defaultVersionName: '0.73' - description: A tool for computing automorphism groups and canonical forms of - graphs. - package: bliss - url: http://www.tcs.hut.fi/Software/bliss/ + - categories: math, computational geometry + defaultVersionName: 7.6.2 + description: Open CASCADE Technology (OCCT) is an open-source full-scale 3D + geometry library + package: opencascade + url: https://dev.opencascade.org/ versions: - - {description: A tool for computing automorphism groups and canonical forms - of graphs., markedDefault: false, versionName: '0.73'} + - {description: Open CASCADE Technology (OCCT) is an open-source full-scale + 3D geometry library, markedDefault: false, versionName: 7.6.2} - categories: math, optimization defaultVersionName: 3.3.0 description: Octeract Engine is a proprietary massively parallel deterministic @@ -2502,6 +2497,14 @@ software_modules: properties: license: {restricted: 1} versionName: '15' + - categories: math, machine learning + defaultVersionName: 0.4.2_py312 + description: Simple, safe way to store and distribute tensors. + package: py-safetensors + url: https://huggingface.co/docs/safetensors + versions: + - {description: 'Simple, safe way to store and distribute tensors.', markedDefault: false, + versionName: 0.4.2_py312} - categories: math, numerical library defaultVersionName: 0.4.7_py39 description: JAX is Autograd and XLA, brought together for high-performance @@ -2521,30 +2524,6 @@ software_modules: - {description: deal.II is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements., markedDefault: false, versionName: 9.4.1} - - categories: math, numerical library - defaultVersionName: 6.0.4 - description: Software package and libraries for sequential and parallel graph - partitioning, static mapping and clustering, sequential mesh and hypergraph - partitioning, and sequential and parallel sparse matrix block ordering. - package: scotch - url: http://www.labri.fr/perso/pelegrin/scotch - versions: - - description: Software package and libraries for sequential and parallel graph - partitioning, static mapping and clustering, sequential mesh and hypergraph - partitioning, and sequential and parallel sparse matrix block ordering. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 6.0.4 - - categories: math, machine learning - defaultVersionName: 0.8.0_py312 - description: tinygrad is a deep learning framework that aims to provide a balance - between simplicity and functionality. - package: py-tinygrad - url: https://github.com/tinygrad/tinygrad - versions: - - {description: tinygrad is a deep learning framework that aims to provide a - balance between simplicity and functionality., markedDefault: false, versionName: 0.8.0_py312} - categories: math, deep learning defaultVersionName: 0.12.1_py27 description: Horovod is a distributed training framework for TensorFlow. The @@ -2567,32 +2546,37 @@ software_modules: parallel: {mpi: 1} versionName: 0.12.1_py27 - categories: math, machine learning - defaultVersionName: 0.19.1_py27 - description: Scikit-learn is a free software machine learning library for the - Python programming language. - package: py-scikit-learn - url: http://scikit-learn.org + defaultVersionName: 0.8.0_py312 + description: tinygrad is a deep learning framework that aims to provide a balance + between simplicity and functionality. + package: py-tinygrad + url: https://github.com/tinygrad/tinygrad versions: - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: false, versionName: 0.19.1_py36} - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: false, versionName: 0.24.2_py36} - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: false, versionName: 1.0.2_py39} - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: false, versionName: 1.3.2_py39} - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: false, versionName: 1.5.1_py312} - - {description: Scikit-learn is a free software machine learning library for - the Python programming language., markedDefault: true, versionName: 0.19.1_py27} - - categories: math, statistics - defaultVersionName: 3.1.4_py39 - description: The Python ensemble sampling toolkit for affine-invariant MCMC - package: py-emcee - url: https://github.com/dfm/emcee + - {description: tinygrad is a deep learning framework that aims to provide a + balance between simplicity and functionality., markedDefault: false, versionName: 0.8.0_py312} + - categories: math, numerical library + defaultVersionName: 1.14.3_py27 + description: NumPy is the fundamental package for scientific computing with + Python. + package: py-numpy + url: http://www.numpy.org versions: - - {description: The Python ensemble sampling toolkit for affine-invariant MCMC, - markedDefault: false, versionName: 3.1.4_py39} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.14.3_py36} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.17.2_py36} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.18.1_py36} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.19.2_py36} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.20.3_py39} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.24.2_py39} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: false, versionName: 1.26.3_py312} + - {description: NumPy is the fundamental package for scientific computing with + Python., markedDefault: true, versionName: 1.14.3_py27} - categories: math, linear algebra defaultVersionName: 8.200.1 description: Armadillo is a high quality linear algebra library (matrix maths) @@ -2604,6 +2588,23 @@ software_modules: - {description: 'Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use.', markedDefault: false, versionName: 8.200.1} + - categories: math, statistics + defaultVersionName: 3.1.4_py39 + description: The Python ensemble sampling toolkit for affine-invariant MCMC + package: py-emcee + url: https://github.com/dfm/emcee + versions: + - {description: The Python ensemble sampling toolkit for affine-invariant MCMC, + markedDefault: false, versionName: 3.1.4_py39} + - categories: math, numerical library + defaultVersionName: 3.18.5_py39 + description: Python bindings for PETSc, the Portable, Extensible Toolkit for + Scientific Computation. + package: py-petsc4py + url: http://petsc.org + versions: + - {description: 'Python bindings for PETSc, the Portable, Extensible Toolkit + for Scientific Computation.', markedDefault: false, versionName: 3.18.5_py39} - categories: math, numerical library defaultVersionName: 2.32.0 description: HYPRE is a library of high performance preconditioners and solvers @@ -2636,14 +2637,6 @@ software_modules: - {description: Hugging Face Transformers provides APIs and tools to easily download and train state-of-the-art pretrained models., markedDefault: false, versionName: 4.39.1_py312} - - categories: math, numerical library - defaultVersionName: 1.0.248 - description: Extra precise basic linear algebra subroutines. - package: xblas - url: http://www.netlib.org/xblas - versions: - - {description: Extra precise basic linear algebra subroutines., markedDefault: false, - versionName: 1.0.248} - categories: math, deep learning defaultVersionName: '20180202' description: Torch is a scientific computing framework with wide support for @@ -2657,6 +2650,14 @@ software_modules: properties: arch: {gpu: 1} versionName: '20180202' + - categories: math, optimization + defaultVersionName: 2.6.2 + description: NLopt is a free/open-source library for nonlinear optimization. + package: nlopt + url: https://nlopt.readthedocs.io/ + versions: + - {description: NLopt is a free/open-source library for nonlinear optimization., + markedDefault: false, versionName: 2.6.2} - categories: math, numerical library defaultVersionName: 1.6.0 description: TetGen provides various features to generate good quality and adaptive @@ -2731,29 +2732,19 @@ software_modules: - {description: 'harminv is a program designed to solve the problem of harmonic inversion: given a time series consisting of a sum of sinusoids (modes), extract their frequencies and amplitudes.', markedDefault: false, versionName: 1.4.1} - - categories: math, numerical library - defaultVersionName: 1.14.3_py27 - description: NumPy is the fundamental package for scientific computing with - Python. - package: py-numpy - url: http://www.numpy.org + - categories: math, statistics + defaultVersionName: 2022.02.2-485 + description: RStudio is an integrated development environment (IDE) for R. It + includes a console, syntax-highlighting editor that supports direct code execution, + as well as tools for plotting, history, debugging and workspace management. + This is the X11/GUI version. + package: rstudio-desktop + url: http://www.rstudio.com versions: - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.14.3_py36} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.17.2_py36} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.18.1_py36} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.19.2_py36} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.20.3_py39} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.24.2_py39} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: false, versionName: 1.26.3_py312} - - {description: NumPy is the fundamental package for scientific computing with - Python., markedDefault: true, versionName: 1.14.3_py27} + - {description: 'RStudio is an integrated development environment (IDE) for + R. It includes a console, syntax-highlighting editor that supports direct + code execution, as well as tools for plotting, history, debugging and workspace + management. This is the X11/GUI version.', markedDefault: false, versionName: 2022.02.2-485} - categories: math, numerical library defaultVersionName: 5.1.0 description: METIS is a set of serial programs for partitioning graphs, partitioning @@ -2831,19 +2822,14 @@ software_modules: properties: arch: {gpu: 1} versionName: 2.1.0_py36 - - categories: math, statistics - defaultVersionName: 2022.02.2-485 - description: RStudio is an integrated development environment (IDE) for R. It - includes a console, syntax-highlighting editor that supports direct code execution, - as well as tools for plotting, history, debugging and workspace management. - This is the X11/GUI version. - package: rstudio-desktop - url: http://www.rstudio.com + - categories: math, computational geometry + defaultVersionName: '4.10' + description: polymake is open source software for research in polyhedral geometry. + package: polymake + url: https://polymake.org versions: - - {description: 'RStudio is an integrated development environment (IDE) for - R. It includes a console, syntax-highlighting editor that supports direct - code execution, as well as tools for plotting, history, debugging and workspace - management. This is the X11/GUI version.', markedDefault: false, versionName: 2022.02.2-485} + - {description: polymake is open source software for research in polyhedral + geometry., markedDefault: false, versionName: '4.10'} - categories: math, machine learning defaultVersionName: 0.29.3_py312 description: Huggingface Accelerate is a library that enables the same PyTorch @@ -2867,14 +2853,6 @@ software_modules: - {description: LIBXSMM is a library for small dense and small sparse matrix-matrix multiplications as well as for deep learning primitives such as small convolutions, markedDefault: false, versionName: '1.17'} - - categories: math, computational geometry - defaultVersionName: '4.10' - description: polymake is open source software for research in polyhedral geometry. - package: polymake - url: https://polymake.org - versions: - - {description: polymake is open source software for research in polyhedral - geometry., markedDefault: false, versionName: '4.10'} - categories: math, statistics defaultVersionName: 2.9.2_py36 description: rpy2 is an interface to R running embedded in a Python process. @@ -2885,14 +2863,6 @@ software_modules: markedDefault: false, versionName: 2.8.6_py27} - {description: rpy2 is an interface to R running embedded in a Python process., markedDefault: false, versionName: 2.9.2_py36} - - categories: math, numerical library - defaultVersionName: 3.1.2_py39 - description: Efficient matrix representations for working with tabular data. - package: py-tabmat - url: https://github.com/Quantco/tabmat - versions: - - {description: Efficient matrix representations for working with tabular data., - markedDefault: false, versionName: 3.1.2_py39} - categories: math, optimization defaultVersionName: 10.3.0 description: Artelys Knitro is an optimization solver for difficult large-scale @@ -2904,14 +2874,31 @@ software_modules: nonlinear problems., markedDefault: false, versionName: 12.4.0} - {description: Artelys Knitro is an optimization solver for difficult large-scale nonlinear problems., markedDefault: true, versionName: 10.3.0} - - categories: math, optimization - defaultVersionName: 2.6.2 - description: NLopt is a free/open-source library for nonlinear optimization. - package: nlopt - url: https://nlopt.readthedocs.io/ + - categories: math, numerical library + defaultVersionName: 3.1.2_py39 + description: Efficient matrix representations for working with tabular data. + package: py-tabmat + url: https://github.com/Quantco/tabmat versions: - - {description: NLopt is a free/open-source library for nonlinear optimization., - markedDefault: false, versionName: 2.6.2} + - {description: Efficient matrix representations for working with tabular data., + markedDefault: false, versionName: 3.1.2_py39} + - categories: math, graph computing + defaultVersionName: '0.73' + description: A tool for computing automorphism groups and canonical forms of + graphs. + package: bliss + url: http://www.tcs.hut.fi/Software/bliss/ + versions: + - {description: A tool for computing automorphism groups and canonical forms + of graphs., markedDefault: false, versionName: '0.73'} + - categories: math, numerical library + defaultVersionName: 1.0.248 + description: Extra precise basic linear algebra subroutines. + package: xblas + url: http://www.netlib.org/xblas + versions: + - {description: Extra precise basic linear algebra subroutines., markedDefault: false, + versionName: 1.0.248} - categories: math, deep learning defaultVersionName: 0.21.0_py39 description: Gym is a toolkit for developing and comparing reinforcement learning @@ -2921,8 +2908,21 @@ software_modules: versions: - {description: Gym is a toolkit for developing and comparing reinforcement learning algorithms., markedDefault: false, versionName: 0.21.0_py39} - - categories: math, linear algebra - defaultVersionName: 0.6.3.2 + - categories: math, deep learning + defaultVersionName: 0.19.1_py312 + description: Datasets, model architectures, and common image transformations + for computer vision for PyTorch. + package: py-torchvision + url: http://pytorch.org/vision + versions: + - {description: 'Datasets, model architectures, and common image transformations + for computer vision for PyTorch.', markedDefault: false, versionName: 0.15.1_py39} + - {description: 'Datasets, model architectures, and common image transformations + for computer vision for PyTorch.', markedDefault: false, versionName: 0.17.1_py312} + - {description: 'Datasets, model architectures, and common image transformations + for computer vision for PyTorch.', markedDefault: false, versionName: 0.19.1_py312} + - categories: math, linear algebra + defaultVersionName: 0.6.3.2 description: NVIDIA cuSPARSELt is a high-performance CUDA library for sparse matrix-matrix multiplication. package: cusparselt @@ -2940,43 +2940,26 @@ software_modules: properties: arch: {gpu: 1} versionName: 0.6.3.2 - - categories: math, numerical library - defaultVersionName: 0.3.10 - description: OpenBLAS is an optimized BLAS library - package: openblas - url: http://www.openblas.net/ - versions: - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.2.19} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.3.4} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.3.9} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.3.20} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.3.26} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, - versionName: 0.3.28} - - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: true, - versionName: 0.3.10} - - categories: math, deep learning - defaultVersionName: 2.1.2_py312 - description: PyTorch Extension Library of Optimized Scatter Operations. - package: py-torch-scatter - url: https://github.com/rusty1s/pytorch_scatter + - categories: math, technical computing + defaultVersionName: 13.1.0 + description: A symbolic language and platform for modern technical computing. + package: mathematica + url: http://www.wolfram.com/mathematica versions: - - {description: PyTorch Extension Library of Optimized Scatter Operations., - markedDefault: false, versionName: 2.1.2_py312} - - categories: math, computational geometry - defaultVersionName: 7.6.2 - description: Open CASCADE Technology (OCCT) is an open-source full-scale 3D - geometry library - package: opencascade - url: https://dev.opencascade.org/ + - description: A symbolic language and platform for modern technical computing. + markedDefault: false + properties: + license: {restricted: 1} + versionName: 13.1.0 + - categories: math, machine learning + defaultVersionName: 0.4.3_py312 + description: Hugging Face Evaluate is a library for easily evaluating machine + learning models and datasets. + package: py-evaluate + url: https://huggingface.co/docs/evaluate versions: - - {description: Open CASCADE Technology (OCCT) is an open-source full-scale - 3D geometry library, markedDefault: false, versionName: 7.6.2} + - {description: Hugging Face Evaluate is a library for easily evaluating machine + learning models and datasets., markedDefault: false, versionName: 0.4.3_py312} - categories: math, numerical library defaultVersionName: 4.1.0 description: The MPFR library is a C library for multiple-precision floating-point @@ -2996,15 +2979,6 @@ software_modules: versions: - {description: 'glum is a fast, modern, Python-first GLM estimation library.', markedDefault: false, versionName: 2.1.2_py39} - - categories: math, numerical library - defaultVersionName: 2017.1_py27 - description: PyUblas provides a seamless glue layer between Numpy and Boost.Ublas - for use with Boost.Python. - package: py-pyublas - url: https://mathema.tician.de/software/pyublas/ - versions: - - {description: PyUblas provides a seamless glue layer between Numpy and Boost.Ublas - for use with Boost.Python., markedDefault: false, versionName: 2017.1_py27} - categories: math, numerical library defaultVersionName: 1.1.0_py27 description: The SciPy library provides many user-friendly and efficient numerical @@ -3048,6 +3022,21 @@ software_modules: versions: - {description: GNU Octave is a high-level language primarily intended for numerical computations., markedDefault: false, versionName: 4.2.1} + - categories: math, deep learning + defaultVersionName: 0.18.7_py312 + description: WandB (Weights & Biases) is a machine learning development platform + that enables data scientists and machine learning engineers to track, visualize, + and reproduce their experiments in real-time. + package: py-wandb + url: https://wandb.ai + versions: + - description: WandB (Weights & Biases) is a machine learning development platform + that enables data scientists and machine learning engineers to track, visualize, + and reproduce their experiments in real-time. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 0.18.7_py312 - categories: math, statistics defaultVersionName: '1.3' description: GNU datamash is a command-line program which performs basic numeric, @@ -3107,41 +3096,51 @@ software_modules: properties: arch: {gpu: 1} versionName: 0.15.4_py312 - - categories: math, technical computing - defaultVersionName: 13.1.0 - description: A symbolic language and platform for modern technical computing. - package: mathematica - url: http://www.wolfram.com/mathematica + - categories: math, numerical library + defaultVersionName: 2017.1_py27 + description: PyUblas provides a seamless glue layer between Numpy and Boost.Ublas + for use with Boost.Python. + package: py-pyublas + url: https://mathema.tician.de/software/pyublas/ versions: - - description: A symbolic language and platform for modern technical computing. - markedDefault: false - properties: - license: {restricted: 1} - versionName: 13.1.0 - - categories: math, machine learning - defaultVersionName: 0.4.3_py312 - description: Hugging Face Evaluate is a library for easily evaluating machine - learning models and datasets. - package: py-evaluate - url: https://huggingface.co/docs/evaluate + - {description: PyUblas provides a seamless glue layer between Numpy and Boost.Ublas + for use with Boost.Python., markedDefault: false, versionName: 2017.1_py27} + - categories: math, numerical library + defaultVersionName: 0.3.10 + description: OpenBLAS is an optimized BLAS library + package: openblas + url: http://www.openblas.net/ versions: - - {description: Hugging Face Evaluate is a library for easily evaluating machine - learning models and datasets., markedDefault: false, versionName: 0.4.3_py312} - - categories: math, deep learning - defaultVersionName: 0.18.7_py312 - description: WandB (Weights & Biases) is a machine learning development platform - that enables data scientists and machine learning engineers to track, visualize, - and reproduce their experiments in real-time. - package: py-wandb - url: https://wandb.ai + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.2.19} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.4} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.9} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.20} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.26} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.28} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: true, + versionName: 0.3.10} + - categories: math, numerical library + defaultVersionName: 3.1.0 + description: BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries. + package: blis + url: https://github.com/amd/blis versions: - - description: WandB (Weights & Biases) is a machine learning development platform - that enables data scientists and machine learning engineers to track, visualize, - and reproduce their experiments in real-time. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 0.18.7_py312 + - {description: BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, + versionName: '2.1'} + - {description: BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, + versionName: 2.2.4} + - {description: BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, + versionName: 3.1.0} - categories: math, numerical library defaultVersionName: '2.7' description: The GNU Scientific Library (GSL) is a numerical library for C and @@ -3162,22 +3161,6 @@ software_modules: C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.', markedDefault: false, versionName: '2.7'} - - categories: math, numerical library - defaultVersionName: 3.1.0 - description: BLIS is a portable software framework for instantiating high-performance - BLAS-like dense linear algebra libraries. - package: blis - url: https://github.com/amd/blis - versions: - - {description: BLIS is a portable software framework for instantiating high-performance - BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, - versionName: '2.1'} - - {description: BLIS is a portable software framework for instantiating high-performance - BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, - versionName: 2.2.4} - - {description: BLIS is a portable software framework for instantiating high-performance - BLAS-like dense linear algebra libraries., family: blas, markedDefault: false, - versionName: 3.1.0} - categories: math, numerical library defaultVersionName: 5.1.2 description: A parallel sparse direct solver. @@ -3195,6 +3178,20 @@ software_modules: - {description: 'Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning.', markedDefault: false, versionName: 2.10.0_py39} + - categories: math, linear algebra + defaultVersionName: 0.3.0.9 + description: NVIDIA cuDSS is an optimized, first-generation GPU-accelerated + Direct Sparse Solver library for solving linear systems with very sparse matrices. + package: cudss + url: https://developer.nvidia.com/cudss + versions: + - description: NVIDIA cuDSS is an optimized, first-generation GPU-accelerated + Direct Sparse Solver library for solving linear systems with very sparse + matrices. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 0.3.0.9 - categories: math, deep learning defaultVersionName: 2.0.2.5 description: GPU-accelerated tensor linear algebra library. @@ -3437,12 +3434,20 @@ software_modules: with arbitrarily high precision and correct rounding of the result., markedDefault: false, versionName: 1.2.1} - categories: math, numerical library - defaultVersionName: 3.18.2_py39 - description: Python bindings for SLEPc. - package: py-slepc4py - url: https://slepc.upv.es/ + defaultVersionName: 6.0.4 + description: Software package and libraries for sequential and parallel graph + partitioning, static mapping and clustering, sequential mesh and hypergraph + partitioning, and sequential and parallel sparse matrix block ordering. + package: scotch + url: http://www.labri.fr/perso/pelegrin/scotch versions: - - {description: Python bindings for SLEPc., markedDefault: false, versionName: 3.18.2_py39} + - description: Software package and libraries for sequential and parallel graph + partitioning, static mapping and clustering, sequential mesh and hypergraph + partitioning, and sequential and parallel sparse matrix block ordering. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 6.0.4 - categories: math, numerical library defaultVersionName: 3.9.0 description: Collection of Fortran77 subroutines designed to solve large scale @@ -3686,6 +3691,15 @@ software_modules: versionName: 1.8.1_py36} - {description: ONNX is a open format to represent deep learning models., markedDefault: false, versionName: 1.12.0_py39} + - categories: math, numerical library + defaultVersionName: 2.0.8_py36 + description: gmpy2 is a C-coded Python extension module that supports multiple-precision + arithmetic. + package: py-gmpy2 + url: https://gmpy2.readthedocs.io/ + versions: + - {description: gmpy2 is a C-coded Python extension module that supports multiple-precision + arithmetic., markedDefault: false, versionName: 2.0.8_py36} - categories: math, numerical library defaultVersionName: 3.1.0 description: libflame is a portable library for dense matrix computations, providing @@ -3703,59 +3717,16 @@ software_modules: providing much of the functionality present in LAPACK', markedDefault: false, versionName: 3.1.0} - categories: math, deep learning - defaultVersionName: 2.1.5_py27 - description: Keras is a high-level neural networks API, written in Python and - capable of running on top of TensorFlow, CNTK, or Theano. - package: py-keras - url: http://keras.io + defaultVersionName: 8.3.14_py312 + description: Ultra YOLO11 is a cutting-edge, state-of-the-art (SOTA) model that + builds upon the success of previous YOLO versions and introduces new features + and improvements to further boost performance and flexibility. + package: py-ultralytics + url: https://github.com/ultralytics/ultralytics versions: - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.0.8_py27 - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.1.5_py36 - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.2.4_py27 - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.2.4_py36 - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.3.1_py36 - - description: Keras is a high-level neural networks API, written in Python - and capable of running on top of TensorFlow, CNTK, or Theano. - markedDefault: true - properties: - arch: {gpu: 1} - versionName: 2.1.5_py27 - - categories: math, deep learning - defaultVersionName: 8.3.14_py312 - description: Ultra YOLO11 is a cutting-edge, state-of-the-art (SOTA) model that - builds upon the success of previous YOLO versions and introduces new features - and improvements to further boost performance and flexibility. - package: py-ultralytics - url: https://github.com/ultralytics/ultralytics - versions: - - description: Ultra YOLO11 is a cutting-edge, state-of-the-art (SOTA) model - that builds upon the success of previous YOLO versions and introduces new - features and improvements to further boost performance and flexibility. + - description: Ultra YOLO11 is a cutting-edge, state-of-the-art (SOTA) model + that builds upon the success of previous YOLO versions and introduces new + features and improvements to further boost performance and flexibility. markedDefault: false properties: arch: {gpu: 1} @@ -3829,14 +3800,6 @@ software_modules: properties: arch: {gpu: 1} versionName: 13.3.0_py312 - - categories: math, numerical library - defaultVersionName: 2.9.0 - description: FLINT is a C library for doing number theory. - package: flint - url: https://flintlib.org/ - versions: - - {description: FLINT is a C library for doing number theory., markedDefault: false, - versionName: 2.9.0} - categories: math, numerical library defaultVersionName: 5.2.1 description: SuperLU is a general purpose library for the direct solution of @@ -3850,32 +3813,83 @@ software_modules: properties: parallel: {mpi: 1} versionName: 5.2.1 - - categories: math, numerical library - defaultVersionName: 3.18.5_py39 - description: Python bindings for PETSc, the Portable, Extensible Toolkit for - Scientific Computation. - package: py-petsc4py - url: http://petsc.org + - categories: math, deep learning + defaultVersionName: 2.1.2_py312 + description: PyTorch Extension Library of Optimized Scatter Operations. + package: py-torch-scatter + url: https://github.com/rusty1s/pytorch_scatter versions: - - {description: 'Python bindings for PETSc, the Portable, Extensible Toolkit - for Scientific Computation.', markedDefault: false, versionName: 3.18.5_py39} - - categories: math, numerical library - defaultVersionName: 2.0.8_py36 - description: gmpy2 is a C-coded Python extension module that supports multiple-precision - arithmetic. - package: py-gmpy2 - url: https://gmpy2.readthedocs.io/ + - {description: PyTorch Extension Library of Optimized Scatter Operations., + markedDefault: false, versionName: 2.1.2_py312} + - categories: math, deep learning + defaultVersionName: 2.1.5_py27 + description: Keras is a high-level neural networks API, written in Python and + capable of running on top of TensorFlow, CNTK, or Theano. + package: py-keras + url: http://keras.io versions: - - {description: gmpy2 is a C-coded Python extension module that supports multiple-precision - arithmetic., markedDefault: false, versionName: 2.0.8_py36} + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.0.8_py27 + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.1.5_py36 + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.2.4_py27 + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.2.4_py36 + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.3.1_py36 + - description: Keras is a high-level neural networks API, written in Python + and capable of running on top of TensorFlow, CNTK, or Theano. + markedDefault: true + properties: + arch: {gpu: 1} + versionName: 2.1.5_py27 - categories: math, machine learning - defaultVersionName: 0.4.2_py312 - description: Simple, safe way to store and distribute tensors. - package: py-safetensors - url: https://huggingface.co/docs/safetensors + defaultVersionName: 0.19.1_py27 + description: Scikit-learn is a free software machine learning library for the + Python programming language. + package: py-scikit-learn + url: http://scikit-learn.org versions: - - {description: 'Simple, safe way to store and distribute tensors.', markedDefault: false, - versionName: 0.4.2_py312} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: false, versionName: 0.19.1_py36} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: false, versionName: 0.24.2_py36} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: false, versionName: 1.0.2_py39} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: false, versionName: 1.3.2_py39} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: false, versionName: 1.5.1_py312} + - {description: Scikit-learn is a free software machine learning library for + the Python programming language., markedDefault: true, versionName: 0.19.1_py27} + - categories: math, numerical library + defaultVersionName: 3.18.2_py39 + description: Python bindings for SLEPc. + package: py-slepc4py + url: https://slepc.upv.es/ + versions: + - {description: Python bindings for SLEPc., markedDefault: false, versionName: 3.18.2_py39} - categories: math, numerical library defaultVersionName: '2019' description: Intel Math Kernel Library (Intel MKL) is a library of optimized @@ -4859,7 +4873,7 @@ software_modules: (aka phasing) for SNP array and high coverage sequencing data., markedDefault: true, versionName: 4.0.0} - categories: biology, genomics - defaultVersionName: 2.11.0 + defaultVersionName: 2.16.0 description: NCBI BLAST+ is a suite of command-line tools to run BLAST (Basic Local Alignment Search Tool), an algorithm for comparing primary biological sequence information. @@ -4875,6 +4889,9 @@ software_modules: - {description: 'NCBI BLAST+ is a suite of command-line tools to run BLAST (Basic Local Alignment Search Tool), an algorithm for comparing primary biological sequence information.', markedDefault: false, versionName: 2.11.0} + - {description: 'NCBI BLAST+ is a suite of command-line tools to run BLAST (Basic + Local Alignment Search Tool), an algorithm for comparing primary biological + sequence information.', markedDefault: false, versionName: 2.16.0} - categories: biology, genomics defaultVersionName: 2.2.1 description: Cufflinks assembles transcripts, estimates their abundances, and @@ -6347,24 +6364,17 @@ software_modules: - {description: SCons is an Open Source software construction tool., markedDefault: false, versionName: 4.7.0_py312} - categories: devel, lib - defaultVersionName: 2.7.1_py27 - description: The h5py package is a Pythonic interface to the HDF5 binary data - format. - package: py-h5py - url: http://www.h5py.org + defaultVersionName: 0.5.1 + description: Simplified Data Exchange for HPC Simulations. + package: conduit + url: https://software.llnl.gov/conduit/ 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} + - description: Simplified Data Exchange for HPC Simulations. + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 0.5.1 - categories: devel, parser defaultVersionName: 3.2.1 description: Xerces-C++ is a validating XML parser written in a portable subset @@ -6515,14 +6525,68 @@ 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 + - 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: RabbitMQ is an open-source message broker., markedDefault: false, - versionName: 3.7.13} + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: '21.7' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: '22.3' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: '23.3' + - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and + Fortran compilers. + family: mpi + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: '24.7' + - {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++, + and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'} + - categories: devel, 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, package management defaultVersionName: 0.3.5 description: An extremely fast Python package and project manager, written in @@ -6543,17 +6607,6 @@ 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: 7.3.0 - description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is an - open source general-purpose scripting language that is especially suited for - web development.' - package: php - url: http://www.php.net - versions: - - {description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is - an open source general-purpose scripting language that is especially suited - for web development.', markedDefault: false, versionName: 7.3.0} - categories: devel, language defaultVersionName: 0.29.28_py39 description: Cython is an optimising static compiler for both the Python programming @@ -6573,6 +6626,28 @@ software_modules: - {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 + process in an operating system and in a compiler-independent manner. + package: cmake + url: https://www.cmake.org + versions: + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.8.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.11.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.13.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.20.3} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.24.2} - categories: devel, language defaultVersionName: 2.7.13 description: Python is an interpreted, interactive, object-oriented programming @@ -6603,17 +6678,15 @@ software_modules: - {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.7.5 - description: Library to manipulate tensors on the GPU. - package: libgpuarray - url: http://deeplearning.net/software/libgpuarray + - 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: Library to manipulate tensors on the GPU. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 0.7.5 + - {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, data defaultVersionName: 4.3.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -6670,15 +6743,17 @@ software_modules: versions: - {description: Parsl is a flexible and scalable parallel programming library for Python., markedDefault: false, versionName: 1.2.0_py39} - - 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, lib + defaultVersionName: 0.7.5 + description: Library to manipulate tensors on the GPU. + package: libgpuarray + url: http://deeplearning.net/software/libgpuarray 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: Library to manipulate tensors on the GPU. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 0.7.5 - categories: devel, profiling defaultVersionName: '2024.4' description: NVIDIA Nsight™ Systems is a system-wide performance analysis tool @@ -6711,97 +6786,50 @@ software_modules: - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It provides the npm package manager., markedDefault: false, versionName: 20.18.0} - categories: devel, lib - defaultVersionName: 2.23.4 - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - package: nccl - url: https://github.com/NVIDIA/nccl + 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: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.3.4 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.0.4 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.1.15 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.2.13 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.3.7 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.4.8 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.5.6 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 2.8.4 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. + - {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: - arch: {gpu: 1} - versionName: 2.11.4 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. + 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: - arch: {gpu: 1} - versionName: 2.17.1 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. + 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: - arch: {gpu: 1} - versionName: 2.20.5 - - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard - collective communication routines, such as all-gather, reduce, broadcast, - etc., that have been optimized to achieve high bandwidth over PCIe. + 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: - arch: {gpu: 1} - versionName: 2.23.4 + parallel: {mpi: 1} + versionName: 1.79.0 - categories: devel, language defaultVersionName: '21.3' description: Erlang is a programming language used to build massively scalable @@ -6812,15 +6840,6 @@ 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, data - defaultVersionName: 4.0.1 - description: Redis is an open source, in-memory data structure store, used as - a database, cache and message broker. - package: redis - url: https://redis.io - versions: - - {description: 'Redis is an open source, in-memory data structure store, used - as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} - categories: devel, mpi defaultVersionName: '2019' description: Intel® MPI Library is a multi-fabric message passing library that @@ -6856,6 +6875,21 @@ software_modules: properties: parallel: {mpi: 1} versionName: '2019' + - categories: devel, lib + defaultVersionName: 12.12.1 + description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of scientific + applications. + package: trilinos + url: https://trilinos.org/ + versions: + - description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of + scientific applications. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 12.12.1 - categories: devel, lib defaultVersionName: 4.5.0 description: libctl is a library for supporting flexible control files in scientific @@ -6879,21 +6913,14 @@ software_modules: markedDefault: false, versionName: 1.3.1_py36} - {description: netcdf4-python is a Python interface to the netCDF C library., markedDefault: true, versionName: 1.3.1_py27} - - categories: devel, lib - defaultVersionName: 12.12.1 - description: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of scientific - applications. - package: trilinos - url: https://trilinos.org/ + - 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: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of - scientific applications. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 12.12.1 + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 0.3_py27} - categories: devel, lib defaultVersionName: 0.12.1 description: Collection of C++ software abstractions that enable architecture @@ -6938,14 +6965,20 @@ 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 analytics - defaultVersionName: 0.3_py27 - description: 'Launching and controlling spark on HPC clusters ' - package: py-sparkhpc - url: https://sparkhpc.readthedocs.io + - categories: devel, lib + defaultVersionName: 2.2.2 + description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. + package: chai + url: https://github.com/LLNL/CHAI versions: - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 0.3_py27} + - description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 2.2.2 - categories: devel, language defaultVersionName: 5.4.1_py27 description: IPython is a command shell for interactive computing in multiple @@ -7022,20 +7055,16 @@ 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.2.2 - description: Copy-hiding array abstraction to automatically migrate data between - memory spaces. - package: chai - url: https://github.com/LLNL/CHAI + - 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: Copy-hiding array abstraction to automatically migrate data between - memory spaces. - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 2.2.2 + - {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: 1.10.5 description: Julia is a high-level, high-performance dynamic programming language @@ -7072,16 +7101,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, 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, compiler defaultVersionName: 7.0.0 description: The LLVM Project is a collection of modular and reusable compiler @@ -7107,21 +7126,6 @@ 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, 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: 5.3.4 description: Lua is a powerful, efficient, lightweight, embeddable scripting @@ -7134,6 +7138,38 @@ software_modules: language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.', markedDefault: false, versionName: 5.3.4} + - 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: 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, language defaultVersionName: '20180301' description: Manticore is a high-level parallel programming language aimed at @@ -7194,16 +7230,19 @@ software_modules: - {description: 'Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.', markedDefault: false, versionName: 3.4.0} - - categories: devel, data - defaultVersionName: 1.12.1 - description: h5utils is a set of utilities for visualization and conversion - of scientific data in the free, portable HDF5 format. - package: h5utils - url: http://ab-initio.mit.edu/wiki/index.php/H5utils + - 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: 'h5utils is a set of utilities for visualization and conversion - of scientific data in the free, portable HDF5 format.', markedDefault: false, - versionName: 1.12.1} + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.26.0} + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.36.1} - categories: devel, mpi defaultVersionName: 3.1.5_py312 description: MPI for Python provides Python bindings for the Message Passing @@ -7287,23 +7326,6 @@ software_modules: properties: parallel: {mpi: 1} versionName: 4.9.0 - - 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 @@ -7315,16 +7337,31 @@ software_modules: properties: arch: {gpu: 1} versionName: 23.04.00_py39 - - categories: devel, data analytics - defaultVersionName: 3.2.1_py312 - description: 'Launching and controlling spark on HPC clusters ' - package: py-pyspark - url: https://sparkhpc.readthedocs.io + - categories: devel, language + defaultVersionName: 1.81.0 + description: A language empowering everyone to build reliable and efficient + software. + package: rust + url: https://www.rust-lang.org/ versions: - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 3.2.1_py39} - - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, - versionName: 3.2.1_py312} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.35.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.56.1} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.63.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.72.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.81.0} + - categories: devel, data + defaultVersionName: 0.13.3 + description: Hiredis is a minimalistic C client library for the Redis database. + package: hiredis + url: https://github.com/redis/hiredis + versions: + - {description: Hiredis is a minimalistic C client library for the Redis database., + markedDefault: false, versionName: 0.13.3} - categories: devel, lib defaultVersionName: 0.35.0_py27 description: Numba is a compiler for Python array and numerical functions that @@ -7348,31 +7385,25 @@ 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.81.0 - description: A language empowering everyone to build reliable and efficient - software. - package: rust - url: https://www.rust-lang.org/ + - categories: devel, data analytics + defaultVersionName: 3.2.1_py312 + description: 'Launching and controlling spark on HPC clusters ' + package: py-pyspark + url: https://sparkhpc.readthedocs.io versions: - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.35.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.56.1} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.63.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.72.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.81.0} + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 3.2.1_py39} + - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, + versionName: 3.2.1_py312} - categories: devel, data - defaultVersionName: 0.13.3 - description: Hiredis is a minimalistic C client library for the Redis database. - package: hiredis - url: https://github.com/redis/hiredis - versions: - - {description: Hiredis is a minimalistic C client library for the Redis database., - markedDefault: false, versionName: 0.13.3} + defaultVersionName: 1.6.3_py312 + description: Official API for https://www.kaggle.com, accessible using a command + line tool implemented in Python 3. + package: py-kaggle + url: https://github.com/Kaggle/kaggle-api + versions: + - {description: 'Official API for https://www.kaggle.com, accessible using a + command line tool implemented in Python 3.', markedDefault: false, versionName: 1.6.3_py312} - categories: devel, framework defaultVersionName: 5.8.2 description: Global Arrays (GA) is a Partitioned Global Address Space (PGAS) @@ -8035,19 +8066,15 @@ software_modules: - {description: 'Jupyter is a browser-based interactive notebook for programming, mathematics, and data science. It supports a number of languages via plugins.', markedDefault: true, versionName: 1.0.0_py27} - - categories: devel, 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 + 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: '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: '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, debug defaultVersionName: 3.14.0 description: Valgrind is an instrumentation framework for building dynamic analysis @@ -8178,17 +8205,24 @@ software_modules: language with type inference and lazy evaluation.', markedDefault: false, versionName: 8.6.5} - 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, lib defaultVersionName: 0.24.0_py312 description: scikit-image is a collection of algorithms for image processing. @@ -8222,35 +8256,27 @@ 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://starpu.gitlabpages.inria.fr/ + - 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, 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/ + defaultVersionName: 1.12.1 + description: h5utils is a set of utilities for visualization and conversion + of scientific data in the free, portable HDF5 format. + package: h5utils + url: http://ab-initio.mit.edu/wiki/index.php/H5utils versions: - - {description: '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: 'h5utils is a set of utilities for visualization and conversion + of scientific data in the free, portable HDF5 format.', markedDefault: false, + versionName: 1.12.1} - categories: devel, package management defaultVersionName: 0.28.1 description: Pixi is a package management tool for developers. It allows the @@ -8289,28 +8315,14 @@ 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, build - defaultVersionName: 3.24.2 - description: CMake is an extensible, open-source system that manages the build - process in an operating system and in a compiler-independent manner. - package: cmake - url: https://www.cmake.org + - categories: devel, lib + defaultVersionName: 3.7.13 + description: RabbitMQ is an open-source message broker. + package: rabbitmq + url: http://rabbitmq.com versions: - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.8.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.11.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.13.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.20.3} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.24.2} + - {description: RabbitMQ is an open-source message broker., markedDefault: false, + versionName: 3.7.13} - categories: devel, IDE defaultVersionName: 4.93.1 description: Run VS Code on any machine anywhere and access it in the browser. @@ -8321,101 +8333,123 @@ 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, 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, 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: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi + - {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, data + defaultVersionName: 3.4.0 + description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, + platform-neutral, extensible mechanism for serializing structured data. + package: protobuf + url: https://developers.google.com/protocol-buffers/ + versions: + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: 3.20.0} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: '21.9'} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: true, versionName: 3.4.0} + - categories: devel, lib + defaultVersionName: 2.23.4 + description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + package: nccl + url: https://github.com/NVIDIA/nccl + versions: + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. 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 + versionName: 1.3.4 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. 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 + versionName: 2.0.4 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. markedDefault: false properties: arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '23.3' - - description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and - Fortran compilers. - family: mpi + versionName: 2.1.15 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. markedDefault: false properties: arch: {gpu: 1} - parallel: {mpi: 1} - versionName: '24.7' - - {description: 'NVIDIA HPC Software Development Kit (SDK) including C, C++, - and Fortran compilers.', family: compiler_f, markedDefault: true, versionName: '21.5'} - - categories: devel, 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: 'V8 is Google’s open source high-performance JavaScript and - WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22} - - 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: '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. + versionName: 2.2.13 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. 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. + arch: {gpu: 1} + versionName: 2.3.7 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. 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. + arch: {gpu: 1} + versionName: 2.4.8 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. 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. + arch: {gpu: 1} + versionName: 2.5.6 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. markedDefault: false properties: - parallel: {mpi: 1} - versionName: 1.79.0 + arch: {gpu: 1} + versionName: 2.8.4 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.11.4 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.17.1 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.20.5 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.23.4 - categories: devel, compiler defaultVersionName: '110.81' description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for @@ -8425,25 +8459,17 @@ 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: 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 + - categories: devel, runtime + defaultVersionName: 1.3.2 + description: StarPU is a unified runtime system that offers support for heterogeneous + multicore architectures + package: starpu + url: https://starpu.gitlabpages.inria.fr/ versions: - - {description: 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} + - description: StarPU is a unified runtime system that offers support for heterogeneous + multicore architectures + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.3.2 diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml index 7a50395fa..ef2979d97 100644 --- a/src/docs/software/updates.xml +++ b/src/docs/software/updates.xml @@ -5,6 +5,33 @@ Sherlock software update feed https://www.sherlock.stanford.edu/docs/software/list + + New module: math/cudss version 0.3.0.9 + NVIDIA cuDSS is an optimized, first-generation GPU-accelerated Direct Sparse Solver library for solving linear systems with very sparse matrices. + https://developer.nvidia.com/cudss + https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.3.0.9#cudss + math, linear algebra + kilian@stanford.edu (Kilian Cavalotti) + Thu, 21 Nov 2024 14:41:15 -0800 + + + New version: biology/ncbi-blast+ version 2.16.0 + NCBI BLAST+ is a suite of command-line tools to run BLAST (Basic Local Alignment Search Tool), an algorithm for comparing primary biological sequence information. + https://blast.ncbi.nlm.nih.gov/Blast.cgi + https://www.sherlock.stanford.edu/docs/software/list/?add:v=2.16.0#ncbi-blast+ + biology, genomics + kilian@stanford.edu (Kilian Cavalotti) + Mon, 18 Nov 2024 17:41:09 -0800 + + + New module: devel/py-kaggle version 1.6.3_py312 + Official API for https + https://github.com/Kaggle/kaggle-api + https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.6.3_py312#py-kaggle + devel, data + kilian@stanford.edu (Kilian Cavalotti) + Mon, 18 Nov 2024 16:59:40 -0800 + New module: biology/py-scenicplus version 1.0.0_py39 SCENIC+ is a python package to build enhancer driven gene regulatory networks (GRNs) using combined or separate single-cell gene expression (scRNA-seq) and single-cell chromatin accessibility (scATAC-seq) data.