Software
The following is the list of software packages installed and managed by Sharanga. Currently, 141 packages and their variants are installed. For more details on a particular package, please click on the name of the package. We update these packages periodically. In case if you did not find a package that you are looking for, please contact us.
Package Name | Version(s) | Website | Brief Description |
---|---|---|---|
adios2 | 2.8.3 | Link | The Adaptable Input Output System version 2, developed in the Exascale Computing Program. |
alsa-lib | 1.2.3.2 | Link | The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. |
amdblis | 3.2 | Link | AMD Optimized BLIS. |
anaconda3 | 2021.05 | Link | Anaconda is a free and open-source distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. |
aocc | 3.2.0 | Link | The AOCC compiler system is a high performance, production quality code generation tool. |
autoconf | Multiple variants | Link | Autoconf -- system configuration part of autotools. |
automake | Multiple variants | Link | Automake -- make file builder part of autotools. |
binutils | Multiple variants | Link | GNU binutils, which contain the linker, assembler, objdump and others. |
bison | Multiple variants | Link | Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables. |
boost | 1.79.0 | Link | Boost provides free peer-reviewed portable C++ source libraries, emphasizing libraries that work well with the C++ Standard Library. |
bzip2 | Multiple variants | Link | bzip2 is a freely available, patent free high-quality data compressor. |
c-blosc | 1.21.1 | Link | Blosc, an extremely fast, multi-threaded, meta-compressor library. |
cfitsio | 4.1.0 | Link | CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format. |
cgal | 4.13 | Link | The Computational Geometry Algorithms Library (CGAL) is a C++ library that aims to provide easy access to efficient and reliable algorithms in computational geometry. |
charmpp | 6.10.2 | Link | Charm++ is a parallel programming framework in C++ supported by an adaptive runtime system, which enhances user productivity and allows programs to run portably from small multicore computers (your laptop) to the largest supercomputers. |
cmake | Multiple variants | Link | A cross-platform, open-source build system. |
cuda | Multiple variants | Link | CUDA is a parallel computing platform and programming model invented by NVIDIA. |
cudnn | 8.4.0.27-11.6 | Link | NVIDIA cuDNN is a GPU-accelerated library of primitives for deep neural networks. |
curl | Multiple variants | Link | cURL is an open source command line tool and library for transferring data with URL syntax. |
diffutils | 3.6 | Link | GNU Diffutils is a package of several programs related to finding differences between files. |
dsfmt | 2.2.5 | Link | Double precision SIMD-oriented Fast Mersenne Twister. |
eigen | 3.4.0 | Link | Eigen is a C++ template library for linear algebra matrices, vectors, numerical solvers, and related algorithms. |
expat | Multiple variants | Link | Expat is an XML parser library written in C. |
ffmpeg | 4.4.1 | Link | FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. |
fftw | Multiple variants | Link | FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i. |
findutils | 4.6.0 | Link | The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. |
flex | Multiple variants | Link | Flex is a tool for generating scanners. |
gawk | 4.2.1 | Link | If you are like many computer users, you would frequently like to make changes in various text files wherever certain patterns appear, or extract data from parts of certain lines while discarding the rest. |
gcc | 11.2.0 | Link | The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages. |
gdbm | Multiple variants | Link | GNU dbm (or GDBM, for short) is a library of database functions that use extensible hashing and work similar to the standard UNIX dbm. |
gdrcopy | 2.3 | Link | A fast GPU memory copy library based on NVIDIA GPUDirect RDMA technology. |
gettext | Multiple variants | Link | GNU internationalization (i18n) and localization (l10n) library. |
git | 2.31.1 | Link | Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. |
glproto | 1.4.17 | Link | OpenGL Extension to the X Window System. |
gmp | Multiple variants | Link | GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. |
gromacs | 2022.2 | Link | GROMACS is a molecular dynamics package primarily designed for simulations of proteins, lipids and nucleic acids. |
gsl | 2.4 | Link | The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. |
hdf5 | 1.12.2 | Link | HDF5 is a data model, library, and file format for storing and managing data. |
hwloc | Multiple variants | Link | The Hardware Locality (hwloc) software project. |
inputproto | 2.3.2 | Link | X Input Extension. |
julia | 1.7.3 | Link | The Julia Language: A fresh approach to technical computing. |
kbproto | 1.0.7 | Link | X Keyboard Extension. |
kim-api | 2.2.1 | Link | OpenKIM is an online framework for making molecular simulations reliable, reproducible, and portable. |
kokkos | 3.7.00 | Link | Kokkos implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. |
lammps | Multiple variants | Link | LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel Simulator. |
latte | 1.2.2 | Link | Open source density functional tight binding molecular dynamics. |
libblastrampoline | 3.1.0 | Link | Using PLT trampolines to provide a BLAS and LAPACK demuxing library. |
libbsd | Multiple variants | Link | This library provides useful functions commonly found on BSD systems, and lacking on others like GNU systems, thus making it easier to port projects with strong BSD origins, without needing to embed the same code over and over again on each project. |
libedit | 3.1-20210216 | Link | An autotools compatible port of the NetBSD editline library. |
libelf | 0.8.13 | Link | libelf lets you read, modify or create ELF object files in an architecture-independent way. |
libevent | Multiple variants | Link | 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. |
libfabric | 1.15.1 | Link | The Open Fabrics Interfaces (OFI) is a framework focused on exporting fabric communication services to applications. |
libffi | Multiple variants | Link | The libffi library provides a portable, high level programming interface to various calling conventions. |
libgit2 | 1.1.1 | Link | libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language which supports C bindings. |
libice | 1.0.9 | Link | libICE - Inter-Client Exchange Library. |
libiconv | Multiple variants | Link | GNU libiconv provides an implementation of the iconv() function and the iconv program for character set conversion. |
libjpeg-turbo | 2.1.3 | Link | libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG compression and decompression. |
libmd | Multiple variants | Link | This library provides message digest functions found on BSD systems either on their libc (NetBSD, OpenBSD) or libmd (FreeBSD, DragonflyBSD, macOS, Solaris) libraries and lacking on others like GNU systems. |
libnl | 3.3.0 | Link | libnl - Netlink Protocol Library Suite. |
libpciaccess | Multiple variants | Link | Generic PCI access library. |
libpng | 1.6.37 | Link | libpng is the official PNG reference library. |
libpthread-stubs | 0.4 | Link | The libpthread-stubs package provides weak aliases for pthread functions not provided in libc or otherwise available by default. |
libsm | 1.2.3 | Link | libSM - X Session Management Library. |
libssh2 | 1.9.0 | Link | libssh2 is a client-side C library implementing the SSH2 protocol. |
libtool | Multiple variants | Link | libtool -- library building part of autotools. |
libunwind | 1.6.2 | Link | A portable and efficient C programming interface (API) to determine the call-chain of a program. |
libuv | 1.42.0 | Link | Multi-platform library with a focus on asynchronous IO. |
libx11 | 1.7.0 | Link | libX11 - Core X11 protocol client library. |
libxau | 1.0.8 | Link | The libXau package contains a library implementing the X11 Authorization Protocol. |
libxcb | 1.14 | Link | The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility. |
libxdmcp | 1.1.2 | Link | libXdmcp - X Display Manager Control Protocol library. |
libxext | 1.3.3 | Link | libXext - library for common extensions to the X11 protocol. |
libxml2 | Multiple variants | Link | Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. |
libxrandr | 1.5.0 | Link | libXrandr - X Resize, Rotate and Reflection extension library. |
libxrender | 0.9.10 | Link | libXrender - library for the Render Extension to the X11 protocol. |
libxt | 1.1.5 | Link | libXt - X Toolkit Intrinsics library. |
llvm | Multiple variants | Link | The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. |
lustre | Multiple variants | Link | Lustre is a type of parallel distributed file system, generally used for large-scale cluster computing. |
lz4 | 1.9.3 | Link | LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU. |
m4 | Multiple variants | Link | GNU M4 is an implementation of the traditional Unix macro processor. |
mbedtls | 2.24.0 | Link | mbed TLS (formerly known as PolarSSL) makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint. |
mesa | 22.1.2 | Link | Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. |
metis | 5.1.0 | Link | METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, and producing fill reducing orderings for sparse matrices. |
mpc | 1.2.1 | Link | Gnu Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. |
mpfr | Multiple variants | Link | The MPFR library is a C library for multiple-precision floating-point computations with correct rounding. |
mpich | 4.0.2 | Link | MPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. |
namd | Multiple variants | Link | NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. |
nccl | Multiple variants | Link | Optimized primitives for collective multi-GPU communication. |
ncurses | Multiple variants | Link | The ncurses (new curses) library is a free software emulation of curses in System V Release 4. |
netcdf-c | 4.9.0 | Link | NetCDF (network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. |
netlib-scalapack | 2.2.0 | Link | ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines. |
nghttp2 | 1.47.0 | Link | nghttp2 is an implementation of HTTP/2 and its header compression algorithm HPACK in C. |
numactl | Multiple variants | Link | NUMA support for Linux. |
nvhpc | Multiple variants | Link | The NVIDIA HPC SDK is a comprehensive suite of compilers, libraries and tools essential to maximizing developer productivity and the performance and portability of HPC applications. |
openblas | Multiple variants | Link | OpenBLAS: An optimized BLAS library. |
openfoam | 2206 | Link | OpenFOAM is a GPL-opensource C++ CFD-toolbox. |
openlibm | 0.7.5 | Link | OpenLibm is an effort to have a high quality, portable, standalone C mathematical library. |
openmpi | Multiple variants | Link | An open source Message Passing Interface implementation. |
openssh | Multiple variants | Link | OpenSSH is the premier connectivity tool for remote login with the SSH protocol. |
openssl | Multiple variants | Link | OpenSSL is an open source project that provides a robust, commercial- grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. |
p7zip | 16.02 | Link | A Unix port of the 7z file archiver. |
parmetis | 4.0.3 | Link | 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. |
pcre2 | 10.39 | Link | The PCRE2 package contains Perl Compatible Regular Expression libraries. |
perl | Multiple variants | Link | Perl 5 is a highly capable, feature-rich programming language with over 27 years of development. |
pkg-config | 0.29.2 | Link | pkg-config is a helper tool used when compiling applications and libraries. |
pkgconf | Multiple variants | Link | pkgconf is a program which helps to configure compiler and linker flags for development frameworks. |
pmix | Multiple variants | Link | The Process Management Interface (PMI) has been used for quite some time as a means of exchanging wireup information needed for interprocess communication. |
py-cython | 0.29.32 | Link | The Cython compiler for writing C extensions for the Python language. |
py-numpy | 1.23.5 | Link | NumPy is the fundamental package for scientific computing with Python. |
py-setuptools | 59.4.0 | Link | A Python utility that aids in the process of downloading, building, upgrading, installing, and uninstalling Python packages. |
python | Multiple variants | Link | The Python programming language. |
quantum-espresso | 6.6 | Link | Quantum ESPRESSO is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. |
randrproto | 1.5.0 | Link | X Resize and Rotate Extension (RandR). |
rdma-core | 41.0 | Link | RDMA core userspace libraries and daemons. |
readline | Multiple variants | Link | The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. |
renderproto | 0.11.1 | Link | X Rendering Extension. |
scotch | 7.0.1 | Link | Scotch is a software package for graph and mesh/hypergraph partitioning, graph clustering, and sparse matrix ordering. |
slurm | Multiple variants | Link | Slurm is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters. |
snappy | 1.1.9 | Link | A fast compressor/decompressor: https://code. |
sqlite | Multiple variants | Link | SQLite is a C-language library that implements a small, fast, self- contained, high-reliability, full-featured, SQL database engine. |
su2 | 7.3.1 | Link | SU2 is a suite of open-source software tools written in C++ for the numerical solution of partial differential equations (PDE) and performing PDE constrained optimization. |
suite-sparse | 5.10.1 | Link | SuiteSparse is a suite of sparse matrix algorithms. |
sz | 2.1.12.2 | Link | Error-bounded Lossy Compressor for HPC Data. |
tcl | 8.6.12 | Link | Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. |
texinfo | Multiple variants | Link | Texinfo is the official documentation format of the GNU project. |
ucx | Multiple variants | Link | a communication library implementing high-performance messaging for MPI/PGAS frameworks. |
utf8proc | 2.6.1 | Link | A clean C library for processing UTF-8 Unicode data: normalization, case-folding, graphemes, and more. |
util-linux-uuid | Multiple variants | Link | Util-linux is a suite of essential utilities for any Linux system. |
voropp | 0.4.6 | Link | Voro++ is a open source software library for the computation of the Voronoi diagram, a widely-used tessellation that has applications in many scientific fields. |
xcb-proto | 1.14.1 | Link | xcb-proto provides the XML-XCB protocol descriptions that libxcb uses to generate the majority of its code and API. |
xerces-c | 3.2.3 | Link | Xerces-C++ is a validating XML parser written in a portable subset of C++. |
xextproto | 7.3.0 | Link | X Protocol Extensions. |
xproto | 7.0.31 | Link | X Window System Core Protocol. |
xrandr | 1.5.0 | Link | xrandr - primitive command line interface to X11 Resize, Rotate, and Reflect (RandR) extension. |
xtrans | 1.3.5 | Link | xtrans is a library of code that is shared among various X packages to handle network protocol transport in a modular fashion, allowing a single place to add new transport types. |
xz | Multiple variants | Link | XZ Utils is free general-purpose data compression software with high compression ratio. |
yaksa | 0.2 | Link | Yaksa is a high-performance datatype engine for expressing, managing and manipulating data present in noncontiguous memory regions. |
yasm | 1.3.0 | Link | Yasm is a complete rewrite of the NASM-2. |
zfp | 0.5.5 | Link | zfp is a compressed number format for multidimensional floating-point and integer arrays. |
zlib | Multiple variants | Link | A free, general-purpose, legally unencumbered lossless data-compression library. |
zstd | Multiple variants | Link | Zstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. |