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 Nick Kopp
Ultra high quality frequency domain image rotation on a GPU.

Latest Articles

by Hassan Mokdad
This is a small basic sample that shows you how to quickly set your multi-threaded environment using the new C# Task Factory.
by Hassan Mokdad
This article will show how to use the most important features of a background worker to load the balance of your code between different working threads. It will also demonstrate how to take progress events from the background worker and how to cancel a currently running thread.
by TheCannyCoder
Today we are going to look at one of the aspects where using streams is a real win – when we need to thread work. As well as parallel streams, we will also look at Spliterators which acts as the machinery which pushes elements into the pipeline. Streams use a technique known as internal iterat
by T. Ogawa 2012
Curry-Howard style 1st order predicate logic library in C++. Templates support the policy based choices.

Discussions

by Sacha Barber on article "Using the Actor Programming Model"
by H.Brydon on article "Using the Actor Programming Model"
by H.Brydon on article "Using the Actor Programming Model"
by Sacha Barber on article "Using the Actor Programming Model"
by Hassan Mokdad on article "Multithreading using Task Factory,...

All Articles