C++ Openmp

Open-source C++ projects categorized as Openmp

Top 22 C++ Openmp Projects

  • oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

    Project mention: Arc & Deep Learning Frameworks | reddit.com/r/intel | 2022-10-06

    For completeness, it looks like this question was posted to the oneDNN GitHub repo and the response was to stay tune for updates.

  • bkcrack

    Crack legacy zip encryption with Biham and Kocher's known plaintext attack.

    Project mention: Anyone know a more efficient method to use for cracking this zip? | reddit.com/r/HowToHack | 2023-02-03
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • 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)

    Project mention: Open-source FEA software | reddit.com/r/engineering | 2022-06-16
  • faasm

    High-performance stateful serverless runtime based on WebAssembly

  • amgcl

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

    Project mention: Ask HN: My process only gets scheduled on M1 efficiency cores | news.ycombinator.com | 2022-04-19
  • CTranslate2

    Fast inference engine for Transformer models

    Project mention: [D] Faster Flan-T5 inference | reddit.com/r/MachineLearning | 2023-02-22

    You can also check out the CTranslate2 library which supports efficient inference of T5 models, including 8-bit quantization on CPU and GPU. There is a usage example in the documentation.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • muparser

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

    Project mention: How exactly would you go about writing a program to simplify algebraic expressions? | reddit.com/r/cpp_questions | 2023-01-20

    https://beltoforion.de/en/muparser/ is a good example of such a parser.

  • rawspeed

    fast raw decoding library

    Project mention: darktable feature release 4.0.1 | reddit.com/r/DarkTable | 2022-09-17

    Does anyone know what's the way to help with the OM-1 camera support? There's a PR that works really well (https://github.com/darktable-org/rawspeed/pull/357).

  • ginkgo

    Numerical linear algebra software package (by ginkgo-project)

    Project mention: AMD HIP + Cuda in same program | reddit.com/r/CUDA | 2022-08-26
  • primecount

    🚀 Fast prime counting function implementations

  • alpaka

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

  • BabelStream

    STREAM, for lots of devices written in many programming models

    Project mention: Fortran on GPU | reddit.com/r/fortran | 2022-10-21

    I wrote the Fortran version of BabelStream (https://github.com/UoB-HPC/BabelStream/pull/135) to compare all of these, which might be useful as well. There is also MiniWeather, which supports all OpenMP, OpenACC and StdPar for GPU: https://github.com/mrnorman/miniWeather/tree/main/fortran.

  • mixbench

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

  • monolish

    monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture

  • MandelbrotSSE

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

    Project mention: 1000x speedup on interactive Mandelbrot zooms: from C, to inline SSE assembly, to OpenMP for multiple cores, to CUDA, to pixel-reuse from previous frames, to inline AVX assembly... | reddit.com/r/programming | 2022-07-16

    I verified that the limiting factor is memory bandwidth - and that once we switch to a fully CPU-bound mode (with option -p 100) the computation speed scales linearly with more cores.

  • ParallelReductionsBenchmark

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

  • sparse-som

    Efficient Self-Organizing Map for Sparse Data

  • parallel-kd-tree

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

  • AdventOfCode2021

    My solutions to https://adventofcode.com/2021 (by willkill07)

  • parallel-cellular-automata

    Framework for building parallel cellular automata in C++. In it you can also find a work-stealing threadpool and a reusable barrier that you can use in other projects.

    Project mention: Small C++ framework for building parallel cellular automata | reddit.com/r/cellular_automata | 2022-08-07

    A few months back I made a small framework for building parallel cellular automata in C++ for a university project. The code is here: https://github.com/gerzin/parallel-cellular-automata. Let me know what do you think about it.

  • chaq-sdfgen

    A set of two programs which generate signed distance field bitmaps from images.

  • SaaSHub

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

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). The latest post mention was on 2023-02-22.

C++ Openmp related posts

Index

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

Project Stars
1 oneDNN 3,094
2 bkcrack 920
3 stdgpu 856
4 Kratos 798
5 faasm 719
6 amgcl 596
7 CTranslate2 591
8 muparser 318
9 rawspeed 286
10 ginkgo 282
11 primecount 278
12 alpaka 267
13 BabelStream 221
14 mixbench 212
15 monolish 179
16 MandelbrotSSE 78
17 ParallelReductionsBenchmark 50
18 sparse-som 18
19 parallel-kd-tree 16
20 AdventOfCode2021 11
21 parallel-cellular-automata 6
22 chaq-sdfgen 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com