Topic | Software | Version | Description |
---|
Compiler | Clang | 11.0.0 | C, C++, Objective-C compiler, based on LLVM. Does not include C++ standard library — use libstdc++ from GCC. |
Compiler | GCC | 10.3.0 | The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,…). |
Compiler | LLVM | 11.1.0 | The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs. These libraries are built around a well specified code representation known as the LLVM intermediate representation (“LLVM IR”). |
Compiler | ICCIFORT | 2021.2.0 | Intel One API C, C++ & Fortran compilers. |
Lang | Bison | 3.8.2 3.7.6 | 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. |
Lang | FriBidi | 1.0.9 | The Free Implementation of the Unicode Bidirectional Algorithm. |
Lang | Java | 11.0.2 1.8_191-b26-OpenJDK | Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers. |
Lang | Julia | 1.7.2 | Julia is a high-level, high-performance dynamic programming language for numerical computing. |
Lang | Lua | 5.3.5 | Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. |
Lang | NASM | 2.15.05 | General-purpose x86 assembler. |
Lang | Perl | 5.32.1 | Larry Wall’s Practical Extraction and Report Language. |
Lang | Python | 2.7.18 3.9.5 | Python is a programming language that lets you work more quickly and integrate your systems more effectively. |
Lang | R | 4.1.2 | R is a free software environment for statistical computing and graphics. |
Lang | SciPy-bundle | 2020.03 | Bundle of Python packages for scientific software. |
Lang | Tcl | 8.6.11 | 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. |
Lang | Yasm | 1.3.0 | Yasm: Complete rewrite of the NASM assembler with BSD license. |
Lang | flex | 2.6.4 | Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. |
MPI | OpenMPI | 4.1.1 | Message Passing Interface API. The Open MPI Project is an open source MPI-3 implementation compiled against GCC-9.3.0. |
MPI | OpenMPI | 4.1.1 | Message Passing Interface API. Intel C, C++, and Fortran compilers ver. 2021.2.0. |
MPI | Intel MPI | 2021.2.0 | Message Passing Interface API. Intel MPI Library, compatible with MPICH ABI implementation compiled against Intel C, C++, and Fortran compilers ver. 2021.2.0. |
Encoder | LAME | 3.100 | LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL. |
Math | Eigen | 3.3.9 | Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. |
Math | GEOS | 3.9.1 | GEOS (Geometry Engine – Open Source) is a C++ port of the Java Topology Suite (JTS). |
Math | GMP | 6.2.1 | GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. |
Math | METIS | 5.1.0 | METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes. |
Math | MPFR | 4.1.0 | The MPFR library is a C library for multiple-precision floating-point computations with correct rounding. |
Math | NetLogo | 6.0.4 | NetLogo is a multi-agent programmable modeling environment. It is used by tens of thousands of students, teachers and researchers worldwide. It also powers HubNet participatory simulations. It is authored by Uri Wilensky and developed at the CCL. |
Math | SCOTCH | 6.1.0 | Software package and libraries for sequential and parallel graph partitioning, static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning. |
Math | Theano | 1.0.4 | Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. |
Math | libcerf | 1.17 | libcerf is a self-contained numeric library that provides an efficient and accurate implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions. |
Numlib | CGAL | 4.14.3 | The goal of the CGAL Open Source Project is to provide easy access to efficient and reliable geometric algorithms in the form of a C++ library. |
Numlib | FFTW | 3.3.9 | 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. |
Numlib | GSL | 2.7 | The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. |
Numlib | NLopt | 2.7.0 | NLopt is a free/open-source library for nonlinear optimization, providing a common interface for a number of different free optimization routines available online as well as original implementations of various other algorithms. |
Numlib | OpenBLAS | 0.3.15 | OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. |
Numlib | ScaLAPACK | 2.1.0 | The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. |
Numlib | imkl | 2021.2.0 | Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications. |
Perf | CubeGUI | 4.6 | Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree can be collapsed or expanded to achieve the desired level of granularity. This module provides the Cube graphical report explorer and the general purpose C++ library component and command-line tools. |
Perf | CubeWriter | 4.6 | This module provides the Cube high-performance C writer library component. |
Perf | IPM | 2.0.6 | IPM is a portable profiling infrastructure for parallel codes. It provides a low-overhead profile of application performance and resource utilization in a parallel program. Communication, computation, and IO are the primary focus. |
Perf | OPARI2 | 2.0.6 | OPARI2, the successor of Forschungszentrum Juelich’s OPARI, is a source-to-source instrumentation tool for OpenMP and hybrid codes. It surrounds OpenMP directives and runtime library calls with calls to the POMP2 measurement interface. |
Perf | OTF2 | 2.3 | The Open Trace Format 2 is a highly scalable, memory efficient event trace data format plus support library. It is the new standard trace format for Scalasca, Vampir, and TAU and is open for other tools. |
Perf | PAPI | 6.0.0.1 | PAPI provides the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables software engineers to see, in near real time, the relation between software performance and processor events. In addition Component PAPI provides access to a collection of components that expose performance measurement opportunites across the hardware and software stack. |
Perf | PDT | 3.25.1 | Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools. PDT implements a standard program representation, the program database (PDB), that can be accessed in a uniform way through a class library supporting common PDB operations. |
Perf | Scalasca | 2.6 | Scalasca is a software tool that supports the performance optimization of parallel programs by measuring and analyzing their runtime behavior. The analysis identifies potential performance bottlenecks — in particular those concerning communication and synchronization — and offers guidance in exploring their causes. |
Perf | Score-P | 7.0 | The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling, event tracing, and online analysis of HPC applications. |
Tools | DB | 18.1.40 | Berkeley DB enables the development of custom data management solutions, without the overhead traditionally associated with such custom projects. |
Tools | GLPK | 5.0 | The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines written in ANSI C and organized in the form of a callable library. |
Tools | Ghostscript | 9.54.0 | Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to different targets. It used to be part of the cups printing stack, but is no longer used for that. |
Tools | HPL | 2.3 | HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the High Performance Computing Linpack Benchmark. |
Tools | Ninja | 1.10.2 | Ninja is a small build system with a focus on speed. |
Tools | Szip | 2.1.1 | Szip compression software, providing lossless compression of scientific data. |
Tools | UnZip | 6.0 | UnZip is an extraction utility for archives compressed in .zip format (also called “zipfiles”). Although highly compatible both with PKWARE’s PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP’s own Zip program, our primary objectives have been portability and non-MSDOS functionality. |
Tools | XZ | 5.2.5 | xz: XZ utilities. |
Tools | Zip | 3.0 | Zip is a compression and file packaging/archive utility. Although highly compatible both with PKWARE’s PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP’s own UnZip, our primary objectives have been portability and other-than-MSDOS functionality. |
Tools | binutils | 2.36.1 | GNU binary utilities. |
Tools | bzip2 | 1.0.8 | bzip2 is a freely available, patent free, high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression. |
Tools | cURL | 7.76.0 | libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more. |
Tools | expat | 2.2.9 | Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags). |
Tools | gettext | 0.21 | GNU ‘gettext’ is an important step for the GNU Translation Project, as it is an asset on which we may build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools and documentation. |
Tools | git | 2.32.0 | 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. |
Tools | groff | 1.22.4 | Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. |
Tools | gzip | 1.10 | gzip (GNU zip) is a popular data compression program as a replacement for compress. |
Tools | help2man | 1.48.3 | help2man produces simple manual pages from the ‘–help’ and ‘–version’ output of other commands. |
**Tools | NetworkX | 2.4 | NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. |
Tools | numactl | 2.0.14 | The numactl program allows you to run your application program on specific cpu’s and memory nodes. It does this by supplying a NUMA memory policy to the operating system before running your program. The libnuma library provides convenient ways for you to add NUMA memory policies into your own program. |
**Tools | qtop | 53-1 | qtop is a nifty command-line tool for monitoring queueing systems, esp. PBS/torque. It tries to fit as much information as possible in your screen’s real estate, by stitching together the output of commands like pbsnodes -a, qstat & qstat -q. It is possible to write wrappers for other platforms-people have done so for SGE, OAR etc- or, even examine traces offline and present the sampled information. |
Tools | re2c | 2.1.1 | re2c is a free and open-source lexer generator for C and C++. Its main goal is generating fast lexers: at least as fast as their reasonably optimized hand-coded counterparts. Instead of using traditional table-driven approach, re2c encodes the generated finite state automata directly in the form of conditional jumps and comparisons. |
Tools | util-linux | 2.36 | Set of Linux utilities. |