Svelto Tasks - C# promises compliant multi-threaded tasks runner
-
Updated
Apr 14, 2022 - C#
Svelto Tasks - C# promises compliant multi-threaded tasks runner
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 collection of powerful abstractions for parallel programming in .NET with an OpenMP-like API.
Sane atomic operations for .NET based on the C++11 memory model.
.NET parallel tasks executing library - DLL and NuGet package source.
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.
C# multi-threading console .net6 application running in Docker
Few fast thread-safe C# Random implementations.
Parallelized Kafka consumer for maximizing throughput
Simple implementation and parallelization of the DPLL algorithm for the satisfiability problem.
A Windows Forms .NET application to visualize the mandelbrot set.
Parallelize tasks across multiple threads asynchronously.
Multithreading, Collections, Optimization, Span Text, Runtime Generation and other classes you might find essential.
GeneticAlgorithm_App is a Windows Forms application designed to demonstrate and implement genetic algorithms (GAs) for solving optimization problems.
A volumetric Barnes-Hut n-dimensional gravity simulation (barycenter binary tree n-body approximation) and console rendering engine using SIMD vector acceleration.
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 configurable throttler component that can run tasks in parallel, with a configured concurrency and minimum delay between task executions.
Benchmark repository to test multithread concurrency/parallelism
Examples of synchronous and cancellable asynchronous operations (with and without parallelism); specifically downloading URLs.
The app is an example of that dynamic defined tcp clients connect via parallel.
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."