Openmp

Open-source projects categorized as Openmp
Language: + C++ + C + Nim + Python
Topics: Cuda CPP Mpi GPU HPC

Top 23 Openmp Open-Source Projects

  • john

    John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

  • Project mention: Best Hacking Tools for Beginners 2024 | dev.to | 2024-02-01

    John The Ripper

  • oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

  • Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    If you are talking about non-small matrix multiplication in MKL, is now in opensource as a part of oneDNN. It literally has exactly the same code, as in MKL (you can see this by inspecting constants or doing high-precision benchmarks).

    For small matmul there is libxsmm. It may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it without major change of design.

    But MKL is not limited to matmul, I understand it...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • CTranslate2

    Fast inference engine for Transformer models

  • Project mention: Creando Subtítulos Automáticos para Vídeos con Python, Faster-Whisper, FFmpeg, Streamlit, Pillow | dev.to | 2024-04-29
  • llama2.c

    Llama 2 Everywhere (L2E) (by trholding)

  • Project mention: What would an LLM OS look like? | news.ycombinator.com | 2024-03-14

    Nice article. We did a demo for booting to LLM and also as Kernel Module: https://github.com/trholding/llama2.c The whole things was funny and buggy, but since then we have been developing in stealth, even trying to raise VC capital. Our goal is to make computers like a buddy to whom you can talk to and explain things and get work done, kinda like a Jarvis. The way we interact with computers haven't changed for decades, its time to disrupt that to get more productivity. I also believe with this approach one can avoid installing different applications, when the computer (models) emulate activities done through applications. For example, cutting and pasting a dog from a dog photo onto a banner for a dog racing competition would not require you to be a graphics artist nor use tools like photshop / gimp. You could tell the computer and it would use segment anything to cut the dog, use Text and SD for banner text and bg paste the dog, seek your approval, search for the fastest, best and cheapest banner printing service and submit it. 10 years ago this could have been sci-fi, but now it is a possibility. Just need to connect the dots, package and polish it to make it a good product.

  • Arraymancer

    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

  • Project mention: Arraymancer – Deep Learning Nim Library | news.ycombinator.com | 2024-03-28

    It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....

    Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • faasm

    High-performance stateful serverless runtime based on WebAssembly

  • Project mention: XFaaS: Hyperscale and Low Cost Serverless Functions at Meta | news.ycombinator.com | 2024-01-31
  • amgcl

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

  • weave

    A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead (by mratsim)

  • Project mention: The GIL can now be disabled in Python's main branch | news.ycombinator.com | 2024-03-11
  • Kernels

    This is a set of simple programs that can be used to explore the features of a parallel platform.

  • open.mp

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

  • Project mention: Is open.mp dead? | /r/samp | 2023-10-16

    P.S. Im not trying some incredible debate here. Its just that I payed 60$ a month on hosted tabs since 2014, and Im trying to do the same type of advertisement but where should I advertise my server if open.mp is dead?

  • muparser

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

  • occa

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

  • Project mention: Portable and vendor neutral parallel programming on heterogeneous platforms | news.ycombinator.com | 2024-04-11
  • ginkgo

    Numerical linear algebra software package (by ginkgo-project)

  • mixbench

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

  • rawspeed

    fast raw decoding library

  • Project mention: Support for a6700? | /r/DarkTable | 2023-12-05

    It works fine in the latest stable release of Darktable. You just need the definition for the camera in cameras.xml. Support for the A6700 was already added in the development branch but there hasn't been a new stable release yet since. Fortunately, simply downloading and replacing the file (which you can get from the dev branch on GitHub) suffices.

  • pyccel

    Python extension language using accelerators

  • alpaka

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

  • BabelStream

    STREAM, for lots of devices written in many programming models

  • primecount

    🚀 Fast prime counting function implementations

  • mcmap

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

  • laser

    The HPC toolbox: fused matrix multiplication, convolution, data-parallel strided tensor primitives, OpenMP facilities, SIMD, JIT Assembler, CPU detection, state-of-the-art vectorized BLAS for floats and integers (by mratsim)

  • Project mention: From slow to SIMD: A Go optimization story | news.ycombinator.com | 2024-01-23

    It depends.

    You need 2~3 accumulators to saturate instruction-level parallelism with a parallel sum reduction. But the compiler won't do it because it only creates those when the operation is associative, i.e. (a+b)+c = a+(b+c), which is true for integers but not for floats.

    There is an escape hatch in -ffast-math.

    I have extensive benches on this here: https://github.com/mratsim/laser/blob/master/benchmarks%2Ffp...

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

Openmp related posts

Index

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

Project Stars
1 john 9,267
2 oneDNN 3,461
3 CTranslate2 2,799
4 llama2.c 1,382
5 Arraymancer 1,307
6 stdgpu 1,085
7 Kratos 958
8 faasm 837
9 amgcl 701
10 weave 523
11 Kernels 401
12 open.mp 398
13 muparser 391
14 occa 379
15 ginkgo 373
16 mixbench 339
17 rawspeed 338
18 pyccel 331
19 alpaka 324
20 BabelStream 310
21 primecount 302
22 mcmap 300
23 laser 261

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