Showing 36 of 160 projects
A header-only C++23 library for task-based parallelism using coroutines and std::expected for error handling.
A Common Lisp library for NVIDIA CUDA programming, providing a kernel description language and memory management.
A parallel Monte Carlo and machine learning library for scientific inference, available in Python, MATLAB, Fortran, C++, and C.
A tutorial on writing parallel programs in Multicore OCaml using domainslib for task pools, parallel loops, and async/await.
An R package for automatic optimal predictor ensembling via cross-validation with dozens of machine learning algorithms.
A Go library providing efficient, parallel, lazy map, reduce, filter, and other functional operations on sequences with built-in error handling.
A high-performance C++ thread pool and parallel algorithms library for compute-bound workloads, designed as a sanitizer-clean alternative to OpenMP and TBB.
A Clojure library for parallel computations using OpenCL 2.0 with fast JNI bindings.
A massively parallel library for training self-organizing maps on multicore CPUs, GPUs, and clusters with support for dense and sparse data.
A simple ray tracer implemented in Rust for learning and generating images from scene descriptions.
A curated list of awesome software, tools, and resources for High Performance Computing (HPC) engineers and administrators.
Sento is an actor framework for Common Lisp featuring actors, agents, FSMs, and an event stream for building reactive, concurrent systems.
A joblib backend that enables Python parallel computing tasks to run on Apache Spark clusters.
A fast and flexible Rust library for implementing genetic algorithms, neuroevolution, and genetic programming.
A high-performance, type-safe DataFrame library for the JVM enabling large-scale data analysis with parallel processing capabilities.
A collection of reusable Erlang components that extend the standard library for production applications.
A high-performance C++20 concurrency framework with lock-free work-stealing thread pools, Asio integration, and simple coroutine syntax.
A flexible genetic algorithm library for Go, enabling optimization and simulation through configurable components.
A high-level environment for solving integral and differential equations in many dimensions using adaptive, fast methods with guaranteed precision.
A JAX-based research framework for differentiable and parallelizable acoustic simulations, running on CPU, GPU, and TPU.
A collection of presentation materials from the C++Now 2015 conference covering advanced C++ topics, libraries, and best practices.
A collection of mathematical functions for Elixir focused on statistics, linear algebra, and machine learning.
A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.
A fast, parallel, and extensible genetic algorithms framework implemented in Rust for solving optimization problems.
A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.
A curated collection of libraries, tools, and resources for parallel and effectful programming in OCaml 5.
A Go implementation of CyclicBarrier for synchronizing goroutines at common execution points.
A pure Fortran 2003+ OOP library for reading and writing VTK XML files for scientific visualization.
A high-performance unified C++ framework implementing domain decomposition methods for solving large-scale elliptic PDEs on parallel computers.
An open-source Fortran 2003 solver for Navier-Stokes equations using finite volume methods with parallel computing capabilities.
A fast, concurrent/parallel sorting library for Go with type-specific and generic slice sorting.
A set of libraries enabling native execution of D code on GPUs and other accelerators via OpenCL and CUDA runtimes.
A PPX-based DSL for writing GPU kernels in OCaml syntax that compiles to multiple backends (CUDA, OpenCL, Vulkan, Metal).
A Python package for generating high-quality 2D/3D triangular meshes for finite element simulations, with parallel support and seismology applications.
A GPGPU engine for C++ that executes SPIR-V compute shaders using Vulkan, similar to OpenCL but with a more abstract interface.
An in-memory machine learning library for Scala with a scikit-learn-like API, built on Breeze for parallel and distributed systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.