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.
GeneticAlgorithm_App is a Windows Forms application designed to demonstrate and implement genetic algorithms (GAs) for solving optimization problems.
Parallelized Kafka consumer for maximizing throughput
A Windows Forms .NET application to visualize the mandelbrot set.
Simple implementation and parallelization of the DPLL algorithm for the satisfiability problem.
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.
Multithreading, Collections, Optimization, Span Text, Runtime Generation and other classes you might find essential.
A configurable throttler component that can run tasks in parallel, with a configured concurrency and minimum delay between task executions.
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.
Exercícios da disciplina de Desenvolvimento para Concorrência
Examples of synchronous and cancellable asynchronous operations (with and without parallelism); specifically downloading URLs.
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."