[Go to site: main page, start]

C++ parallel-computing

Open-source C++ projects categorized as parallel-computing

Top 23 C++ parallel-computing Projects

parallel-computing
  1. Taskflow

    A General-purpose Task-parallel Programming System in C++

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. CTranslate2

    Fast inference engine for Transformer models

    Project mention: Adding 70-language translation to an image API without paying per word | dev.to | 2026-06-09

    Runtime: CTranslate2 with int8 quantization. This is the key piece. It shrinks the model to ~1.3 GB and runs CPU inference fast. Do not run raw transformers on CPU for this.

  4. kokkos

    Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction

  5. cccl

    CUDA Core Compute Libraries

    Project mention: Delivering the Missing Building Blocks for Nvidia CUDA Kernel Fusion in Python | news.ycombinator.com | 2025-07-16

    There’s an extensive change-log supporting the CCCL 3.0 release on GitHub from 3 hours ago: https://github.com/NVIDIA/cccl/releases/tag/v3.0.0

  6. mfem

    Lightweight, general, scalable C++ library for finite element methods

  7. dealii

    The development repository for the deal.II finite element library

  8. Vc

    SIMD Vector Classes for C++

    Project mention: Vc: SIMD Vector Classes for C++ | news.ycombinator.com | 2026-05-28
  9. Kratos

    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. (by KratosMultiphysics)

  10. dolfinx

    Next generation FEniCS problem solving environment

  11. libfork

    A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines

  12. oneMath

    oneAPI Math Library (oneMath)

  13. RAJA

    RAJA Performance Portability Layer (C++)

  14. parlaylib

    A Toolkit for Programming Parallel Algorithms on Shared-Memory Multicore Machines

  15. coros

    An easy-to-use and fast library for task-based parallelism, utilizing coroutines. (by mtmucha)

  16. ForkUnion

    Lower-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴

    Project mention: Myths Programmers Believe about CPU Caches | news.ycombinator.com | 2025-11-01

    As mentioned in the docstring above, using STL's `std::hardware_destructive_interference_size` won't help you. On ARM, this issue becomes even more pronounced, so concurrency-heavy code should ideally be compiled multiple times for different coherence protocols and leverage "dynamic dispatch", similar to how I & others handle SIMD instructions in libraries that need to run on a very diverse set of platforms.

    [1] https://github.com/ashvardanian/ForkUnion/blob/46666f6347ece...

  17. feelpp

    :gem: Feel++: Finite Element Embedded Language and Library in C++

  18. PothosCore

    The Pothos data-flow framework

  19. CPURasterizer

    CPU Based Rasterizer Engine

  20. axom

    CS infrastructure components for HPC applications

  21. ConcurrentDeque

    Fast, generalized, implementation of the Chase-Lev lock-free work-stealing deque for C++17

  22. cppRouting

    Algorithms for Routing and Solving the Traffic Assignment Problem

  23. Lazy

    Light-weight header-only library for parallel function calls and continuations in C++ based on Eric Niebler's talk at CppCon 2019.

  24. Bulk

    Modern library for bulk-synchronous parallel programs.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ parallel-computing discussion

Log in or Post with

C++ parallel-computing related posts

  • Myths Programmers Believe about CPU Caches

    1 project | news.ycombinator.com | 1 Nov 2025
  • Show HN: Coros – A Modern C++ Library for Task Parallelism

    8 projects | news.ycombinator.com | 25 Sep 2024
  • rodin alternatives - mfem and FreeFem-sources

    7 projects | 8 Mar 2023
  • Learn PDE constrained optimization

    2 projects | /r/math | 31 Jan 2023
  • Open source FEA tools instead of ANSYS Workbench and APDL

    2 projects | /r/fea | 25 Jan 2023
  • Eighty Years of the Finite Element Method: Birth, Evolution, and Future

    2 projects | news.ycombinator.com | 5 Nov 2022
  • Fortran on GPU

    4 projects | /r/fortran | 21 Oct 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source parallel-computing projects in C++? This list will help you:

# Project Stars
1 Taskflow 12,017
2 CTranslate2 4,525
3 kokkos 2,572
4 cccl 2,388
5 mfem 2,184
6 dealii 1,679
7 Vc 1,536
8 Kratos 1,289
9 dolfinx 1,148
10 libfork 879
11 oneMath 766
12 RAJA 585
13 parlaylib 437
14 coros 333
15 ForkUnion 332
16 feelpp 330
17 PothosCore 314
18 CPURasterizer 200
19 axom 191
20 ConcurrentDeque 162
21 cppRouting 121
22 Lazy 111
23 Bulk 94

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?