Software Installed on Alpine¶
This list includes the software applications, compilers, libaries, and software development kits (SDKs) installed as modules on CURC Alpine.
Refer to our Modules System page for instructions on how to view and load software.
|Abaqus (L)||V6R2019x||Abaqus FEA is a software suite for finite element analysis and computer-aided engineering.|
|Allinea DDT||6.0.4||Graphical debugging tool for single-process, OpenMP, and MPI applications.|
|Anaconda||2020.11, 2022.10 (D)||Anaconda is a distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. CURC Usage Guide|
|Ansys (L,G)||EM21.2||CAE/multiphysics engineering simulation software for product design, testing and operation.|
|Arm Forge||19.1.3||Arm Forge is a server and HPC development tool suite for C, C++, Fortran, and Python high performance code on Linux.|
|AOCC||3.1.0 (D), 3.2.0||The AMD Optimizing C/C++ and Fortran Compilers (“AOCC”) are a set of production compilers optimized for software performance when running on AMD host processors using the AMD “Zen” core architecture.|
|AOCL||3.2.0||AOCL is a set of numerical libraries optimized for AMD processors based on the AMD “Zen” core architecture and generations.|
|Autotools||2.6.9, 2.7.1 (D)||The GNU Autotools, also known as the GNU Build System, is a suite of programming tools designed to assist in making source code packages portable to many Unix like systems.|
|boost||1.78.0||Boost provides free peer-reviewed portable C++ source libraries.|
|CDO||2.1.1||CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data.|
|ChimeraX||1.2.5||A next-generation molecular visualization program.|
|CMake||3.5.2, 3.9.2, 3.14.1, 3.20.2, 3.25.0 (D)||CMake is an open-source, cross-platform family of tools designed to build, test and package software.|
|Coreform Cubit (L)||Coreform-Cubit-2021.5||Coreform Cubit is a comprehensive toolset for high-quality FEA and CFD mesh generation that provides a similar user experience as GAMBIT.|
|CP2K||2023.1||CP2K is a quantum chemistry and solid state physics software package that can perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems.|
|CST Studio Suite (L)||2021||CST Studio Suite is a high-performance 3D EM analysis software package for designing, analyzing and optimizing electromagnetic (EM) components and systems.|
|Cube||3.4.3, 4.3.4 (D)||Cube, which is used as performance report explorer for Scalasca and Score-P, is a generic tool for displaying a multi-dimensional performance space.|
|CUDA Toolkit (G)||11.2, 11.3 (D), 11.4||The NVIDIA CUDA Toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to deploy your application.|
|cuDNN (G)||8.1, 8.2 (D)||The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.|
|curc-quota||4.0||CU Boulder script that provides information the user's home, projects, scratch, and PetaLibrary space.|
|DMTCP||2.6.0||DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints a single-host or distributed computation in user-space without modifications to user code or to the O/S.|
|Eigen||3.4.0||Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.|
|Emacs||25.3, 27.2 (D)||An extensible, customizable, text editor.|
|Expat||2.1.1, 2.3.0 (D)||Stream-oriented XML parser library written in C.|
|FFmpeg||4.4||A complete, cross-platform solution to record, convert and stream audio and video.|
|FFTW||3.3.8, 3.3.9, 3.3.10||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.|
|Gaussian 16 (L,G)||16_avx2||Guassian 16 provides state-of-the-art capabilities for electronic structure modeling. CURC Usage Guide|
|gcc||10.3.0, 11.2.0 (D)||The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...).|
|GDAL||3.4.2, 3.5.0||GDAL is a translator library for raster and vector geospatial data formats.|
|GDB||8.1, 10.1 (D)||GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.|
|GEOS||3.9.1, 3.10.2||GEOS is a C/C++ library for computational geometry with a focus on algorithms used in geographic information systems (GIS) software.|
|Ghostscript||9.56.0||Ghostscript is an interpreter for the PostScript language and PDF files.|
|Git||2.31.0||Git is a distributed version control system that tracks changes in any set of computer files.|
|Gmsh||2.16.0, 4.11.1 (D)||Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor.|
|GNU Parallel||20160622, 20210322 (D)||GNU parallel is a shell tool for executing jobs in parallel using one or more computers. CURC Usage Guide|
|gnuplot||5.4.3||gnuplot is a command-line and GUI program that can generate two- and three-dimensional plots of functions, data, and data fits.|
|GSL||2.7||The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.|
|HDF5||1.10.1, 1.12.1||HDF5 is a data model, library, and file format for storing and managing data.|
|IDL||8.7||IDL software is a scientific programming language used across disciplines to create visualizations out of complex numerical data.|
|ImageMagick||6.9.12||ImageMagick is a free and open-source software suite for displaying, converting, and editing raster image and vector image files.|
|Intel Advisor||2022.0.0||Intel Advisor is a design and analysis tool for developing performant code. The tool supports C, C++, Fortran, SYCL, OpenMP, OpenCL code, and Python.|
|Intel cluster tools||17.3||Intel cluster tools.|
|Intel debugger||17.3, 2021.5.0||Intel debugging tools.|
|Intel Inspector||2022.0.0||Intel Inspector is a memory and thread checking and debugging tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications.|
|Intel MPI (impi)||2021.4.0, 2021.5.0||Intel MPI Library is a multifabric message-passing library that implements the open source MPICH specification.|
|Intel oneAPI||2022.1.2||Intel compilers, libraries, and development tools.|
|Intel VTune||2022.0.0||Intel VTune Profiler optimizes application performance, system performance, and system configuration for HPC, cloud, IoT, media, storage, and more.|
|JDK (Java Development Kit)||1.7.0, 1.8.0_91, 1.8.0_281, 1.8.0, 18.104.22.168 (D)||JDK is a software development environment used for developing Java applications and applets.|
|JPEG||9d, 9e||Open source JPEG Image Library.|
|Julia||0.6.2, 1.6.0, 1.6.6, 1.8.1 (D)||Julia is a high-level, dynamic programming language. Its features are well suited for numerical analysis and computational science.|
|LAMMPS||29Sept21, 29Sept2021_update3||LAMMPS is a classical molecular dynamics code with a focus on materials modeling.|
|Load Balancer||0.2||Load Balancer is an effective tool for optimally utilizing multiple processors and nodes on the CURC HPC resources, without the need to learn OpenMP or MPI.|
|Mathematica||9.0, 11.1.0 (D)||A software system with built-in libraries for several areas of technical computing.|
|MATLAB||R2020b, R2021b (D)||MATLAB is a proprietary multi-paradigm programming language and numeric computing environment. CURC Usage Guide|
|Maven||3.8.1||Apache Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages.|
|MKL||2021.4.0, 2022.0.2||A library of optimized math routines for science, engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math.|
|NAMD||2.14||NAMD is a parallel molecular dynamics code for large biomolecular systems.|
|NCL||6.3.0, 6.6.2 (D)||NCAR Command Language. An interpreted language designed for scientific data analysis and visualization.|
|Ncview||2.1.7||Ncview is a visual browser for netCDF format files.|
|NetCDF||4.8.1||NetCDF (Network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.|
|NVIDIA HPC SDK (G)||2022.229||The NVIDIA HPC Software Development Kit (SDK) includes the proven compilers, libraries and software tools essential to maximizing developer productivity and the performance and portability of HPC applications.|
|OpenBLAS||0.3.20||OpenBLAS is an optimized Basic Linear Algebra Subprograms (BLAS) library based on GotoBLAS 21.13 BSD version.|
|OpenJPEG||2.2.0||OpenJPEG is an open-source JPEG 2000 codec written in C language.|
|Open MPI||4.1.1, 4.1.4||The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.|
|ORCA||5.0.3||ORCA is an ab initio quantum chemistry program package that contains modern electronic structure methods.|
|PAPI||5.4.3, 5.5.1 (D)||A complete, cross-platform solution to record, convert and stream audio and video.|
|ParaView||5.0.1, 5.6.0, 5.9.0, 5.10.0 (D)||ParaView is an open-source multiple-platform application for interactive, scientific visualization.|
|PDT (Program Database Toolkit)||3.22, 3.25.1 (D)||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|
|Perl||5.16.3, 5.24.0 (D), 5.28.1, 5.36.0||Perl is a high-level, interpreted, general-purpose programming language originally developed for text manipulation.|
|Python||2.7.18, 3.10.2 (D)||Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.|
|PyTorch||1.13.0 (G)||PyTorch is a machine learning framework based on the Torch library, used for applications such as computer vision and natural language processing.|
|Q-Chem||4010||Q-Chem is a comprehensive ab initio quantum chemistry software for accurate predictions of molecular structures, reactivities, and vibrational, electronic and NMR spectra.|
|Quantum ESPRESSO||7.0||An integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale.|
|Qt||4.8.5, 5.6.0, 5.9.1, 5.15 (D)||Qt ("cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms.|
|R||3.6.3,4.2.2 (D)||R is a programming language for statistical computing and graphics.|
|rclone||1.58.0||Rclone is a command-line program to manage files on cloud storage.|
|RELION||3.1.3_cpu, 4.0-beta-cu11.2 (G)||Relion (for REgularised LIkelihood OptimisatioN, pronounce rely-on) is a software package that employs an empirical Bayesian approach for electron cryo-microscopy (cryo-EM) structure determination.|
|ROCm (G)||5.2.3||ROCm is an AMD software stack for GPU programming.|
|Ruby||2.3.1, 3.0.0 (D)||Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms.|
|ScaLAPACK||2.2.0||ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines.|
|Singularity/Apptainer||3.6.4 (D), 3.7.4||Singularity/Apptainer is a computer program that performs operating-system-level virtualization also known as containerization. CURC Usage Guide|
|Slurmtools||0.0.0||A collection of helper scripts for everyday use of the Slurm job scheduler.|
|SQLite||3.36.0, 3.38.01||SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.|
|Subversion||1.8.16, 1.10.2, 1.14.1 (D)||Apache Subversion is a software versioning and revision control system.|
|Tcl/Tk||8.6.5, 8.6.11 (D)||Tcl is a high-level, general-purpose, interpreted, dynamic programming language.|
|tDOM||0.8.3, 0.9.2||tDOM is a Tcl extension for parsing XML.|
|TeX Live||2021||TeX Live is a cross-platform, free software distribution for the TeX typesetting system that includes major TeX-related programs, macro packages, and fonts.|
|TIFF||4.3.0||The LibTIFF software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.|
|TotalView||2016.06.21||TotalView debugging software provides tools you need to debug, analyze, and scale high-performance computing (HPC) applications.|
|Trelis (L)||16.3.6||Software that includes everything needed for streamlined progress from CAD to analysis, with full-featured capabilities for geometry preparation and mesh generation, analysis, and fine-tuning.|
|UCX||1.10.1, 1.12.1 (D)||A communication framework for data-centric and high-performance applications.|
|UDUNITS||2.2.20, 2.2.24, 2.2.25, 2.2.28 (D)||The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units.|
|Valgrind||3.11.0, 3.17.0 (D)||Valgrind is an instrumentation framework containing tools that can automatically detect many memory management and threading bugs, and profile your programs in detail.|
|VAPOR||3.3.0, 3.4.0 (D)||VAPOR is the Visualization and Analysis Platform for Ocean, Atmosphere, and Solar Researchers.|
|vtf3||1.43||VTF3 trace generation package.|
|zip||rhel7||A compressor/archiver for creating and modifying zipfiles.|
|zlib||1.2.11||Lossless data-compression library.|
(D) Default module version (G) GPU-accelerated (L) License-restricted
Alpine Software Policy¶
Historically, software installations have been a sticking point for many users or CURC resources. Though we still encourage users to install and manage their own packages locally, CURC has decided to move forward with the following software policy:
CURC will perform software installations for users of CURC resources in a globally accessible module stack provided:
- A user requires a specified software that is unavailable on the current stack.
- A user requires a different version of a currently existing software which provides additional functionality required for the user’s work.
- The user provides all of the relevant information including release, version, etc.
- The installation will not violate the software’s User Agreement policy.
- The installation is not better suited for a local install (I.E. Anaconda Environments, Singularity Containers).
Furthermore, licensed/proprietary software are subject the following requirements:
- The user has access to an appropriate license for cluster usage.
- The license can be installed or accessed on the cluster.
Software accepted for installation will be given an estimated installation time based on capacity of the team and urgency of the request. Note that this time is an estimation and not a strict deadline. Installed software will be available to load with a module in the ‘User Software’ category in the software stack. Unused modules will be pruned after 12 months without usage. Any pruned module may be restored by user request.
Core software such as compilers, MPIs, and relevant libraries will be updated at a semesterly interval. A different version of these core softwares can be requested at any point, but installation may be performed in accordance to that timeline.
All software installations are “Best Effort” and are not guaranteed. RC reserves the right to deny any software installation that is requested on CURC resources.
To request a software installation please fill out the Software Request Form
Please note that this software policy is subject to change. Please review the software policy before submitting a request.
Alpine is jointly funded by the University of Colorado Boulder, the University of Colorado Anschutz, Colorado State University, and the National Science Foundation (award 2201538).
Couldn’t find what you need? Provide feedback on these docs!