A collection of powerful abstractions for parallel programming in .NET with an OpenMP-like API.
-
Updated
Jun 28, 2024 - C#
A collection of powerful abstractions for parallel programming in .NET with an OpenMP-like API.
A .NET library that enables the creation of code workflows. Streamliner creates a directed acyclic graph which represents the workflow in separate, single responsibility blocks.
Multithreading, Collections, Optimization, Span Text, Runtime Generation and other classes you might find essential.
Few fast thread-safe C# Random implementations.
.NET utilities for limited concurrency and parallelism.
Examples of synchronous and cancellable asynchronous operations (with and without parallelism); specifically downloading URLs.
Benchmark repository to test multithread concurrency/parallelism
🚀 ThreadSafeFlow-NET: Parallelism and Thread Safety in .NET 🧵
Parallelize tasks across multiple threads asynchronously.
A volumetric Barnes-Hut n-dimensional gravity simulation (barycenter binary tree n-body approximation) and console rendering engine using SIMD vector acceleration.
Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).
A configurable throttler component that can run tasks in parallel, with a configured concurrency and minimum delay between task executions.
C# multi-threading console .net6 application running in Docker
Svelto Tasks - C# promises compliant multi-threaded tasks runner
Parallelized Kafka consumer for maximizing throughput
Based on course: Building an Async API with .NET by Kevin Dockx - giving fundamental knowledge about different topics such as: Threads, Multithreading, Concurrency and Parallelism. As well as the understanding when to use async when it comes to I/O Bound versus Computational Bound Work.
A Windows Forms .NET application to visualize the mandelbrot set.
Simple implementation and parallelization of the DPLL algorithm for the satisfiability problem.
The app is an example of that dynamic defined tcp clients connect via parallel.
Console in .Net for transferring files from a source directory to a destination directory, using directory-level parallelization and various source directories to their respective destination directories.
Add a description, image, and links to the parallelism topic page so that developers can more easily learn about it.
To associate your repository with the parallelism topic, visit your repo's landing page and select "manage topics."