Click here to Skip to main content

Parallel Programming

Great Reads

by Nick Kopp
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.
by 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
by Adnan Boz
Massively Parallel Random Nunber Generation using CUDA C, Thrust and C#
by James Cann
Utilizing the CCR to manage and execute plug-ins.

Latest Articles

by Razvan Margescu
Make a basic image processing using parallel design
by Hoi Yen Loo
Design and implementation of the parallel I/O of a CFD code
by Nick Kopp
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.
by Nicholas Butler
The new progress reporting pattern explained and revealed

Discussions

by CIDev on article "Parallel Image Processing"
by Philip Liebscher on article "Parallel Image Processing"
by Ahellwig on article "Parallel Image Processing"
by Paulo_JCG on article "Parallel Image Processing"
by descartes on article "Parallel Image Processing"

All Articles

Sort by Updated

General 

12 Nov 2010  
Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
8 Jan 2010  
Bharath K A
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.
19 Feb 2013  
essence
A walkthrough explanation of the issues and solutions to thread safe synchronization.
27 Oct 2012  
H.Brydon
Using the Actor Programming Model
25 Apr 2013  
Hoi Yen Loo
Design and implementation of the parallel I/O of a CFD code
21 Sep 2009  
James Cann
Utilizing your CPU cores with Parallel Extensions (TPL).
5 Nov 2010  
logicchild
An article that presents the basics of Parallel Computing in .NET 4.0
18 Nov 2010  
logicchild
An article that examines the TPL, Parallel Loop Constructs, and PLINQ
19 May 2011  
logicchild
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
4 May 2011  
logicchild
An article that explains the basics of task parallel programming.
14 May 2011  
logicchild
An article that describes concurrent collections.
13 Feb 2012  
manythreads
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
13 Feb 2012  
manythreads
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.
14 Feb 2012  
manythreads
This article discusses OpenCL extensions that provide programmers with additional capabilities such as double-precision arithmetic and Device Fission
3 Jan 2008  
Marc Clifton
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
10 Apr 2013  
Nick Kopp
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.
2 Nov 2011  
Nick Kopp
Performing base64 encoding on a graphics processing unit using CUDAfy.NET (CUDA in .NET).
24 Nov 2011  
Nick Kopp
How to get 30x performance increase for queries by using your Graphics Processing Unit (GPU) instead of LINQ and PLINQ.
12 Jul 2011  
Nick Kopp
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
30 Sep 2011  
Rob Lyndon
Using parallel implementations of SqlBulkCopy to achieve fast data transfer from a single XML source into multiple tables.
2 Jun 2012  
Simon Bridge
Provides a multi-threading library and demonstrates its use by rendering the Mandelbrot Set
7 Jan 2013  
T. Ogawa 2012
An infinite list seen in Haskell. Moreover you can chose its concurrent behavior through the policy.
1 Jul 2010  
Wayne Wood
Verify the execution efficiency of a series of short .NET 4.0 parallel programming samples
27 Jun 2010  
Wayne Wood
Verify the execution efficiency of a short CUDA program when using the library thrust
Sort by Updated

Concurrency and Coordination Runtime (CCR) 

11 Oct 2008  
itaifrenkel
A multi threaded directory size implementation using the CCR
21 Aug 2009  
James Cann
Utilizing the CCR to manage and execute plug-ins.
29 Oct 2008  
James Cann
Sequential Asynchronous logging example using the CCR
6 Nov 2010  
logicchild
An article that mainly focuses on the TPL
Sort by Updated

Reactive Extensions for .NET (Rx) 

3 Feb 2010  
aemami99
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.
8 Nov 2011  
Phil Martin
An introduction to the Reactive Framework using some practical examples

Advertise | Privacy | Mobile
Web03 | 2.6.130623.1 | Last Updated 24 Jun 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid