parallel-programming

Top 21 parallel-programming Open-Source Projects

  • codon

    A high-performance, zero-overhead, extensible Python compiler using LLVM

  • Project mention: Should I Open Source my Company? | news.ycombinator.com | 2024-01-22

    https://github.com/exaloop/codon/blob/develop/LICENSE

    Here are some others: https://github.com/search?q=%22Business+Source+License%22+%2...

  • Taskflow

    A General-purpose Parallel and Heterogeneous Task Programming System

  • Project mention: Improvements of Clojure in his time | /r/Clojure | 2023-06-16

    For parallel programming nowadays, personally I reach for C++ Taskflow when I really care about performance, or a mix of core.async and running multiple load balanced instances when I’m doing more traditional web backend stuff in Clojure.

  • 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
  • parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

  • Project mention: The One Billion Row Challenge in CUDA: from 17 minutes to 17 seconds | news.ycombinator.com | 2024-04-13

    Standard library maps/unordered_maps are themselves notoriously slow anyway. A sparse_hash_map from abseil or parallel-hashmaps[1] would be better.

    [1] https://github.com/greg7mdp/parallel-hashmap

  • awesome-machine-learning-in-compilers

    Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

  • Project mention: Awesome research papers on ML in Compilers | /r/hypeurls | 2023-06-21
  • cccl

    CUDA C++ Core Libraries

  • Project mention: GDlog: A GPU-Accelerated Deductive Engine | news.ycombinator.com | 2023-12-03

    https://github.com/topics/datalog?l=rust ... Cozo, Crepe

    Crepe: https://github.com/ekzhang/crepe :

    > Crepe is a library that allows you to write declarative logic programs in Rust, with a Datalog-like syntax. It provides a procedural macro that generates efficient, safe code and interoperates seamlessly with Rust programs.

    Looks like there's not yet a Python grammar for the treeedb tree-sitter: https://github.com/langston-barrett/treeedb :

    > Generate Soufflé Datalog types, relations, and facts that represent ASTs from a variety of programming languages.

    Looks like roxi supports n3, which adds `=>` "implies" to the Turtle lightweight RDF representation: https://github.com/pbonte/roxi

    FWIW rdflib/owl-rl: https://owl-rl.readthedocs.io/en/latest/owlrl.html :

    > simple forward chaining rules are used to extend (recursively) the incoming graph with all triples that the rule sets permit (ie, the “deductive closure” of the graph is computed).

    ForwardChainingStore and BackwardChainingStore implementations w/ rdflib in Python: https://github.com/RDFLib/FuXi/issues/15

    Fast CUDA hashmaps

    Gdlog is built on CuCollections.

    GPU HashMap libs to benchmark: Warpcore, CuCollections,

    https://github.com/NVIDIA/cuCollections

    https://github.com/NVIDIA/cccl

    https://github.com/sleeepyjack/warpcore

    /? Rocm HashMap

    DeMoriarty/DOKsparse:

  • oneMKL

    oneAPI Math Kernel Library (oneMKL) Interfaces

  • Kernels

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

  • 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
  • go-floc

    Floc: Orchestrate goroutines with ease.

  • grab

    experimental and very fast implementation of a grep (by stealth)

  • Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30

    Also look at https://github.com/stealth/grab from Sebastian Krahmer.

  • CPURasterizer

    CPU Based Rasterizer Engine

  • krABMaga

    krABMaga: A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language

  • librapid

    A highly optimised C++ library for mathematical applications and neural networks.

  • Project mention: Huge LibRapid Update -- New Features, Performance Improvements and Bug Fixes | /r/cpp | 2023-08-04

    In addition to all of these changes, I used LibRapid and Surge to write a simple Flappy Bird genetic AI as a proof of concept. The code runs well on all platforms and can simulate over 20,000 birds without too much trouble. If you want to check it out, here's the GitHub page: https://github.com/Pencilcaseman/FlappyBirdAI

  • VectorVisor

    VectorVisor is a vectorizing binary translator for GPUs, designed to make it easy to run many copies of a single-threaded WebAssembly program in parallel using GPUs

  • Project mention: Parallelizing WebAssembly Execution on GPUs | news.ycombinator.com | 2023-10-06
  • LLVM-Guide

    LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

  • ppl

    Parallelo Parallel Library (PPL) is a small parallel framework that brings Structured Parallel Programming in Rust. (by valebes)

  • Project mention: Parallelo Parallel Library (PPL): A small parallel framework in Rust | news.ycombinator.com | 2023-06-11
  • sleeplocks

    BEAM friendly spinlocks for Elixir/Erlang

  • fio

    :wrench: A type-safe, highly concurrent library for F# based on pure functional programming (by iyyel)

  • Parallel-Computing-Guide

    Parallel Computing Guide

  • csv-schema-inference

    A tool to automatically infer columns data types in .csv files

  • pambdajs

    Parallelized Lambda, the wrapper to help run lambda/anonymous function in parallel. 🚀

  • Hand_Probability_Calculator

    Application to calculate the probability of a given hand for a deck defined at runtime. In which what is being calculated is determined by the chosen configuration file. Probability is calculated through simulation.

  • Project mention: Probability Table | /r/yugioh | 2023-06-08

    You could try my calculator. https://github.com/Gabriel-T-Harris/Hand_Probability_Calculator/releases/tag/v1.0

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

parallel-programming related posts

Index

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

Project Stars
1 codon 13,840
2 Taskflow 9,552
3 parallel-hashmap 2,316
4 awesome-machine-learning-in-compilers 1,327
5 cccl 771
6 oneMKL 565
7 Kernels 401
8 go-floc 264
9 grab 257
10 CPURasterizer 155
11 krABMaga 154
12 librapid 153
13 VectorVisor 137
14 LLVM-Guide 111
15 ppl 62
16 sleeplocks 52
17 fio 32
18 Parallel-Computing-Guide 31
19 csv-schema-inference 32
20 pambdajs 28
21 Hand_Probability_Calculator 5

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