Concurrent Programming Using The Disruptor
Trisha Gee introduces Disruptor, a concurrency framework based on a data structure – a ring buffer – that enables fast message passing in a parallel environment.
Dataflow Programming: Handling Huge Data Loads Without Adding Complexity
Task Parallel Library and Servers, Part 1: Introduction
Asynchronous (multi-threaded) programming is not easy.
Asynchronous programming with .NET 4 is a little easier.
Asynchronous programming with .NET 4.5 is a lot easier.
The async and await keywords available in C# and VB on .NET 4.5 mean you get to consume Task Parallel Library tasks with code that looks linear and synchronous, but is in actuality asynchronous, with none of the callback handlers or thread synchronization stuff getting in the way.
Lang.NEXT Trip Report
The two topics that stood out were: functional programming and DSLs. It seems like every language tries to assimilate some functional elements in order to deal with parallelism…
Pervasive Parallelism in Scala
UC: A Set-Based Language for Data-Parallel Programming
Dr.Dobb’s Go Parallel
STXXL: Standard Template Library for Extra Large Data Sets.
by John Carmack
Models for distributed parallelism
Referentially transparent nondeterminism
Solving the Shakespeare Million Monkeys Problem in Real-time with Parallelism and SignalR
Open Computing Language (OpenCL) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing unit (CPUs), graphics processing unit (GPUs), and other processors.
The Flow Programming Language: An implicitly-parallelizing, programmer-safe language.
Thinkin’ About Async
Pause and Play with Await
Computing: Parallel programming, once an obscure niche, is the focus of increasing interest as “multicore” chips proliferate in ordinary PCs
Welcome to Apache Pig!
Apache Pig is a platform for analyzing large data sets that consists of a high-level language for expressing data analysis programs, coupled with infrastructure for evaluating these programs. The salient property of Pig programs is that their structure is amenable to substantial parallelization, which in turns enables them to handle very large data sets.
Parallel Data Warehouse News and Hadoop Interoperability Plans
Parallel Processing Using the Map Reduce Programming Model
The HPCC Systems Platform
HPCC (High Performance Computing Cluster) is a massive parallel-processing computing platform that solves Big Data problems. The platform is now Open Source!