12 Nov 2010
Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
Parallel fast compression uses TPL to achieve complete usage of a multi-core system. Fast compression compresses files nX times faster, where n = the number of processors in the machine.
A walkthrough explanation of the issues and solutions to thread safe synchronization.
Using the Actor Programming Model
Design and implementation of the parallel I/O of a CFD code
Utilizing your CPU cores with Parallel Extensions (TPL).
An article that presents the basics of Parallel Computing in .NET 4.0
An article that examines the TPL, Parallel Loop Constructs, and PLINQ
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
An article that explains the basics of task parallel programming.
An article that describes concurrent collections.
This article will demonstrate how to create C/C++ plugins that can be dynamically loaded at runtime to add massively parallel OpenCL capabilities to an already running application
This article will demonstrate how to incorporate OpenCL into heterogeneous workflows via a general-purpose “click together tools” framework that can stream arbitrary messages within a single workstation, across a network of machines, or within a cloud computing framework.
This article discusses OpenCL extensions that provide programmers with additional capabilities such as double-precision arithmetic and Device Fission
An overview of Microsoft's Parallel FX initiative, including the Task Parallel Library and PLINQ.
7 Apr 2010
mohamad halabi
Introduces the Parallel Programming features of .NET 4.0.
7 Apr 2013
Nicholas Butler
The new progress reporting pattern explained and revealed
This article builds upon the earlier High Performance Queries: GPU vs. PLINQ vs. LINQ and ports this to also support OpenCL devices and adds benchmarking so you can easily compare performance.
Performing base64 encoding on a graphics processing unit using CUDAfy.NET (CUDA in .NET).
How to get 30x performance increase for queries by using your Graphics Processing Unit (GPU) instead of LINQ and PLINQ.
An introduction to using Cudafy.NET to perform processing on a GPU
22 Jul 2012
Omar Al Zabir
MemoryStreamMultiplexer is a MemoryStream like buffer manager where one thread can write and many threads can read from it simultaneously. It supports blocking reads, so that reader threads can call .Read() and wait for some data to be written. Handy for loading data in one thread that is consumed c
20 May 2013
Razvan Margescu
Make a basic image processing using parallel design
Using parallel implementations of SqlBulkCopy to achieve fast data transfer from a single XML source into multiple tables.
Using the VS2010 Tasks namespace.
Provides a multi-threading library and demonstrates its use by rendering the Mandelbrot Set
An infinite list seen in Haskell. Moreover you can chose its concurrent behavior through the policy.
Verify the execution efficiency of a series of short .NET 4.0 parallel programming samples
Verify the execution efficiency of a short CUDA program when using the library thrust
Concurrency and Coordination Runtime (CCR)
A multi threaded directory size implementation using the CCR
A modular approach for concurrent message passing.
Utilizing the CCR to manage and execute plug-ins.
Sequential Asynchronous logging example using the CCR
An article that mainly focuses on the TPL
Reactive Extensions for .NET (Rx)
This article presents a reusable class and technique for easily doing Asynchronous Programming using the Begin/End Pattern and the new Reactive Extensions for .NET (Rx) library.
An introduction to the Reactive Framework using some practical examples