C++ Openmp

Open-source C++ projects categorized as Openmp
Cuda CPP 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. 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
  3. oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

    Project mention: Exploring biphasic programming: a new approach in language design | news.ycombinator.com | 2024-07-02

    I'm going to hijack the mention of ML to share xbyaku, a c++ library presenting a DSL for assembling machine code at runtime (useful for JIT).

    It's used by some of the pytorch back ends.

    https://github.com/herumi/xbyak

    Example use: https://github.com/oneapi-src/oneDNN/blob/main/src/cpu/aarch...

    I learned about these through a blog post about speeding up pytorch on ARM: https://pytorch.org/blog/optimized-pytorch-w-graviton/

  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

    Project mention: CuPy: NumPy and SciPy for GPU | news.ycombinator.com | 2024-09-20

    For my tasks, I had some success with algebraic multigrid solvers as preconditioner, for example from AMGCL or PyAMG. They are also reasonably easy to get started with.

    https://github.com/pyamg/pyamg

    https://github.com/ddemidov/amgcl

    But I only have to deal with positive definite systems, so YMMV.

    I am not sure whether those libraries can deal with multiple right-hand sides, but most complexity is in the preconditioners anyway.

  8. open.mp

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

  9. SaaSHub

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

    SaaSHub 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. occa

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

  13. mixbench

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

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

    monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture

  20. ParallelReductionsBenchmark

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

  21. MandelbrotSSE

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

  22. hpdbscan

    Highly parallel DBSCAN (HPDBSCAN)

  23. parallel-kd-tree

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

  24. astray

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

  25. sparse-som

    Efficient Self-Organizing Map for Sparse Data

  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

Log in or Post with

C++ Openmp related posts

  • 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
  • [REQUEST]: I need some examples of Canon RAW format files or a utility to make them.

    1 project | /r/AskPhotography | 2 Nov 2021
  • Upgraded from 2.6.2 to 3.6.1 - Images now tend to be very pink or very green, even after clearing history stack

    1 project | /r/DarkTable | 27 Oct 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    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. Learn more →

Index

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

# Project Stars
1 CTranslate2 3,799
2 oneDNN 3,790
3 stdgpu 1,214
4 Kratos 1,107
5 faasm 897
6 amgcl 791
7 open.mp 507
8 ginkgo 464
9 muparser 451
10 occa 418
11 mixbench 400
12 rawspeed 395
13 alpaka 379
14 BabelStream 336
15 primecount 326
16 mcmap 319
17 monolish 201
18 ParallelReductionsBenchmark 96
19 MandelbrotSSE 89
20 hpdbscan 43
21 parallel-kd-tree 32
22 astray 25
23 sparse-som 19

Sponsored
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.
www.influxdata.com