Software

Last updated January 12, 2025

These guides provide an overview on common software and their use in high-performance computing.

1 Software Module System

Learn how to use CARC’s software module system based on Lmod.

2 Using Conda

Conda is a package and environment manager primarily used for open-source data science packages for the Python and R programming languages.

3 Installing Jupyter Kernels

Instructions for installing Jupyter kernels when using JupyterLab via CARC OnDemand.

4 Using Apptainer

Apptainer is an open-source application for creating and running software containers, designed primarily for high-performance computing on shared Linux-based computing clusters like CARC systems.

5 Building Software with CMake

Instructions for installing and using CMake, a cross-platform build system.

6 Using Git

Git is an open-source version control system primarily used for software development.

7 Using Tmux

Tmux is a terminal multiplexer enabling a number of terminals to be created, accessed, and controlled from a single screen.