Awesome HPC
A collection of Awesome HPC software and tools
High Performance Computing (HPC)most generally refers to the practice of aggregating computing power in a way that delivers much higher performance…
GrendelBare Metal Provisioning system for HPC Linux clusters (Source Code) GPL-3.
XCatxCAT is a toolkit for deployment and administration of clusters of all sizes (Source Code) EPL-1.0.
WarewulfWarewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal…
RocksA Linux distribution for developing Linux clusters other.
CobblerCobbler is a Linux installation server that allows for rapid setup of network installation environments (Source Code)…
Base Command ManagerBase Command Manager allows administrator to quickly build and manage heterogeneous clusters Proprietary.
ScyldScyld Clusterware Scyld ClusterWare is developed based on the continuing evolution of Beowulf clusters first developed…
BlueBanquiseBlueBanquise is an open source cluster deployment and management stack built on Python and Ansible (Source Code) MIT.
SlurmA free and open source job scheduler (Source Code) OSS.
LSFA job scheduler and workload management software developed by IBM Proprietary.
MoabMoab is a workload management and job scheduler other.
TorqueTorque is a workload management and job scheduler other.
OpenLavaOpenLava is a workload management and job scheduler other.
UGE/SGEUniva Grid Engine is a workload management engine for HPC Proprietary.
VolcanoVolcano is a batch system built on Kubernetes Apache-2.0.
MauiMaui is a workload management and job scheduler other.
Kube BatchA batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC Apache-2.0.
OpenPBSOpenPBS® software optimizes job scheduling and workload management in high-performance computing (HPC) environments…
NextflowData drive computational pipelines Apache-2.0.
CromwellScientific workflow engine designed for simplicity & scalability (Source Code) BSD-3.
PegasusA configurable system for mapping and executing scientific workflows over a wide range of computational infrastructure…
SpackA flexible package manager that supports multiple versions, configurations, platforms, and compilers (Source Code)…
EasyBuildEasyBuild - building software with ease (Source Code) GPL-2.
NvidiaNVIDIA HPC compiler suite for Fortran, C/C++ with OpenACC Proprietary.
Portland GroupThe Portland Group compilers were Fortran, C/C++ compilers now integrated into NVIDIA HPC SDK Proprietary.
IntelThe Intel compiler suite offers many language compilers for use in the HPC space Proprietary.
CrayA suite of compilers designed and optimized to target the AMD interlagos instruction set Proprietary.
GNUThe GNU Compiler Collection is a suite of compilers targeting many languages (Source Code) GPL-3.
LLVMThe LLVM project is a collection of modular compilers and toolchains (Source Code) OSS.
OpenMPIOpenMPI is an open source implementation of the MPI-3.1 standard (Source Code) BSD.
MPICHMPICH is a high-performance and widely portable implementation of the MPI-3.1 standard (Source Code) other.
MVAPICHMVAPICH is an open source implementation of the MPI-3.1 standard developed by Ohio State University BSD.
Intel-MPIIntel-MPI is Intel's MPI-3.1 implementation included in their compiler suite other.
ArrayFireA general purpose tensor library that simplifies the process of software development for parallel architectures other.
OpenMPOpenMP is an application programming interface that supports multi-platform shared-memory multiprocessing programming…
OSU BenchmarksA collection of benchmarking tools for MPI developed by Ohio State University other.
Intel MPI BenchmarksA set of benchmarks developed by Intel for use with their Intel MPI other.
HPCC SystemsHPCC Systems (High Performance Computing Cluster) is an open source, massive parallel-processing computing platform…
LINPACKLINPACK is a set of efficient fortran subroutines for solving linear systems which benchmarks are useful for HPC other.
IOzoneIOzone is a filesystem benchmark tool OSS.
IORInterleaved or Random is a useful benchmarking tool for testing parallel filesystems other.
MDtestMDtest is an MPI-based application for evaluating the metadata performance of a file system other.
FIOFlexible I/O is an advanced disk benchmark that depends upon the kernel's AIO access library (Source Code) GPL-2.
elbenchoA distributed storage benchmark for files, objects & blocks with support for GPUs GPL-3.
OpenOnDemandOpen OnDemand helps computational researchers and students efficiently utilize remote computing resources by making…
Open XDModOpen XDMoD is an open source tool to facilitate the management of high performance computing resources (Source Code)…
ColdfrontColdFront is an open source resource allocation system designed to provide a central portal for administration,…
Pavilion2Pavilion is a Python 3 (3.6+) based framework for running and analyzing tests targeting HPC systems (Source Code) other.
ReframeA powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems. (Source…
OLCF Test HarnessThe OLCF Test Harness (OTH) helps automate the testing of applications, tools, and other system software (Source Code)…
GoSlmailerGoslmailer is a drop-in notification delivery solution for slurm that can do slack, mattermost, teams, and more.
TotalViewTotalView is a debugging tool for HPC applications Proprietary.
TauTAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs…
ValgrindValgrind is a tool designed to profile programs to determine memory leaks (Source Code) GPL-2.
ParaverParaver is a very flexible data browser that is part of the CEPBA-Tools toolkit other.
PAPIPerformance Application Programming Interface (PAPI) is a performance analysis tool (Source Code) other.
pdshpdsh runs terminal commands across multiple hosts in parallel (Source Code) GPL-2.
ClusterShellScalable cluster administration Python framework (Source Code) LGPL-2.1 .
ApptainerApptainer is an open source container system (Source Code) BSD.
CharliecloudCharliecloud provides user-defined software stacks (UDSS) for high-performance computing (HPC) centers (Source Code)…
DockerDocker is a set of platform as a service products that use OS-level virtualization to deliver software in packages…
uDockerA basic user tool to execute simple docker containers in batch or interactive systems without root privileges (Source…
ShifterShifter is Linux containers for HPC (Source Code) other.
HPC Container MakerHPC Container Maker is an open source tool to make it easier to generate container specification files. Apache-2.0.
ScarusAn OCI-compatible container engine for HPC BSD.
Singularity HPCSingularity Registry HPC (shpc) allows you to install containers as modules (Source Code) MPL 2.0.
LmodLmod: An Environment Module System based on Lua, Reads TCL Modules, Supports a Software Hierarchy (Source Code) other.
Environment ModulesEnvironment Modules: provides dynamic modification of a user's environment (Source Code) GPL-2.
AnacondaAnaconda is a Python and R distribution for use in computational science other.
MambaMamba is a reimplementation of the conda package manager in C++ (Source Code) BSD.
VisitVisIt - Visualization and Data Analysis for Mesh-based Scientific Data (Source Code) BSD-3.
ParaviewParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit…
GPFSGPFS is a high-performance clustered file system software developed by IBM Proprietary.
QuobyteA high performance filesystem Proprietary.
CephCeph is a distributed object, block, and file storage platform (Source Code) other.
WekaA file system designed for HPC Proprietary .
Lustre/ExascalerLustre is an open-source, distributed parallel file system software platform designed for scalability,…
BeeGFSBeeGFS is a hardware-independent POSIX parallel file system developed with a strong focus on performance and designed…
OrangeFSOrangeFS is a next generation parallel file system for Linux clusters (Source Code) other.
MooseFSMoose File System is an Open-source, POSIX-compliant distributed file system developed by Core Technology (Source…
JuliaJulia is a high-level, high-performance dynamic language for technical computing MIT.
FutharkFuthark is a purely functional data-parallel programming language in the ML family isc.
ChapelChapel is a programming language designed for productive parallel computing at scale Apache-2.0.
Slurm ExporterPrometheus exporter for performance metrics from Slurm GPL-3.0.
Slurm ExporterSlurm Exporter for Prometheus using Rest API GPL-3.0.
Infiniband ExporterThe InfiniBand exporter collects counters from InfiniBand switches and HCAs Apache-2.0.
Cgroup ExporterProduces metrics from cgroups Apache-2.0.
Cgroup ExporterA Prometheus exporter for cgroup-level metrics unknown.
GPFS ExporterThe GPFS exporter collects metrics from the GPFS filesystem Apache-2.0.
Lustre ExporterPrometheus exporter for use with the Lustre parallel filesystem GPL-3.0.
DCGM ExporterNVIDIA GPU metrics exporter for Prometheus leveraging DCGM Apache-2.0.
Journal of Super ComputingAn International Journal of High-Performance Computer Design, Analysis, and Use.
This week in HPCEach week, Intersect360 Research CEO Addison Snell and HPCwire editor Tiffany Trader dissect the week's top HPC stories.
Exascaler ProjectECP's Let's Talk Exascale podcast goes behind the scenes to chat with some of the people who are bringing a capable…
@HPCpodcastJoin Shahin Khan and Doug Black as they discuss Supercomputing technologies and the applications, markets, and…
HPCWireSince 1987 covering the fastest computers in the world and the people who run them.
InsideHPCinsideHPC is a global publication recognized for its comprehensive and insightful coverage of the HPC-AI community,…
The Next PlatformOffers in-depth coverage of high-end computing at large enterprises, supercomputing centers, hyperscale data centers,…
The Register HPCThe Register is a leading and trusted global online enterprise technology news publication, reaching roughly 40…
HPC at DellHigh-Performance Computing knowledge base articles from Dell.
PearcPractice & Experience in Advanced Research Computing.
Supercomputing (SC)The International Conference for High Performance Computing, Networking, Storage, and Analysis.
Supercomputing International (ISC)The International Conference for High Performance Computing, Networking, Storage, and Analysis.
CCGridIEEE/ACM International Symposium on Cluster, Cloud and Internet Computing.
IEEE-HPECIEEE High Performance Embedded Computing.
Hot ChipsSemiconductor industry's leading conference on high-performance microprocessors and related circuits.
Hot InterconnectsIEEE conference on software architectures and implementations for interconnection networks of all scales.
ESSAWorkshop on Extreme-Scale Storage and Analysis.
IEEE-IPDPSIEEE International Parallel & Distributed Processing Symposium.
ESPM2 WorkshopInternational Workshop on Extreme Scale Programming Models and Middleware.
LCI WorkshopsThe Linux Clusters Institute (LCI) is providing education and advanced technical training for the deployment and use…
HPC CarpentryTeaching basic skills for high-performance computing.
Top500The TOP500 project ranks and details the 500 most powerful non-distributed computer systems in the world.
MVAPICHThe MUG conference provides an open forum for all attendees (users, system administrators, researchers, engineers, and…
SlurmThe annual Slurm user group meeting.