Awesome Open Source
Awesome Open Source
Combined Topics
parallel-computing
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 82 Parallel Computing Open Source Projects
Categories
>
Control Flow
>
Parallel Computing
Taskflow
⭐
4,816
A General-purpose Parallel and Heterogeneous Task Programming System
Joblib
⭐
2,317
Computing with Python functions.
Swifter
⭐
1,512
A package which efficiently applies any function to a pandas dataframe or series in the fastest available manner
Reading
⭐
1,444
A list of computer-science readings I recommend
Parallel
⭐
1,179
This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel
Pelagia
⭐
1,126
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.
Vc
⭐
959
SIMD Vector Classes for C++
Geatpy
⭐
949
Evolutionary algorithm toolbox and framework with high performance for Python
Arraymancer
⭐
770
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
Pyopencl
⭐
764
OpenCL integration for Python, plus shiny features
Appiumtestdistribution
⭐
749
A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !
Accelerate
⭐
735
Embedded language for high-performance array computations
Kokkos
⭐
718
Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction
Future
⭐
716
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Adaptive
⭐
643
📈 Adaptive: parallel active learning of mathematical functions
Mfem
⭐
641
Lightweight, general, scalable C++ library for finite element methods
Sdc
⭐
610
Intel® Scalable Dataframe Compiler for Pandas*
Kratos
⭐
534
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
⭐
528
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Hamsters.js
⭐
516
100% Vanilla Javascript Multithreading & Parallel Execution Library
Elmerfem
⭐
500
Official git repository of Elmer FEM software
Turboscript
⭐
485
Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly
Mpi4py
⭐
374
Python bindings for MPI
Jug
⭐
336
Parallel programming with Python
Massiv
⭐
325
Efficient Haskell Arrays featuring Parallel computation
Parallelaccelerator.jl
⭐
294
The ParallelAccelerator package, part of the High Performance Scripting project at Intel Labs
Kernels
⭐
254
This is a set of simple programs that can be used to explore the features of a parallel platform.
Graphit
⭐
251
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
Boost.simd
⭐
238
Boost SIMD
Pothoscore
⭐
228
The Pothos data-flow framework
Feelpp
⭐
226
💎 Feel++: Finite Element Embedded Language and Library in C++
Dispy
⭐
220
Distributed and Parallel Computing Framework with / for Python
Raja
⭐
220
RAJA Performance Portability Layer (C++)
Amadeus
⭐
216
Harmonious distributed data analysis in Rust.
Nwchem
⭐
215
NWChem: Open Source High-Performance Computational Chemistry
Gipuma
⭐
212
Massively Parallel Multiview Stereopsis by Surface Normal Diffusion
Bohrium
⭐
210
Automatic parallelization of Python/NumPy, C, and C++ codes on Linux and MacOSX
Opentimer
⭐
202
A High-performance Timing Analysis Tool for VLSI Systems
Sundials
⭐
188
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.
Awesome Parallel Computing
⭐
185
A curated list of awesome parallel computing resources
Dkeras
⭐
178
Distributed Keras Engine, Make Keras faster with only one line of code.
Fast
⭐
175
A framework for GPU based high-performance medical image processing and visualization
Klyng
⭐
167
A message-passing distributed computing framework for node.js
Bigmachine
⭐
166
Bigmachine is a library for self-managing serverless computing in Go
Dolfinx
⭐
162
Next generation FEniCS problem solving environment
Samrai
⭐
158
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Future.apply
⭐
156
🚀 R package: future.apply - Apply Function to Elements in Parallel using Futures
Ngsolve
⭐
155
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.
Embb
⭐
150
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Opencoarrays
⭐
149
A parallel application binary interface for Fortran 2018 compilers.
Pyexpool
⭐
148
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
Spark With Python
⭐
140
Fundamentals of Spark with Python (using PySpark), code examples
Awesome Machine Learning In Compilers
⭐
139
Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation
Geni
⭐
136
A Clojure dataframe library that runs on Spark
Dash
⭐
133
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Accelerate Llvm
⭐
132
LLVM backend for Accelerate
Plasma
⭐
131
Plasma Programming Language
Batchtools
⭐
123
Tools for computation on batch systems
Ctranslate2
⭐
122
Fast inference engine for OpenNMT models
Dtcraft
⭐
119
A High-performance Cluster Computing Engine
Work Stealing Queue
⭐
119
A fast work-stealing queue template in C++
Pygmo2
⭐
118
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Core
⭐
117
parallel finite element unstructured meshes
Pyhpc Benchmarks
⭐
112
A suite of benchmarks to test the sequential CPU and GPU performance of most popular high-performance libraries for Python.
Parapet
⭐
106
A purely functional library to build distributed and event-driven systems
Charm
⭐
89
The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
Lsh_deeplearning
⭐
85
Scalable and Sustainable Deep Learning via Randomized Hashing
Biglasso
⭐
83
biglasso: Extending Lasso Model Fitting to Big Data in R
Schwimmbad
⭐
80
A common interface to processing pools.
Quinoa
⭐
78
Adaptive computational fluid dynamics
Parenchyma
⭐
71
An extensible HPC framework for CUDA, OpenCL and native CPU.
Lsf Python Api
⭐
68
Location for the LSF Python wrapper for controlling all things LSF
Parallelly
⭐
66
R package: parallelly - Enhancing the 'parallel' Package
P4pdes
⭐
61
C and Python examples from my book on using PETSc to solve PDEs
Openmp Examples
⭐
61
openmp examples
Pwrake
⭐
57
Parallel Workflow extension for Rake, runs on multicores, clusters, clouds.
Openacc Users Group
⭐
57
Ray Tracing Iow Rust
⭐
55
Ray Tracing in One Weekend written in Rust
Queso
⭐
49
QUESO is a C++ library for doing uncertainty quantification. QUESO stands for Quantification of Uncertainty for Estimation, Simulation and Optimization.
Parallel Programming Coursera
⭐
35
Assignments and Quizzes submitted by me.
Sos
⭐
32
Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Mmc
⭐
21
Mesh-based Monte Carlo (MMC)
1-82 of 82 projects
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210