Awesome HPC 
High Performance Computing tools and resources for engineers and administrators.
High Performance Computing (HPC) most generally refers to the practice of aggregating computing power in a way that delivers much higher performance than one could get out of a typical desktop computer or workstation in order to solve large problems in science, engineering, or business.
Contents
(click to expand)
- [Provisioning](#provisioning) - [Workload Managers](#workload-managers) - [Pipelines](#pipelines) - [Applications](#applications) - [Compilers](#compilers) - [MPI](#mpi) - [Parallel Computing](#parallel-computing) - [Benchmarking](#benchmarking) - [Miscellaneous](#miscellaneous) - [Performance](#performance) - [Parallel Shells](#parallel-shells) - [Containers](#containers) - [Environment Management](#environment-management) - [Visualization](#visualization) - [Parallel Filesystems](#parallel-filesystems) - [Programming Languages](#programming-languages) - [Monitoring](#monitoring) - [Journals](#journals) - [Podcasts](#podcasts) - [Blogs](#blogs) - [Conferences](#conferences) - [Websites](#websites) - [User Groups](#user-groups)Provisioning
- Grendel - Bare Metal Provisioning system for HPC Linux clusters ([Source Code](https://github.com
ubccr/grendel))GPL-3`. - XCat - xCAT is a toolkit for deployment and administration of clusters of all sizes (Source Code)
EPL-1.0. - Warewulf - Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems (Source Code)
BSD-3. - Rocks - A Linux distribution for developing Linux clusters
other. - Cobbler - Cobbler is a Linux installation server that allows for rapid setup of network installation environments (Source Code)
GPL-2.0. - Base Command Manager - Base Command Manager allows administrator to quickly build and manage heterogeneous clusters
Proprietary. - Scyld - Scyld Clusterware Scyld ClusterWare is developed based on the continuing evolution of Beowulf clusters first developed at NASA in the 1990s
Proprietary. - BlueBanquise - BlueBanquise is an open source cluster deployment and management stack built on Python and Ansible (Source Code)
MIT.
Workload Managers
- Slurm - A free and open source job scheduler (Source Code)
OSS. - LSF - A job scheduler and workload management software developed by IBM
Proprietary. - Moab - Moab is a workload management and job scheduler
other. - Torque - Torque is a workload management and job scheduler
other. - OpenLava - OpenLava is a workload management and job scheduler
other. - UGE/SGE - Univa Grid Engine is a workload management engine for HPC
Proprietary. - Volcano - Volcano is a batch system built on Kubernetes
Apache-2.0. - Maui - Maui is a workload management and job scheduler
other. - Kube Batch - A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC
Apache-2.0. - OpenPBS - OpenPBS® software optimizes job scheduling and workload management in high-performance computing (HPC) environments (Source Code)
other.
Pipelines
- Nextflow - Data drive computational pipelines
Apache-2.0. - Cromwell - Scientific workflow engine designed for simplicity & scalability (Source Code)
BSD-3. - Pegasus - A configurable system for mapping and executing scientific workflows over a wide range of computational infrastructure (Source Code)
Apache-2.0.
Applications
- Spack - A flexible package manager that supports multiple versions, configurations, platforms, and compilers (Source Code)
other. - EasyBuild - EasyBuild - building software with ease (Source Code)
GPL-2.