Libraries
Alphabetical list of available ULHPC software belonging to the 'lib' category.
To load a software of this category, use: module load lib/<software>[/<version>]
Software | Versions | Swsets | Architectures | Clusters | Description |
---|---|---|---|---|---|
ACTC | 1.1 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | ACTC converts independent triangles into triangle strips or fans. |
Boost.Python | 1.74.0 | 2020b | broadwell, epyc, skylake | aion, iris | Boost.Python is a C++ library which enables seamless interoperability between C++ and the Python programming language. |
Check | 0.15.2 | 2020b | gpu | iris | Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format. |
FLAC | 1.3.3 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. |
Flask | 1.1.2 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. This module includes the Flask extensions: Flask-Cors |
GDRCopy | 2.1 | 2020b | gpu | iris | A low-latency GPU memory copy library based on NVIDIA GPUDirect RDMA technology. |
ICU | 64.2, 67.1 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. |
JsonCpp | 1.9.3, 1.9.4 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. |
LMDB | 0.9.24 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | LMDB is a fast, memory-efficient database. With memory-mapped files, it has the read performance of a pure in-memory database while retaining the persistence of standard disk-based databases. |
LibTIFF | 4.0.10, 4.1.0 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | tiff: Library and tools for reading and writing TIFF data files |
NCCL | 2.4.8, 2.8.3 | 2019b, 2020b | gpu | iris | The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective communication primitives that are performance optimized for NVIDIA GPUs. |
NSPR | 4.21, 4.29 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions. |
NSS | 3.45, 3.57 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. |
PROJ | 6.2.1, 7.2.1 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Program proj is a standard Unix filter function which converts geographic longitude and latitude coordinates into cartesian coordinates |
PyTorch-Geometric | 1.6.3 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | PyTorch Geometric (PyG) is a geometric deep learning extension library for PyTorch. |
PyYAML | 5.1.2, 5.3.1 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | PyYAML is a YAML parser and emitter for the Python programming language. |
RDFlib | 5.0.0 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information. |
SDL2 | 2.0.14 | 2020b | broadwell, epyc, skylake | aion, iris | SDL: Simple DirectMedia Layer, a cross-platform multimedia library |
SIONlib | 1.7.6 | 2019b | broadwell, skylake | iris | SIONlib is a scalable I/O library for parallel access to task-local files. The library not only supports writing and reading binary data to or from several thousands of processors into a single or a small number of physical files, but also provides global open and close functions to access SIONlib files in parallel. This package provides a stripped-down installation of SIONlib for use with performance tools (e.g., Score-P), with renamed symbols to avoid conflicts when an application using SIONlib itself is linked against a tool requiring a different SIONlib version. |
TensorFlow | 1.15.5, 2.1.0, 2.4.1, 2.5.0 | 2019b, 2020b | gpu, broadwell, skylake, epyc | iris, aion | An open-source software library for Machine Intelligence |
UCX | 1.9.0 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Unified Communication X An open-source production grade communication framework for data centric and high-performance applications |
Xerces-C++ | 3.2.2 | 2019b | broadwell, skylake | iris | Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs. |
YACS | 0.1.8 | 2020b | broadwell, epyc, skylake | aion, iris | YACS was created as a lightweight library to define and manage system configurations, such as those commonly found in software designed for scientific experimentation. These "configurations" typically cover concepts like hyperparameters used in training a machine learning model or configurable model hyperparameters, such as the depth of a convolutional neural network. |
double-conversion | 3.1.4, 3.1.5 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles. |
elfutils | 0.183 | 2020b | gpu | iris | The elfutils project provides libraries and tools for ELF files and DWARF data. |
gc | 7.6.12 | 2019b | broadwell, skylake | iris | The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. |
giflib | 5.2.1 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | giflib is a library for reading and writing gif images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented. |
jemalloc | 5.2.1 | 2019b | broadwell, skylake | iris | jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. |
libdrm | 2.4.102, 2.4.99 | 2020b, 2019b | broadwell, epyc, skylake, gpu | aion, iris | Direct Rendering Manager runtime library. |
libepoxy | 1.5.4 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | Epoxy is a library for handling OpenGL function pointer management for you |
libevent | 2.1.11, 2.1.12 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | 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. Furthermore, libevent also support callbacks due to signals or regular timeouts. |
libffi | 3.2.1, 3.3 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. |
libgd | 2.2.5, 2.3.0 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | GD is an open source code library for the dynamic creation of images by programmers. |
libgeotiff | 1.5.1, 1.6.0 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Library for reading and writing coordinate system information from/to GeoTIFF files |
libglvnd | 1.2.0, 1.3.2 | 2019b, 2020b | broadwell, skylake, epyc, gpu | iris, aion | libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors. |
libgpuarray | 0.7.6 | 2019b, 2020b | gpu | iris | Library to manipulate tensors on the GPU. |
libiconv | 1.16 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Libiconv converts from one character encoding to another through Unicode conversion |
libjpeg-turbo | 2.0.3, 2.0.5 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding. |
libmatheval | 1.1.11 | 2019b | broadwell, skylake | iris | GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic expressions input as text. |
libogg | 1.3.4 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Ogg is a multimedia container format, and the native file and stream format for the Xiph.org multimedia codecs. |
libpng | 1.6.37 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | libpng is the official PNG reference library |
libreadline | 8.0 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | 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. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands. |
libsndfile | 1.0.28 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. |
libtirpc | 1.3.1 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Libtirpc is a port of Suns Transport-Independent RPC library to Linux. |
libtool | 2.4.6 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. |
libunistring | 0.9.10 | 2019b | broadwell, skylake | iris | This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard. |
libunwind | 1.3.1, 1.4.0 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | The primary goal of libunwind is to define a portable and efficient C programming interface (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain (non-local goto). The API supports both local (same-process) and remote (across-process) operation. As such, the API is useful in a number of applications |
libvorbis | 1.3.7 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format |
libwebp | 1.1.0 | 2020b | broadwell, epyc, skylake | aion, iris | WebP is a modern image format that provides superior lossless and lossy compression for images on the web. Using WebP, webmasters and web developers can create smaller, richer images that make the web faster. |
libxml2 | 2.9.10, 2.9.9 | 2020b, 2019b | broadwell, epyc, skylake, gpu | aion, iris | Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable outside of the Gnome platform). |
libxslt | 1.1.34 | 2019b | broadwell, skylake | iris | Libxslt is the XSLT C library developed for the GNOME project (but usable outside of the Gnome platform). |
libyaml | 0.2.2, 0.2.5 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | LibYAML is a YAML parser and emitter written in C. |
lxml | 4.4.2 | 2019b | broadwell, skylake | iris | The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt. |
lz4 | 1.9.2 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. It features an extremely fast decoder, with speed in multiple GB/s per core. |
nettle | 3.5.1, 3.6 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space. |
phonopy | 2.2.0 | 2019b | broadwell, skylake | iris | Phonopy is an open source package of phonon calculations based on the supercell approach. |
pocl | 1.4, 1.6 | 2019b, 2020b | gpu | iris | Pocl is a portable open source (MIT-licensed) implementation of the OpenCL standard |
pybind11 | 2.4.3, 2.6.0 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. |
scikit-build | 0.11.1 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Scikit-Build, or skbuild, is an improved build system generator for CPython C/C++/Fortran/Cython extensions. |
snappy | 1.1.7, 1.1.8 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression. |
tbb | 2019_U9, 2020.2, 2020.3 | 2019b, 2020b | broadwell, skylake, epyc | iris, aion | Intel(R) Threading Building Blocks (Intel(R) TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability. |
tqdm | 4.56.2 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | A fast, extensible progress bar for Python and CLI |
zlib | 1.2.11 | 2019b, 2020b | broadwell, skylake, gpu, epyc | iris, aion | zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. |
zstd | 1.4.5 | 2020b | broadwell, epyc, skylake, gpu | aion, iris | Zstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression/speed trade-off, while being backed by a very fast decoder. It also offers a special mode for small data, called dictionary compression, and can create dictionaries from any sample set. |
Last update: November 13, 2024