returned for Tags:"Parallel"
Microsoft TPL Dataflow
TPL Dataflow promotes actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining. TDF builds upon the APIs and scheduling infrastructure provided by the Task Parallel Library (TPL), and integrates with the language support for asynchrony provided by C#,...
C# Async Streams features
Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync()
Helps to (a) create an element provider, where producing an element can take a lot of time
due to dependency on other asynchronous events (e.g....
Task Parallel Library for .NET 3.5
The package includes:
* Task<T> for executing asynchronous operations.
* Concurrent Collections such as ConcurrentStack, ConcurentQueue ad ConcurrentDictionary.
* PLINQ for writing parallel queries.
* additional Threading operations such as Barrier,SpinLock and SpinWait.
Wintellect's own Jeffrey Richter has produced the Power Threading library (DLL) containing many classes to help with threading and asynchronous programming.
There are versions of the library for the .NET Framework, Silverlight, and the .NET Compact Framework.
Jeffrey has described many of the...
Parallel Extensions Extras
This class library provides a plethora of interesting and useful extensions to take advantage of and complement the functionality available in the .NET Framework 4 for parallel programming.
Some (not all) features of this package are included in newer versions of .NET.
Adds a concept of thread safety to C# and VB so that most threading defects are detected at build-time or in a single-threaded test coverage.
Includes a deadlock detection policy and thread dispatching aspects. An official PostSharp pattern library.
Provides types, classes and methods that provide .NET bindings to OpenCL
LoadRunner load test library
Generic performance testing library for executing load-tests written in .NET c#
Visit project website for examples.
WIP Library: Namespace and project name might still change, once proper name is decided.
PNUnit provides a way to test applications composed of distributed, communicating components. It was developed by the folks at Codice Software for their internal use and contributed to NUnit.
Note that pNUnit is not intended for running tests in parallel simply to make them run faster. It requires...
fszmq is an MPLv2-licensed F# binding for the ZeroMQ distributed computing library.
This library is primarily designed to be consumed from F#.
However, where possible, the library has been designed to appear "friendly" when consumed by other .NET languages (C#, et aliam).
NOTE: This package...
Tools and extensions for working with threads.
PostSharp Threading Pattern Library Redist
Redistributable components for package 'PostSharp.Patterns.Threading'. This package should only be installed as a dependency.
(This is not the package you are looking for).
DHGMS TPL Helper
TPLHelper is a helper library for standardising program behaviour and control. Aimed at batch processing and extending the Task Parallel Library in .NET 4.0.
with regular <script> tags, you cannot control their loading and...
PowerShell v2.0+ module for parallel data processing. Split-Pipeline splits the
input, processes parts by parallel pipelines, and outputs results. It may work
without collecting the whole input, large or infinite.
To install SplitPipeline, follow the Quick Start...
ILGPU Lightning Lib
ILGPU Lightning library for high-level GPU programming.
Samples can be found in the GitHub repository: https://github.com/m4rs-mt/ILGPU.Samples
XecMe is a hosting and execution framework. It follows the task oriented design approach for solving the business problems. It is a highly configurable framework to execute batch processes, asynchronous tasks, Windows Service etc. You can simplify your Azure Worker Role development to manage...
A WebDriver that distributes commands to multiple drivers in parallel.
FSCL Compiler is a source-to-source compiler to program OpenCL from within F# using functional composition of functions, methods, lambdas and collection functions. The compiler is able to produce the OpenCL C99 source code out of quoted expressions, where expressions can contain a reference or a...
The FSCL Runtime framework is takes care of executing OpenCL kernels generated from the FSCL Compiler in a way that is completely transparent to programmers. On platforms with multiple OpenCL-enabled devices the runtime is also able to perform automatic selection of the best device where to execute...