C++ Openmp

Open-source C++ projects categorized as Openmp
CPP Cuda Mpi HPC GPU

Top 23 C++ Openmp Projects

  1. CTranslate2

    Fast inference engine for Transformer models

    Project mention: Brood War Korean Translations | news.ycombinator.com | 2025-01-17

    Thanks for the added context on the builds! As "foreign" BW player and fellow speech processing researcher, I agree shallow contextual biasing should help. While not difficult to implement, most generally available ASR solutions don't make it easy to use. There's a PR in ctranslate2 implementing the same feature so that it could be exposed in faster-whisper: https://github.com/OpenNMT/CTranslate2/pull/1789

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

  4. stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  5. 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)

  6. faasm

    High-performance stateful serverless runtime based on WebAssembly

  7. amgcl

    C++ library for solving large sparse linear systems with algebraic multigrid method

  8. open.mp

    Open Multiplayer, a multiplayer mod fully backwards compatible with SA-MP

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. ginkgo

    Numerical linear algebra software package (by ginkgo-project)

  11. muparser

    muparser is a fast math parser library for C/C++ with (optional) OpenMP support.

  12. mixbench

    A GPU benchmark tool for evaluating GPUs and CPUs on mixed operational intensity kernels (CUDA, OpenCL, HIP, SYCL, OpenMP)

  13. occa

    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

  14. rawspeed

    fast raw decoding library

    Project mention: We asked camera companies why their RAW formats are all different and confusing | news.ycombinator.com | 2025-04-04

    Fujifilm lossy compressed raw still isn't supported after many years [1].

    [1] https://github.com/darktable-org/rawspeed/issues/366

    And in my experience there has been lots of bugs with Fujifilm raws in darktable:

    [2] https://github.com/darktable-org/rawspeed/issues/354

    [3] https://github.com/darktable-org/darktable/issues/18073

    However, Fujifilm lossless compressed raw actually does a decent job keeping the file sizes down (about 50% to 60% the file size of uncompressed) while maintaining decent write speed during burst shooting.

  15. alpaka

    Abstraction Library for Parallel Kernel Acceleration :llama: (by alpaka-group)

  16. BabelStream

    STREAM, for lots of devices written in many programming models

  17. primecount

    🚀 Fast prime counting function library

  18. mcmap

    Pixel-art map visualizer for Minecraft. Maps are drawn from an isometric perspective.

  19. 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...

  20. monolish

    monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture

  21. ParallelReductionsBenchmark

    Thrust, CUB, TBB, AVX2, AVX-512, CUDA, OpenCL, OpenMP, Metal, and Rust - all it takes to sum a lot of numbers fast!

    Project mention: Fork Union: Beyond OpenMP in C++ and Rust? | news.ycombinator.com | 2025-09-28

    I was asked this a few months back but don’t have the measurements fresh anymore. In general, I think TBB is one of the more thorough and feature-rich parallelism libraries out there. That said, I just found a comparable usage example in my benchmarks, and it doesn’t look like TBB will have the same low-latency profile as Fork Union: https://github.com/ashvardanian/ParallelReductionsBenchmark/...

  22. MandelbrotSSE

    Real-time Mandelbrot zoom via SSE, AVX, OpenMP, CUDA, XaoS...

  23. hpdbscan

    Highly parallel DBSCAN (HPDBSCAN)

  24. parallel-kd-tree

    Parallel k-d tree with C++17, MPI and OpenMP

  25. astray

    A performance-portable geodesic ray tracing library. (by VRGroupRWTH)

  26. SaaSHub

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

    SaaSHub logo
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++ Openmp discussion

C++ Openmp related posts

  • Myths Programmers Believe about CPU Caches

    1 project | news.ycombinator.com | 1 Nov 2025
  • Fork Union: Beyond OpenMP in C++ and Rust?

    8 projects | news.ycombinator.com | 28 Sep 2025
  • Support for a6700?

    1 project | /r/DarkTable | 5 Dec 2023
  • A7R V RAW Support

    1 project | /r/DarkTable | 3 May 2023
  • Anyone know a more efficient method to use for cracking this zip?

    1 project | /r/HowToHack | 3 Feb 2023
  • bkcrack - Crack legacy zip encryption with Biham and Kocher's known plaintext attack.

    1 project | /r/CKsTechNews | 16 Jan 2023
  • How does one crack a ZIP file password when you have access to one of the files from the ZIP file?

    2 projects | /r/HowToHack | 13 Dec 2022
  • A note from our sponsor - Stream
    getstream.io | 22 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 CTranslate2 4,197
2 oneDNN 3,937
3 stdgpu 1,238
4 Kratos 1,202
5 faasm 916
6 amgcl 828
7 open.mp 571
8 ginkgo 540
9 muparser 493
10 mixbench 437
11 occa 433
12 rawspeed 422
13 alpaka 398
14 BabelStream 352
15 primecount 343
16 mcmap 323
17 ForkUnion 296
18 monolish 201
19 ParallelReductionsBenchmark 113
20 MandelbrotSSE 88
21 hpdbscan 44
22 parallel-kd-tree 37
23 astray 26

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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