KYRIC

KyRIC is a large-memory compute cluster operated by the University of Kentucky's Center for Computational Sciences, consisting of five nodes, each with 40 Intel Xeon cores, 3 TB of RAM, and a 5 TB local SSD array. It is particularly well suited for memory-bound work that has to hold an entire dataset in RAM on a single node, and is often used for genome and pangenome assembly, large text-corpus processing, and in-memory graph analytics. It includes a great deal of bioinformatics and data-analytics software, delivered largely through Singularity containers.

Submitting Jobs Documentation

You can run jobs at different sizes and durations on KyRIC. The following lists the different queues that you can submit to, describing how many nodes you get, how long you can run, the type of resources you get, and the average wait time.

KyRIC runs Slurm. Jobs are single-node only - multi-node and MPI jobs are not supported. Submit from a login node with sbatch, and monitor with squeue, scancel, and sinfo. Your job script needs --partition, --time, --account, and --ntasks set explicitly.

KyRIC allocations are made in core-hours. The recommended method for estimating your resource needs for an allocation request is to perform benchmark runs.

KyRIC core-hour calculations should assume that all jobs will run in the normal partition and that they are charged for all 40 cores for the wall-clock time the node is held; if the job exits early, the node is released and charging stops.

Example job scripts and the full job documentation are in the [KyRIC Running Jobs].

*core-hours are cores × wall-clock hours

Queue specifications Documentation

Metrics updated 2026-09-24

Queue CPU cores / node GPUs / node Num nodes Node RAM Max wallclock
normal
All production batch work on KyRIC; single-node jobs that need a full large-memory node
Intel Xeon E7-4820 v4 (40 cores) None 5 3 TB 72h

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

Storage Documentation

KyRIC gives you home, project, and scratch space on shared storage, plus a local SSD scratch area on each compute node. Nothing on this system is backed up at any tier - keep your own copies of anything you cannot regenerate.

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

External Storage

The five ACCESS compute nodes have exclusive use of approximately 300 TB of network-attached disk storage, reachable from the compute nodes during job execution.


File Transfer Documentation

Use Globus for anything large or long-running, and scp or rsync for small ad-hoc copies. All three go through the data transfer node, kxc-dtn.ccs.uky.edu, rather than the login nodes. scp and rsync need your SSH key registered first.

If you have not used Globus before, see [How to Log In and Transfer Files with Globus]

 

Supported Methods Data Transfer Node / Globus Collection Notes
GLOBUS | RECOMMENDED Globus
SCP kxc-dtn.ccs.uky.edu KXC Cluster
RSYNC kxc-dtn.ccs.uky.edu KXC Cluster