366 Open Source Hpc Software Projects
Free and open source hpc code projects including engines, APIs, generators, and tools.
:rocket: R package: future.apply - Apply Function to Elements in Parallel using Futures
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are welcome for bug fixes and minor changes.
C++17 templates between [stl::vector | armadillo | eigen3 | ublas | blitz++] and HDF5 datasets
A collection of extensions for Vitis and Intel FPGA OpenCL to improve developer quality of life.
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
Magpie contains a number of scripts for running Big Data software in HPC environments, including Hadoop and Spark. There is support for Lustre, Slurm, Moab, Torque. LSF, and more.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Uiuc Ppl Charm131 ⭐
The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
eCAL - enhanced Communication Abstraction Layer. A fast publish-subscribe cross-plattform middleware using Shared Memory and UDP.
A scientific software for the numerical simulation of seismic wave phenomena and earthquake dynamics
state of the art C++ pseudo-random number generator library for sequential and parallel Monte Carlo simulations
Ck Env67 ⭐
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Henrikbengtsson Future815 ⭐
:rocket: R package: future: Unified Parallel and Distributed Processing in R for Everyone
Dash Project Dash137 ⭐
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
YASK--Yet Another Stencil Kit: a domain-specific language and framework to create high-performance stencil code for implementing finite-difference methods and similar applications.
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
:rocket: R package future.batchtools: A Future API for Parallel and Distributed Processing using batchtools
A basic user tool to execute simple docker containers in batch or interactive systems without root privileges.
Armadillo Code400 ⭐
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Pegasus Isi Pegasus127 ⭐
Pegasus Workflow Management System - Automate, recover, and debug scientific computations.
Alpine Dav Ascent92 ⭐
A flyweight in situ visualization and analysis runtime for multi-physics HPC simulations
Eth Cscs Reframe131 ⭐
A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems.
Lmod: An Environment Module System based on Lua, Reads TCL Modules, Supports a Software Hierarchy
Kube Batch907 ⭐
A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC