Software
The following software is reported as available on KYRIC by the Software Documentation Service.
Available Software
| Application | Description | Research Discipline |
|---|---|---|
| advisor | Advisor is a comprehensive software tool designed for optimizing HPC applications and maximizing performance on current and future HPC systems. It offers insights into performance bottlenecks, parallel patterns, and potential improvements. | Engineering & Technology |
| autoconf | Autoconf is a tool for producing configure scripts for building, installing, and packaging software on Unix-like systems. It assists in the process of automating the configuration of software packages and generating portable makefiles. | Engineering & Technology |
| autoconf-archive | A collection of reusable Autoconf macros that extend the capabilities of Autoconf, making it easier to configure software packages. | Software Engineering |
| automake | Automake is a build automation tool that automatically generates makefiles for software compilation. | Engineering & Technology |
| berkeley-db | Berkeley DB is a high-performance database library that provides developers with a variety of data management capabilities, including support for key/value pairs, transactions, and concurrency control. | Computer Science |
| boost | Boost is a set of C++ libraries that provides support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing. It aims to extend the functionality of C++ programming language and make it more efficient and powerful. | Computer & Information Sciences |
| bzip2 | bzip2 is a free and open-source file compression program that uses the Burrows-Wheeler algorithm for compression and Huffman coding for decompression. It is designed to be fast and efficient in compressing large files while retaining a high compression ratio. | Computer & Information Sciences |
| ccl | CCL (Cpp Command Line Library) is a C++ library targeting Unix platform that makes it easy to define and parse command line arguments. It provides a simple and intuitive way to define and parse command-line arguments for C++ programs. | |
| charmpp | Charm++ is a parallel programming model and system that provides an object-oriented approach to parallel programming. It is designed to facilitate the development of parallel applications by allowing developers to focus on the structure of their applications rather than the underlying details of parallel execution. | Computer Science |
| clck | Intel Cluster Checker (clck) is an extensible HPC cluster diagnostics tool. It runs in two phases, first collecting data from cluster nodes via a set of "providers," then analyzing it, driven by selectable "Framework Definitions" (such as health_base) that determine what is gathered and evaluated. It reports detected issues with severity levels, can identify non-uniformity across nodes, optionally runs lightweight benchmarks, and writes detailed output to a results log. It is distributed as part of the Intel oneAPI HPC Toolkit. | Informatics, Analytics and Information Science |
| cmake | CMake is an open-source, cross-platform family of tools designed to build, test, and package software. It is used to control the software compilation process using simple platform and compiler-independent configuration files. | Engineering & Technology |
| compiler | A compiler is a special program that processes statements written in a particular programming language and turns them into machine language or "code" that a computer's processor uses. It typically acts as a translator that converts high-level programming languages into machine language. | Computer & Information Sciences |
| compiler-rt | compiler-rt stands for Compiler Runtime Library. It is a collection of runtime libraries that provide low-level support for compiler-generated code. It is designed to be used with the LLVM compiler infrastructure and is commonly used in conjunction with Clang. The compiler-rt libraries implement runtime parts of the language features that are not supported directly by the compiler. | Computer & Information Sciences |
| compiler-rt32 | The compiler-rt32 project is a runtime library that provides functionality for compilers in the 32-bit architecture. It includes various runtime components such as sanitizers, builtins, and support libraries for handling memory operations and error detection. | Computer & Information Sciences |
| compiler32 | compiler32 is a lightweight and efficient compiler software designed for compiling source code into executable programs. It supports various programming languages and optimization techniques to enhance the performance of the compiled code. | Computer & Information Sciences |
| cryptsetup | cryptsetup is a utility used to conveniently set up disk encryption based on the Dm-crypt kernel module. It allows users to easily configure encrypted block devices using LUKS (Linux Unified Key Setup), manage cryptographic volumes, and interact with encrypted volumes. | Computer & Information Sciences |
| curl | curl is a command-line tool and library for transferring data with URLs. It supports various protocols including HTTP, HTTPS, FTP, FTPS, SCP, SFTP, and more. It is widely used in scripting and automation tasks, as well as for debugging network issues. | Computer & Information Sciences, Other Computer & Information Sciences |
| dal | DAL is a library for collision avoidance in robotics applications. | Engineering & Technology |
| debugger | A debugger is a software tool that allows programmers to track down and fix bugs (errors) in their programs. It enables users to step through code, inspect variables, set breakpoints, and analyze the program's execution flow. | Engineering & Technology |
| dev-utilities | Dev-utilities is a collection of various development utilities that assist software developers in various aspects of the development process. These utilities can range from code editors and version control systems to build automation tools and testing frameworks. | Computer & Information Sciences, Other Computer & Information Sciences |
| diffutils | Diffutils is a collection of utilities for comparing and finding differences between text files. It includes programs like `diff` for showing the differences between two files, `cmp` for comparing two files byte by byte, and `diff3` for comparing three files. | Engineering & Technology |
| dimemas | DIMemas is a software tool for the automatic performance prediction of parallel applications. It utilizes simulation techniques to estimate the performance of parallel applications on large-scale systems. | Engineering & Technology |
| dnnl | Deep Neural Network Library (DNNL) is an open-source, performance-oriented library for deep learning applications. Formerly known as Intel Math Kernel Library for Deep Neural Networks (MKL-DNN), it provides optimized building blocks for implementation of deep learning neural network layers on various hardware platforms. | Computer & Information Sciences |
| dnnl-cpu-gomp | The dnnl-cpu-gomp is an open-source deep neural network library developed for CPU-based computations employing OpenMP (Open Multi-Processing) as a thread-processing technology. | Computer & Information Sciences |
| dnnl-cpu-iomp | dnnl-cpu-iomp is an optimization library for deep neural network computations on CPU using Intel OpenMP (iomp) for improved performance. | Computer & Information Sciences |
| dnnl-cpu-tbb | DNNL (Deep Neural Network Library) with TBB (Threading Building Blocks) support for optimized performance on CPU architectures. | Artificial Intelligence and Intelligent Systems |
| dpct | Data Parallel C++ for CUDA is a C++ programming model for accelerators based on the NVIDIA CUDA architecture. It allows users to write C++ code that can be compiled to target NVIDIA GPUs using CUDA for parallel execution. | Computer & Information Sciences |
| dpl | dpl is a software for performing direct programming language analysis. | |
| easybuild | EasyBuild is an open-source framework for building and installing software packages on High-Performance Computing (HPC) systems. It aims to make building software easier for system administrators and users on HPC systems by automating the build process. | Engineering & Technology |
| expat | Expat is an XML parser library written in C. It is a fast and lightweight library that is designed for high-performance applications. | Computer & Information Sciences |
| extrae | Extrae is a performance analysis tool designed to capture and analyze trace data from parallel and distributed applications. It allows users to monitor and examine the behavior of their applications in terms of performance, identifying potential bottlenecks and areas for optimization. | Computer & Information Sciences, Software Engineering, Systems & Development, Engineering & Technology, Training, Infrastructure & Instrumentation |
| fftw | FFTW is a fast C library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data. It is widely used in areas such as signal processing, data compression, and solving partial differential equations. | Mathematics |
| gawk | Gawk is a powerful text processing utility that allows for pattern scanning and processing. It is based on the Awk programming language and is particularly useful for manipulating text files and generating reports. | Computer Science |
| gcc | GNU Compiler Collection (GCC) is a free and open-source compiler system that supports various programming languages and platforms. It is widely used for compiling high-level programming languages into executable code for a variety of computer architectures. | Computer Science |
| gdbm | GNU dbm (GDBM) is a library that provides an abstraction for a simple database manager. It allows for the creation and manipulation of key/value pairs in a persistent database, with support for fast lookup, retrieval, insertion, and deletion operations. | Computer & Information Sciences |
| gdc-client | ||
| gettext | GNU gettext is a package providing a framework for internationalization and localization of software. It includes tools for extracting translatable strings from source code, for generating message catalogs (pot files), and for translating the strings into different languages. | Computer & Information Sciences |
| git | Git is a distributed version control system designed to handle everything from small to very large projects with speed and efficiency. It is an open-source tool that is widely used for source code management in software development. | Computer & Information Sciences, Software Engineering, Systems & Development |
| gmp | The GNU Multiple Precision Arithmetic Library (GMP) is a free library for arbitrary-precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. | Mathematics |
| gnu autotools | GNU Autotools is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems. | Software Engineering |
| gnu compiler collection | The GNU Compiler Collection (GCC) is a set of compilers for various programming languages, including C, C++, and Fortran, designed to support a wide range of platforms and architectures. | Computer Science |
| go | Go is an open-source programming language designed for simplicity and efficiency, particularly in systems programming and web development. | Computer Science |
| go-bootstrap | go-bootstrap is a Go programming language template project that provides a starting point for building Go applications with a predefined project structure, configuration, and best practices. | Engineering & Technology |
| gromacs | GROMACS (GROningen MAssive Parallel MD for Molecular Dynamics) is a versatile package for molecular dynamics simulations with a strong emphasis on high-performance computing capabilities. | Biological Sciences |
| hwloc | hwloc, the Portable Hardware Locality (hwloc), is an open-source hierarchical machine topology library used to provide abstract representation of the hierarchical topology of modern architectures. | Computer & Information Sciences |
| icu4c | ICU (International Components for Unicode) is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software. | Computer & Information Sciences |
| imb | IMB stands for In-Memory Database benchmark. It is a benchmarking tool specifically designed to evaluate the performance of in-memory databases. | Computer & Information Sciences |
| init_opencl | init_opencl is a software library that is used to initialize OpenCL platforms and create OpenCL contexts for parallel computing applications. | Computer & Information Sciences |
| inspector | Inspector is a software tool used for monitoring and analyzing various aspects of computer systems and networks to detect and prevent security breaches or performance issues. | Computer & Information Sciences |
| intel compiler | The Intel Compiler is a suite of high-performance compilers from Intel for various programming languages, including C, C++, and Fortran. It is designed to maximize application performance on Intel architecture-based processors. | Computer & Information Sciences |
| intel_ipp_ia32 | Intel Integrated Performance Primitives (IPP) for IA-32 architecture provides a set of highly optimized software functions for multimedia processing, data processing, and communications. | Computer and Information Sciences |
| intel_ipp_intel64 | Intel Integrated Performance Primitives (Intel IPP) provides high-performance software libraries that are designed to help developers improve the performance of their applications. Intel IPP offers a wide range of functions that are optimized for Intel architecture, including signal, imaging, cryptography, and data processing algorithms. | Computer & Information Sciences, Software Engineering, Systems & Development |
| intel_ippcp_ia32 | Intel Integrated Performance Primitives - Cryptography (IPP-Crypto) is a library that provides highly optimized building blocks for a variety of encryption and decryption algorithms on Intel architecture processors. It aims to accelerate cryptographic operations to enhance performance in software applications. | Computer & Information Sciences |
| intel_ippcp_intel64 | Intel Integrated Performance Primitives Cryptography (IPP Cryptography) is a collection of highly optimized cryptographic functions and algorithms developed by Intel for high-performance computing applications. It provides a set of cryptographic functions optimized for Intel processors to enhance the security and performance of cryptographic operations in software. | Computer & Information Sciences |
| itac | Intel Trace Analyzer and Collector (ITAC) is a performance analysis tool designed for parallel applications. It provides in-depth performance data to help developers optimize the performance of their parallel code. | Computer & Information Sciences |
| json-c | Json-c is a C library for encoding, decoding, and manipulating JSON data. It provides functions for parsing JSON input, creating JSON output, manipulating JSON data structures, and validating JSON data. | Computer & Information Sciences |
| libaio | libaio is a library that provides a Linux-native asynchronous I/O facility to applications. It allows applications to perform I/O operations without being blocked, thus improving performance by enabling concurrent I/O operations. | Computer & Information Sciences |
| libbsd | libbsd is a library that provides functions typically found in the BSD operating systems. It aims to offer a more portable solution for developers needing BSD functions on non-BSD systems. | Computer & Information Sciences |
| libedit | libedit is an open-source library that provides a readline-like interface for line editing in command-line applications. It is a replacement for GNU Readline used in many Unix-like systems, providing similar functionality but with a more permissive open-source license (BSD-style license). | Computer & Information Sciences |
| libevent | libevent is a robust event notification library that provides a mechanism to execute a callback function when specific events occur on a file descriptor or after a timeout has been reached. It is designed to be highly efficient and versatile, capable of handling various types of events in a scalable manner. | Computer & Information Sciences |
| libfabric | libfabric is a high-performance library for fabric interfaces, designed to abstract fabric communication resources to applications while providing flexibility to applications that need to bypass the fabric interfaces. It provides fabric-agnostic interfaces for communication in high-performance computing (HPC) environments. | Engineering & Technology |
| libffi | libffi is a library that provides a portable, high-level programming interface to various calling conventions. It allows a C function to be called from a language other than C without having to hand-write assembly code. | Computer & Information Sciences |
| libgpg-error | Libgpg-error is a small library that defines common error values for all GnuPG components. It is used by GnuPG and some other packages. | Computer & Information Sciences |
| libiconv | libiconv is a library that provides character set conversion support. It converts text data between different character encoding schemes. | Computer & Information Sciences |
| libidn2 | Libidn2 is a library that implements the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group. | Computer & Information Sciences |
| libpciaccess | libpciaccess is a library providing generic access to the PCI bus and devices for use in user-space programs. It allows user-space drivers to directly map PCI memory regions, perform bus transactions, and query devices on the PCI bus. | Computer & Information Sciences |
| libseccomp | Libseccomp is an open-source library that provides an easy-to-use, platform-independent interface for working with the Linux Kernel's syscall filtering mechanism. It allows developers to filter system calls made by an application, restricting the actions the application can perform at the kernel level. | Computer & Information Sciences |
| libsigsegv | libsigsegv is a library for handling page faults in user mode. It provides a convenient and efficient way to establish a handler for memory violations while exploring memory areas. | Computer & Information Sciences |
| libtool | Libtool is a generic library support script that manages the creation of static and dynamic libraries on various Unix-like operating systems. | Engineering & Technology |
| libunistring | libunistring is a C library that provides functions to manipulate Unicode strings and includes functions for encoding conversion, case mapping, normalization, and more. | Computer & Information Sciences |
| libxml2 | Libxml2 is a software library for parsing, validating, and manipulating XML and HTML documents. It provides a tree-based API for working with XML data and supports various standards such as XML 1.0, XPath, XInclude, XPointer, and XML Catalogs. | Computer & Information Sciences |
| likwid | LIKWID is a performance analysis tool suite designed to support HPC/PCP (performance counter profiling) on Intel and AMD processors. It offers a set of command-line tools and libraries that facilitate the collection of performance data and analysis on modern hardware architectures. | Engineering & Technology |
| lvm2 | Logical Volume Manager 2 (LVM2) is a system tool for managing logical volumes. It is typically used to manage disk storage space in a more flexible manner than traditional partitioning. | Engineering & Technology |
| m4 | m4 is a general-purpose macro processor designed to be used with any programming language or data file format. It is commonly used to generate source code or text files and is often used as part of the build process for software development. | Computer & Information Sciences |
| make | Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specifies how to derive the target program. | Engineering & Technology |
| miniconda3 | Miniconda is a free minimal installer for conda. It is a package management system that simplifies the installation and management of software packages. Miniconda allows users to create environments containing dependencies from a specified list of packages, making it easier to manage different projects with conflicting package requirements. | Computer & Information Sciences |
| mkl | Intel Math Kernel Library (Intel MKL) is a highly optimized, thread-safe, mathematical library for performing mathematical, statistical, and data analysis computations. It offers high-performance implementations of BLAS, LAPACK, ScaLAPACK, sparse solvers, FFT, and more for Intel processors. | Computer Science |
| mkl32 | Intel(R) Math Kernel Library for 32-bit applications | Other Mathematics |
| mpc | MPC, short for Multi-Party Computation, is a cryptographic protocol that allows multiple parties to jointly compute a function over their inputs while keeping those inputs private. It ensures data privacy and security in collaborative computations. | Computer & Information Sciences |
| mpfr | The GNU MPFR (Multiple Precision Floating-Point Reliable) library is a C library for arbitrary-precision arithmetic on floating-point numbers that guarantees correctly rounded results. | Mathematics |
| mpi | Message Passing Interface (MPI) is a standardized and portable message-passing system designed to enable scalable, parallel computing on a wide variety of parallel computers. It is widely used in the field of high-performance computing (HPC) to develop parallel programs that can run efficiently on distributed memory architectures. | Computer & Information Sciences |
| mpich | MPICH is a high-performance and widely portable implementation of the Message Passing Interface (MPI) standard. It enables parallel computing on a wide variety of platforms and architectures. | Computer & Information Sciences |
| mvapich2 | MVAPICH2 is an open-source MPI implementation for InfiniBand, iWARP, and RoCE communication protocols which delivers high performance and scalability on a wide variety of HPC systems. | Physical Sciences |
| namd-linux-x86_64-multicore | NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. | Biochemistry and Molecular Biology |
| ncurses | ncurses is a programming library providing an API that allows the programmer to write text-based user interfaces on a terminal. | Computer & Information Sciences |
| numactl | Numactl is a set of tools that allows you to have more control over NUMA (Non-Uniform Memory Access) systems. It provides utilities for memory placement and migration of processes and controlling the NUMA policy of a process. | Engineering & Technology |
| oclfpga | oclfpga is an OpenCL framework for FPGA acceleration. It allows users to utilize the power of Field-Programmable Gate Arrays (FPGAs) for accelerating applications through OpenCL programming. | Engineering & Technology |
| ohpc | OpenHPC is a collaborative, community-driven effort to provide a comprehensive and cohesive open-source HPC stack to the community. Through close collaboration with key stakeholders across the industry, OpenHPC aims to provide a reference collection of open-source HPC software components and best practices to enable the development, testing, and deployment of HPC systems. Ultimately, building on the resecarch outputs from various related fields. | Engineering & Technology |
| openblas | OpenBLAS is an open-source implementation of the Basic Linear Algebra Subprograms (BLAS) library with optimized functions for matrix operations and linear algebra computations. It provides fast and efficient routines for common linear algebra operations. | Computer & Information Sciences |
| openjdk | OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE). It is developed under the OpenJDK project as a collaboration between several companies and the open-source community. | Computer & Information Sciences |
| openmpi | OpenMPI is an open-source Message Passing Interface (MPI) library that allows parallel computing on a distributed memory system. It enables high performance computing (HPC) by facilitating communication and coordination between processes running on multiple nodes. | Computer & Information Sciences |
| openmpi4 | OpenMPI is an open-source Message Passing Interface implementation that allows for high-performance communication between nodes in a distributed computing environment. | Computer Science |
| openssh | OpenSSH is a suite of secure networking utilities based on the SSH protocol, providing encrypted communication sessions over a computer network using the SSH protocol. It offers secure remote login, secure file transfer, and public key authentication functionalities. | Computer & Information Sciences |
| openssl | OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library. | Computer & Information Sciences, Other Computer & Information Sciences |
| operating system provided modules | ||
| orca | Orca is a flexible, efficient, and powerful quantum chemistry software written by Frank Neese and co-workers. It provides accurate and reliable computational simulations of molecular structures and properties based on quantum mechanical methods. | Chemical Sciences |
| osu | ||
| papi | PAPI (Performance Application Programming Interface) is a portable and efficient API that provides a consistent interface and methodology for collecting performance counter data from the underlying hardware. | Computer Science |
| patch | The `patch` utility is a tool used to apply changes to files based on a diff file, which contains the differences between two versions of a file or set of files. | Other Computer and Information Sciences |
| pcre2 | PCRE2 is a C library implementing Perl-compatible regular expressions. It is a reimplementation of PCRE but with a different API that is designed to be compatible with Perl 5. It provides a regular expression matching engine that supports Perl-style patterns while also providing some features not found in Perl, such as matching up to 2^16 code units. | Computer & Information Sciences |
| pdtoolkit | PDT (Program Database Toolkit) from the University of Oregon — A framework for analyzing source code (C, C++, Fortran, etc.) and exposing program structure to static/dynamic analysis tools. It's commonly paired with TAU for HPC performance instrumentation, so given your work on HPC clusters, this might be the one you're asking about. | |
| perl | Perl is a high-level, general-purpose, interpreted, dynamic programming language known for its powerful text-processing features and used for a wide range of tasks including web development, system administration, and network programming. | Computer & Information Sciences |
| pkgconf | pkgconf is a package configuration system. It helps to provide a uniform and system-agnostic API for the management of build and link flags. It replaces the functionality of pkg-config. | Computer & Information Sciences |
| pmix | The Process Management Interface (PMIx) is an abstract interface for managing the data and resources associated with managing parallel processes. It provides a framework and services for coordinating data exchange and interaction amongst parallel processes in high-performance computing environments. | Engineering & Technology |
| popt | popt is a C library for parsing command line options. | Computer & Information Sciences |
| prun job launch utility | ||
| py-cython | Py-Cython is a compiler for writing C extensions for the Python language. It allows for combining Python and C code seamlessly to improve performance and efficiency. | Computer & Information Sciences |
| py-setuptools | Setuptools is a package development process library designed to facilitate development and distribution of Python projects. It provides a common approach for managing project dependencies, packaging, and installation processes. | Computer & Information Sciences |
| python | Python is a high-level, interpreted programming language known for its simplicity and readability. It supports multiple programming paradigms and has a vast ecosystem of libraries and frameworks. | Computer & Information Sciences, Software Engineering, Systems & Development |
| r | R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows, and MacOS. | Computer Science |
| readline | GNU Readline is a free software library that provides line-editing and history capabilities for interactive programs with a command-line interface. It allows users to edit command lines as they are typed in, recall and re-edit previous input, and perform basic character manipulations. | Computer & Information Sciences |
| scalasca | Scalasca is a software toolset for analyzing the performance behavior of parallel applications and specifically for identifying potential performance bottlenecks. It assists users in optimizing the performance of their parallel applications by providing scalable and usable performance data. | Computer & Information Sciences |
| scorep | Score-P is a tool for profiling and tracing of parallel applications. It provides a comprehensive performance analysis framework for HPC applications, allowing developers to identify bottlenecks and optimize their code. | Computer Science |
| shadow | Shadow is a versatile network simulator that is designed with the aim of providing not only an efficient and scalable simulation framework but also powerful and flexible scripting engines to automate complex simulations. | Computer & Information Sciences |
| singularity | Singularity is an open-source container platform designed to create, run, and manage containers for scientific and high-performance computing (HPC) workloads. It focuses on providing secure and portable environments for researchers and developers. | Computer & Information Sciences, Engineering & Technology |
| sionlib | Sionlib is a library that provides an I/O interface for scientific data stored in self-describing Hierarchical Data Format (HDF5) files, often used in high-performance computing applications. It offers functionalities for reading and writing data, metadata management, and dataset manipulation, making it a valuable tool for handling complex scientific data structures. | Computer Science |
| spack | Spack is a flexible package management tool designed to support multiple versions of software, compilers, libraries, and tools on a wide range of platforms and configurations. It helps users easily install, uninstall, and manage software and dependencies in a reproducible and customizable way. | Other Computer & Information Sciences |
| sqlite | SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain. | Computer & Information Sciences |
| squashfs | SquashFS is a compressed read-only filesystem for Linux. It enables efficient storage of files, in a compressed format, with a focus on high compression ratios. | Computer & Information Sciences |
| tar | tar is a software utility used for packaging files together into an archive file often referred to as a "tarball". It is commonly used in Unix-like operating systems for creating, storing, and managing files in a single file. | Computer & Information Sciences |
| tau | Tau is a performance analysis tool for parallel programs, providing insights into the behavior of applications across various HPC platforms. | Physical Sciences |
| tbb | Intel Threading Building Blocks (TBB) is a widely-used C++ template library for multicore programming that provides rich features for parallel programming. It offers a high-level abstraction for expressing parallelism to help developers create scalable, high-performance applications. | Computer & Information Sciences |
| tbb32 | Intel Threading Building Blocks (TBB) is a widely used C++ template library developed by Intel for parallel programming on multi-core processors. TBB provides higher-level abstractions for parallelism, making it easier to write code that can take advantage of multicore processors. | Computer & Information Sciences |
| ucx | Unified Communication X (UCX) is a flexible and high-performance communication library for applications and libraries. | Computer Science |
| util-linux | Util-linux is a suite of essential utilities for any Linux system. It contains various programs for handling basic system functionalities, such as mounting drives, managing partitions, controlling system processes, monitoring system performance, and more. | Computer & Information Sciences |
| util-linux-uuid | util-linux-uuid is a command-line utility that allows users to generate universally unique identifiers (UUIDs) in various formats. UUIDs are 128-bit numbers used as identifiers for entities in computer systems with a high probability of being unique. | Computer & Information Sciences |
| util-macros | util-macros is a collection of utility macros for C programmers to aid in simplifying common tasks and improving code readability. These macros are designed to enhance the efficiency and maintainability of C code by providing useful functions and utilities. | Computer & Information Sciences |
| valgrind memory debugger | Valgrind is an instrumentation framework for building dynamic analysis tools. It is primarily used for memory debugging, memory leak detection, and profiling programs in a variety of programming languages. | Computer Science |
| vpl | VPL (Visual Programming Language) is a software tool that allows users to create programs by manipulating graphical elements rather than by specifying them textually. It provides a visual interface for programming tasks, making it easier for beginners to understand programming concepts and create functioning code. | Computer & Information Sciences |
| vtune | VTune Profiler is a performance profiling tool for optimizing application performance on Intel architecture. It provides deep insights to help you understand and improve performance and power characteristics of your application. | Computer & Information Sciences |
| xz | xz is a free and open-source data compression tool that uses the LZMA compression algorithm. It is designed to be an efficient and high-performance compression utility. | Computer & Information Sciences |
| zlib | zlib is a software library for data compression that provides functions for file compression and decompression using the DEFLATE compression algorithm. It is widely used in various applications for reducing file size and conserving storage space. | Computer & Information Sciences |
| zstd | Zstandard (or zstd) is a fast data compression algorithm developed by Facebook. It is designed to provide high compression ratios with very low latency, making it suitable for real-time compression/decompression scenarios. Zstandard offers a wide range of compression levels, from very fast to very strong, allowing users to balance between speed and compression ratio based on their requirements. | Computer & Information Sciences |
No software matches that name.
Storage Documentation
File System
| Directory | Path | Quota | Purge | Backup | Notes |
|---|---|---|---|---|---|
| Home | $HOME | 10 GB | Never purged | Not backed up | Scripts and configuration only, not for datasets |
| Project | $PROJECT | 500 GB | Never purged | Not backed up | Shared group data |
| Scratch | $SCRATCH | 10 TB | Purged after 30 days | Not backed up | Main working area - write job output here rather than to $HOME |
| Node-local | 5 TB | Purged at job end | Not backed up | Fastest I/O available on the node, and shared by every job on it. Stage data in at job start and copy results out before the job ends |