How to make best use of current technology for computationally intensive applications?
17 Mar 2014
T. Ogawa 2012
Curry-Howard style 1st order predicate logic library in C++. Templates support the policy based choices.
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.
How to reduce overhead and complexity of calling async methods.
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.
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.
How to get 30x performance increase for queries by using your Graphics Processing Unit (GPU) instead of LINQ and PLINQ.
Performing base64 encoding on a graphics processing unit using CUDAfy.NET (CUDA in .NET).
An introduction to using Cudafy.NET to perform processing on a GPU
Ultra high quality frequency domain image rotation on a GPU.
An infinite list seen in Haskell. Moreover, you can choose its concurrent behavior through the policy.
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
A walkthrough explanation of the issues and solutions to thread safe synchronization.
Using the Actor Programming Model
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
Provides a multi-threading library and demonstrates its use by rendering the Mandelbrot Set
This article discusses OpenCL extensions that provide programmers with additional capabilities such as double-precision arithmetic and Device Fission
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 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
Using parallel implementations of SqlBulkCopy to achieve fast data transfer from a single XML source into multiple tables.
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
An article that describes concurrent collections.
An article that explains the basics of task parallel programming.
An article that examines the TPL, Parallel Loop Constructs, and PLINQ
12 Nov 2010
Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
An article that presents the basics of Parallel Computing in .NET 4.0
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
7 Apr 2010
mohamad halabi
Introduces the Parallel Programming features of .NET 4.0.
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.
Utilizing your CPU cores with Parallel Extensions (TPL).
Using the VS2010 Tasks namespace.
An overview of Microsoft's Parallel FX initiative, including the Task Parallel Library and PLINQ.
Concurrency and Coordination Runtime (CCR)
An article that mainly focuses on the TPL
Utilizing the CCR to manage and execute plug-ins.
Sequential Asynchronous logging example using the CCR
A multi threaded directory size implementation using the CCR
A modular approach for concurrent message passing.
Reactive Extensions for .NET (Rx)
An introduction to the Reactive Framework using some practical examples
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.