275 Open Source Parallel Computing Software Projects
Free and open source parallel computing code projects including engines, APIs, generators, and tools.
Swifter 1876 ⭐
A package which efficiently applies any function to a pandas dataframe or series in the fastest available manner
Mmstick Parallel 1189 ⭐
This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel
Pelagia 1122 ⭐
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Appiumtestdistribution 826 ⭐
A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !
Arraymancer 906 ⭐
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Henrikbengtsson Future 815 ⭐
:rocket: R package: future: Unified Parallel and Distributed Processing in R for Everyone
Kokkos 942 ⭐
Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction
Python Adaptive Adaptive 686 ⭐
:chart_with_upwards_trend: Adaptive: parallel active learning of mathematical functions
Kratosmultiphysics Kratos 650 ⭐
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Pagmo2 616 ⭐
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Turboscript 491 ⭐
Parallelaccelerator.jl 294 ⭐
The ParallelAccelerator package, part of the High Performance Scripting project at Intel Labs
Kernels 330 ⭐
This is a set of simple programs that can be used to explore the features of a parallel platform.
Sundials 239 ⭐
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.
Smistad Fast 246 ⭐
A framework for GPU based high-performance medical image processing and visualization
Embb 162 ⭐
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Future.apply 175 ⭐
:rocket: R package: future.apply - Apply Function to Elements in Parallel using Futures
Pyexpool 151 ⭐
Python Multi-Process Execution Pool: concurrent asynchronous execution pool with custom resource constraints (memory, timeouts, affinity, CPU cores and caching), load balancing and profiling capabilities of the external apps on NUMA architecture
Samrai 177 ⭐
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Dash Project Dash 137 ⭐
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Ngsolve 220 ⭐
Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.
Pyhpc Benchmarks 232 ⭐
A suite of benchmarks for CPU and GPU performance of the most popular high-performance libraries for Python :rocket:
Multithreadcorner Hydra 94 ⭐
Header only framework for data analysis in massively parallel platforms.
Product Quantization Tree 88 ⭐
GPU-based large scale Approx. Nearest Neighbor Search, accepted at CVPR 2016
Uiuc Ppl Charm 131 ⭐
The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
Awesome Machine Learning In Compilers 402 ⭐
Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation
Pygmo2 210 ⭐
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Alpine Dav Ascent 92 ⭐
A flyweight in situ visualization and analysis runtime for multi-physics HPC simulations
Beyond Single Core R 69 ⭐
Short tour of parallel and foreach packages, and how to think about scaling data analyses
Compfinance 88 ⭐
Companion code for "Modern Computational Finance: AAD and Parallel Simulations" (Antoine Savine, Wiley, 2018)
Queso 52 ⭐
QUESO is a C++ library for doing uncertainty quantification. QUESO stands for Quantification of Uncertainty for Estimation, Simulation and Optimization.