From 074d633c08e8aa3284c7a9e19a71623028840cd9 Mon Sep 17 00:00:00 2001 From: Kilian Cavalotti Date: Thu, 28 Mar 2024 17:44:47 -0700 Subject: [PATCH] docs: updated software list --- includes/data/software.yml | 615 +++++++++++++++++----------------- src/docs/software/updates.xml | 9 + 2 files changed, 321 insertions(+), 303 deletions(-) diff --git a/includes/data/software.yml b/includes/data/software.yml index 3b3619050..e9e6f990b 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -2246,15 +2246,55 @@ 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, numerical analysis + defaultVersionName: R2022b + description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + package: matlab + url: https://www.mathworks.com/products/matlab.html versions: - - {description: A tool for computing automorphism groups and canonical forms - of graphs., markedDefault: false, versionName: '0.73'} + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2017a + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2017b + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2018a + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2019a + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2020a + - description: MATLAB is a multi-paradigm numerical computing environment and + proprietary programming language developed by MathWorks. + help: https://www.sherlock.stanford.edu/docs/software/using/matlab + markedDefault: false + properties: + license: {restricted: 1} + versionName: R2022b - categories: math, optimization defaultVersionName: 3.3.0 description: Octeract Engine is a proprietary massively parallel deterministic @@ -2435,16 +2475,27 @@ software_modules: - {description: 'libflame is a portable library for dense matrix computations, providing much of the functionality present in LAPACK', markedDefault: false, versionName: 3.1.0} - - categories: math, optimization - defaultVersionName: 2.10.0_py39 - description: Optuna is an automatic hyperparameter optimization software framework, - particularly designed for machine learning. - package: py-optuna - url: https://optuna.readthedocs.io/ + - categories: math, deep learning + defaultVersionName: 0.12.1_py27 + description: Horovod is a distributed training framework for TensorFlow. The + goal of Horovod is to make distributed Deep Learning fast and easy to use. + package: py-horovod + url: https://github.com/uber/horovod versions: - - {description: 'Optuna is an automatic hyperparameter optimization software - framework, particularly designed for machine learning.', markedDefault: false, - versionName: 2.10.0_py39} + - description: Horovod is a distributed training framework for TensorFlow. The + goal of Horovod is to make distributed Deep Learning fast and easy to use. + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 0.12.1_py36 + - description: Horovod is a distributed training framework for TensorFlow. The + goal of Horovod is to make distributed Deep Learning fast and easy to use. + markedDefault: true + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 0.12.1_py27 - categories: math, numerical library defaultVersionName: 1.4.1 description: 'harminv is a program designed to solve the problem of harmonic @@ -2533,6 +2584,14 @@ software_modules: properties: arch: {gpu: 1} versionName: 2.1.0_py36 + - 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.17' description: LIBXSMM is a library for small dense and small sparse matrix-matrix @@ -2546,35 +2605,39 @@ 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, 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: 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: NLopt is a free/open-source library for nonlinear optimization., - markedDefault: false, versionName: 2.6.2} - - categories: math, deep learning - defaultVersionName: 0.12.1_py27 - description: Horovod is a distributed training framework for TensorFlow. The - goal of Horovod is to make distributed Deep Learning fast and easy to use. - package: py-horovod - url: https://github.com/uber/horovod + - {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, optimization + defaultVersionName: 2.10.0_py39 + description: Optuna is an automatic hyperparameter optimization software framework, + particularly designed for machine learning. + package: py-optuna + url: https://optuna.readthedocs.io/ versions: - - description: Horovod is a distributed training framework for TensorFlow. The - goal of Horovod is to make distributed Deep Learning fast and easy to use. - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 0.12.1_py36 - - description: Horovod is a distributed training framework for TensorFlow. The - goal of Horovod is to make distributed Deep Learning fast and easy to use. - markedDefault: true - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 0.12.1_py27 + - {description: 'Optuna is an automatic hyperparameter optimization software + framework, particularly designed for machine learning.', markedDefault: false, + versionName: 2.10.0_py39} - categories: math, numerical library defaultVersionName: 3.1.2_py39 description: Efficient matrix representations for working with tabular data. @@ -2611,24 +2674,18 @@ software_modules: versions: - {description: Gym is a toolkit for developing and comparing reinforcement learning algorithms., markedDefault: false, versionName: 0.21.0_py39} - - 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, 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, deep learning + defaultVersionName: 1.8_py27 + description: TensorboardX is TensorBoard™ for PyTorch (and Chainer, MXNet, NumPy...) + package: py-tensorboardx + url: https://tensorboardx.readthedocs.io versions: - - description: A symbolic language and platform for modern technical computing. + - description: TensorboardX is TensorBoard™ for PyTorch (and Chainer, MXNet, + NumPy...) markedDefault: false properties: - license: {restricted: 1} - versionName: 13.1.0 + arch: {gpu: 1} + versionName: 1.8_py27 - categories: math, deep learning defaultVersionName: '20180202' description: Torch is a scientific computing framework with wide support for @@ -2642,6 +2699,14 @@ software_modules: properties: arch: {gpu: 1} versionName: '20180202' + - 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: '15' description: Stata is a complete, integrated statistical software package that @@ -2722,28 +2787,26 @@ software_modules: versions: - {description: Maxima is a system for the manipulation of symbolic and numerical expressions., markedDefault: false, versionName: 5.47.0} - - categories: math, deep learning - defaultVersionName: 1.0.1_py27 - description: Theano is a Python library that allows you to define, optimize, - and evaluate mathematical expressions involving multi-dimensional arrays efficiently. - package: py-theano - url: http://deeplearning.net/software/theano + - 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: Theano is a Python library that allows you to define, optimize, - and evaluate mathematical expressions involving multi-dimensional arrays - efficiently. - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.0.1_py27 - - categories: math, numerical library - defaultVersionName: 2.9.0 - description: FLINT is a C library for doing number theory. - package: flint - url: https://flintlib.org/ + - {description: Open CASCADE Technology (OCCT) is an open-source full-scale + 3D geometry library, markedDefault: false, versionName: 7.6.2} + - categories: math, deep learning + defaultVersionName: 0.17.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: FLINT is a C library for doing number theory., markedDefault: false, - versionName: 2.9.0} + - {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} - categories: math, statistics defaultVersionName: '1.3' description: GNU datamash is a command-line program which performs basic numeric, @@ -2803,15 +2866,17 @@ software_modules: - {description: 'GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.', markedDefault: false, versionName: 6.2.1} - - 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/ + - 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: PyUblas provides a seamless glue layer between Numpy and Boost.Ublas - for use with Boost.Python., markedDefault: false, versionName: 2017.1_py27} + - description: A symbolic language and platform for modern technical computing. + markedDefault: false + properties: + license: {restricted: 1} + versionName: 13.1.0 - categories: math, numerical library defaultVersionName: 0.3.10 description: OpenBLAS is an optimized BLAS library @@ -2831,22 +2896,16 @@ software_modules: - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: true, versionName: 0.3.10} - categories: math, optimization - defaultVersionName: 10.0.1_py39 - description: The Gurobi Optimizer is a commercial optimization solver for mathematical - programming. - package: gurobi - url: http://www.gurobi.com + defaultVersionName: 10.3.0 + description: Artelys Knitro is an optimization solver for difficult large-scale + nonlinear problems. + package: knitro + url: https://www.artelys.com/en/optimization-tools/knitro versions: - - {description: The Gurobi Optimizer is a commercial optimization solver for - mathematical programming., markedDefault: false, versionName: 7.5.1} - - {description: The Gurobi Optimizer is a commercial optimization solver for - mathematical programming., markedDefault: false, versionName: 8.0.1_py27} - - {description: The Gurobi Optimizer is a commercial optimization solver for - mathematical programming., markedDefault: false, versionName: 8.0.1_py36} - - {description: The Gurobi Optimizer is a commercial optimization solver for - mathematical programming., markedDefault: false, versionName: 9.0.3_py36} - - {description: The Gurobi Optimizer is a commercial optimization solver for - mathematical programming., markedDefault: false, versionName: 10.0.1_py39} + - {description: Artelys Knitro is an optimization solver for difficult large-scale + 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, numerical library defaultVersionName: '2.7' description: The GNU Scientific Library (GSL) is a numerical library for C and @@ -2867,44 +2926,28 @@ 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: 4.0.3 - description: ParMETIS is an MPI-based parallel library that implements a variety - of algorithms for partitioning unstructured graphs, meshes, and for computing - fill-reducing orderings of sparse matrices. - package: parmetis - url: http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview + - categories: math, deep learning + defaultVersionName: 1.0.1_py27 + description: Theano is a Python library that allows you to define, optimize, + and evaluate mathematical expressions involving multi-dimensional arrays efficiently. + package: py-theano + url: http://deeplearning.net/software/theano versions: - - description: ParMETIS is an MPI-based parallel library that implements a variety - of algorithms for partitioning unstructured graphs, meshes, and for computing - fill-reducing orderings of sparse matrices. + - description: Theano is a Python library that allows you to define, optimize, + and evaluate mathematical expressions involving multi-dimensional arrays + efficiently. markedDefault: false properties: - parallel: {mpi: 1} - versionName: 4.0.3 - - 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 + arch: {gpu: 1} + versionName: 1.0.1_py27 + - categories: math, symbolic + defaultVersionName: 0.12.3_py39 + description: High-Performance Symbolic Regression in Python and Julia. + package: py-pysr + url: https://github.com/MilesCranmer/PySR 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: High-Performance Symbolic Regression in Python and Julia., markedDefault: false, + versionName: 0.12.3_py39} - categories: math, numerical library defaultVersionName: 1.1.0_py27 description: The SciPy library provides many user-friendly and efficient numerical @@ -2981,17 +3024,23 @@ software_modules: versions: - {description: The MPI-IS Mesh Processing Library contains core functions for manipulating meshes and visualizing them., markedDefault: false, versionName: 0.4_py39} - - categories: math, optimization - defaultVersionName: 10.3.0 - description: Artelys Knitro is an optimization solver for difficult large-scale - nonlinear problems. - package: knitro - url: https://www.artelys.com/en/optimization-tools/knitro + - 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 versions: - - {description: Artelys Knitro is an optimization solver for difficult large-scale - 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} + - {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: true, versionName: 0.19.1_py27} - categories: math, topic modelling defaultVersionName: 4.2.0_py39 description: Gensim is a Python library for topic modelling, document indexing @@ -3080,23 +3129,15 @@ software_modules: properties: parallel: {mpi: 1} versionName: 2.2.0 - - 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 + - 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: 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: true, versionName: 0.19.1_py27} + - {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: 3.18.5 description: PETSc, the Portable, Extensible Toolkit for Scientific Computation, @@ -3119,6 +3160,37 @@ software_modules: properties: parallel: {mpi: 1} versionName: 3.18.5 + - 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: 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, numerical library defaultVersionName: 3.3.10 description: The Fastest Fourier Transform in the West (FFTW) is a software @@ -3150,37 +3222,6 @@ software_modules: properties: parallel: {mpi: 1} versionName: 3.3.10 - - 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, 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: '4.63' description: The GLPK (GNU Linear Programming Kit) package is intended for solving @@ -3322,6 +3363,16 @@ software_modules: properties: arch: {gpu: 1} versionName: 9.0.0.312 + - categories: math, machine learning + defaultVersionName: 0.22.1_py312 + description: The huggingface_hub library allows you to interact with the Hugging + Face Hub, a machine learning platform for creators and collaborators. + package: py-huggingface-hub + url: https://huggingface.co/docs/huggingface_hub + versions: + - {description: 'The huggingface_hub library allows you to interact with the + Hugging Face Hub, a machine learning platform for creators and collaborators.', + markedDefault: false, versionName: 0.22.1_py312} - categories: math, numerical library defaultVersionName: 3.9.0 description: Collection of Fortran77 subroutines designed to solve large scale @@ -3343,16 +3394,6 @@ software_modules: properties: parallel: {mpi: 1} versionName: 3.9.0 - - categories: math, machine learning - defaultVersionName: 0.22.1_py312 - description: The huggingface_hub library allows you to interact with the Hugging - Face Hub, a machine learning platform for creators and collaborators. - package: py-huggingface-hub - url: https://huggingface.co/docs/huggingface_hub - versions: - - {description: 'The huggingface_hub library allows you to interact with the - Hugging Face Hub, a machine learning platform for creators and collaborators.', - markedDefault: false, versionName: 0.22.1_py312} - categories: math, optimization defaultVersionName: 6.4.1 description: SUNDIALS is a family of software packages providing robust and @@ -3406,63 +3447,30 @@ software_modules: url: http://mumps.enseeiht.fr/ versions: - {description: A parallel sparse direct solver., markedDefault: false, versionName: 5.1.2} - - 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, numerical analysis - defaultVersionName: R2022b - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - package: matlab - url: https://www.mathworks.com/products/matlab.html + - categories: math, numerical library + defaultVersionName: 4.0.3 + description: ParMETIS is an MPI-based parallel library that implements a variety + of algorithms for partitioning unstructured graphs, meshes, and for computing + fill-reducing orderings of sparse matrices. + package: parmetis + url: http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview versions: - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab - markedDefault: false - properties: - license: {restricted: 1} - versionName: R2017a - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab - markedDefault: false - properties: - license: {restricted: 1} - versionName: R2017b - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab - markedDefault: false - properties: - license: {restricted: 1} - versionName: R2018a - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab - markedDefault: false - properties: - license: {restricted: 1} - versionName: R2019a - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab - markedDefault: false - properties: - license: {restricted: 1} - versionName: R2020a - - description: MATLAB is a multi-paradigm numerical computing environment and - proprietary programming language developed by MathWorks. - help: https://www.sherlock.stanford.edu/docs/software/using/matlab + - description: ParMETIS is an MPI-based parallel library that implements a variety + of algorithms for partitioning unstructured graphs, meshes, and for computing + fill-reducing orderings of sparse matrices. markedDefault: false properties: - license: {restricted: 1} - versionName: R2022b + parallel: {mpi: 1} + versionName: 4.0.3 + - 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, machine learning defaultVersionName: 0.15.2_py312 description: Hugging Face Tokenizers provides an implementation of today’s most @@ -3526,43 +3534,40 @@ software_modules: properties: arch: {gpu: 1} versionName: 12.1.0_py39 - - categories: math, deep learning - defaultVersionName: 0.17.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} - - 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, optimization + defaultVersionName: 10.0.1_py39 + description: The Gurobi Optimizer is a commercial optimization solver for mathematical + programming. + package: gurobi + url: http://www.gurobi.com versions: - - {description: 'Python bindings for PETSc, the Portable, Extensible Toolkit - for Scientific Computation.', markedDefault: false, versionName: 3.18.5_py39} - - 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: The Gurobi Optimizer is a commercial optimization solver for + mathematical programming., markedDefault: false, versionName: 7.5.1} + - {description: The Gurobi Optimizer is a commercial optimization solver for + mathematical programming., markedDefault: false, versionName: 8.0.1_py27} + - {description: The Gurobi Optimizer is a commercial optimization solver for + mathematical programming., markedDefault: false, versionName: 8.0.1_py36} + - {description: The Gurobi Optimizer is a commercial optimization solver for + mathematical programming., markedDefault: false, versionName: 9.0.3_py36} + - {description: The Gurobi Optimizer is a commercial optimization solver for + mathematical programming., markedDefault: false, versionName: 10.0.1_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: Open CASCADE Technology (OCCT) is an open-source full-scale - 3D geometry library, markedDefault: false, versionName: 7.6.2} - - categories: math, symbolic - defaultVersionName: 0.12.3_py39 - description: High-Performance Symbolic Regression in Python and Julia. - package: py-pysr - url: https://github.com/MilesCranmer/PySR + - {description: A tool for computing automorphism groups and canonical forms + of graphs., markedDefault: false, versionName: '0.73'} + - 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: High-Performance Symbolic Regression in Python and Julia., markedDefault: false, - versionName: 0.12.3_py39} + - {description: FLINT is a C library for doing number theory., markedDefault: false, + versionName: 2.9.0} - categories: math, numerical library defaultVersionName: 3.1.3 description: FlexiBLAS is a BLAS and LAPACK wrapper library with runtime exchangeable @@ -3572,6 +3577,13 @@ software_modules: versions: - {description: FlexiBLAS is a BLAS and LAPACK wrapper library with runtime exchangeable backends., family: blas, markedDefault: false, versionName: 3.1.3} + - 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 @@ -3677,18 +3689,15 @@ 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, deep learning - defaultVersionName: 1.8_py27 - description: TensorboardX is TensorBoard™ for PyTorch (and Chainer, MXNet, NumPy...) - package: py-tensorboardx - url: https://tensorboardx.readthedocs.io - versions: - - description: TensorboardX is TensorBoard™ for PyTorch (and Chainer, MXNet, - NumPy...) - markedDefault: false - properties: - arch: {gpu: 1} - versionName: 1.8_py27 + - categories: math, machine learning + defaultVersionName: 23.08_py312 + description: 'A PyTorch Extension: Tools for easy mixed precision and distributed + training in Pytorch.' + package: py-torch-nvidia-apex + url: https://github.com/NVIDIA/apex + versions: + - {description: 'A PyTorch Extension: Tools for easy mixed precision and distributed + training in Pytorch.', markedDefault: false, versionName: 23.08_py312} - categories: math, deep learning defaultVersionName: 0.3.0_py27 description: PyTorch is a deep learning framework that puts Python first. diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml index eda4cd1f7..f3edf9795 100644 --- a/src/docs/software/updates.xml +++ b/src/docs/software/updates.xml @@ -5,6 +5,15 @@ Sherlock software update feed https://www.sherlock.stanford.edu/docs/software/list + + New module: math/py-torch-nvidia-apex version 23.08_py312 + A PyTorch Extension + https://github.com/NVIDIA/apex + https://www.sherlock.stanford.edu/docs/software/list/?add:v=23.08_py312#py-torch-nvidia-apex + math, machine learning + kilian@stanford.edu (Kilian Cavalotti) + Thu, 28 Mar 2024 17:43:56 -0700 + New version: devel/nccl version 2.20.5 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.