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 PengHeProfessor
A high performance queue comparable to Boost lock free queue
by T. Ogawa 2012
Curry-Howard style 1st order predicate logic library in C++. Templates support the policy based choices.
by T. Ogawa 2012
Free choice Petri net library in Policy-based design. Not only Concurrent software but also hardware support is available.
by Jake Drew
Introduction This article describes methods for machine learning using bootstrap samples and parallel processing to model very large volumes of data in short periods of time.  The R programming language includes many packages for machine learning different types of data.  Three of these packages inc

Discussions

by Christian Amado on article "A High Performance Lock Free Ring Queue"
by Kenneth Haugland on article "A High Performance Lock Free Ring Queue"
by camping89 on Article "Using Cudafy for GPGPU Programming in...
by camping89 on Article "Using Cudafy for GPGPU Programming in...
by Kenneth Haugland on article "Primec.h:Curry-Howard style 1st order...

All Articles

Sort by Score

General 

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
17 Sep 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.
16 Sep 2013  
Nick Kopp
Ultra high quality frequency domain image rotation on a GPU.
17 Sep 2013  
Nick Kopp
Performing base64 encoding on a graphics processing unit using CUDAfy.NET (CUDA in .NET).
12 Nov 2010  
Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
16 Sep 2013  
Nick Kopp
An introduction to using Cudafy.NET to perform processing on a GPU
17 Sep 2013  
Nick Kopp
How to get 30x performance increase for queries by using your Graphics Processing Unit (GPU) instead of LINQ and PLINQ.
7 Apr 2010  
mohamad halabi
Introduces the Parallel Programming features of .NET 4.0.
25 Apr 2013  
Hoi Yen Loo
Design and implementation of the parallel I/O of a CFD code
7 Apr 2013  
Nicholas Butler
The new progress reporting pattern explained and revealed
18 Nov 2010  
logicchild
An article that examines the TPL, Parallel Loop Constructs, and PLINQ
19 Feb 2013  
essence
A walkthrough explanation of the issues and solutions to thread safe synchronization.
27 Jun 2010  
Wayne Wood
Verify the execution efficiency of a short CUDA program when using the library thrust
27 Oct 2012  
H.Brydon
Using the Actor Programming Model
23 Nov 2013  
Renato Tegon Forti
This article present a Boost.Application, Boost.Asio, and Boost.Thread library used to build a Work Queue application.
17 Mar 2014  
T. Ogawa 2012
Curry-Howard style 1st order predicate logic library in C++. Templates support the policy based choices.
3 Jan 2008  
Marc Clifton
An overview of Microsoft's Parallel FX initiative, including the Task Parallel Library and PLINQ.
4 May 2011  
logicchild
An article that explains the basics of task parallel programming.
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.
14 May 2011  
logicchild
An article that describes concurrent collections.
1 Jul 2010  
Wayne Wood
Verify the execution efficiency of a series of short .NET 4.0 parallel programming samples
5 Nov 2010  
logicchild
An article that presents the basics of Parallel Computing in .NET 4.0
30 Sep 2011  
Rob Lyndon
Using parallel implementations of SqlBulkCopy to achieve fast data transfer from a single XML source into multiple tables.
7 Sep 2013  
T. Ogawa 2012
An infinite list seen in Haskell. Moreover, you can choose its concurrent behavior through the policy.
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
14 Feb 2012  
manythreads
This article discusses OpenCL extensions that provide programmers with additional capabilities such as double-precision arithmetic and Device Fission
19 May 2011  
logicchild
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
2 Jun 2012  
Simon Bridge
Provides a multi-threading library and demonstrates its use by rendering the Mandelbrot Set
21 Sep 2009  
James Cann
Utilizing your CPU cores with Parallel Extensions (TPL).
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.
17 Mar 2014  
T. Ogawa 2012
Free choice Petri net library in Policy-based design. Not only Concurrent software but also hardware support is available.
2 Feb 2014  
Niel M.Thomas
How to reduce overhead and complexity of calling async methods.
Sort by Score

Concurrency and Coordination Runtime (CCR) 

21 Aug 2009  
James Cann
Utilizing the CCR to manage and execute plug-ins.
11 Oct 2008  
itaifrenkel
A multi threaded directory size implementation using the CCR
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 Score

Reactive Extensions for .NET (Rx) 

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

Advertise | Privacy | Mobile
Web01 | 2.8.140421.2 | Last Updated 25 Apr 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid