Parallel Programming: Links, News And Resources (3)

Previous Post

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.

Parallel Implementations
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

Go-flavored JavaScript

Parallel bars
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!

My Links

Keep tuned!

Angel “Java” Lopez

2 thoughts on “Parallel Programming: Links, News And Resources (3)

  1. Pingback: Parallel Programming: Links, News And Resources (2) « Angel ”Java” Lopez on Blog

  2. our website

    Hello There. I found your weblog using msn.

    That is a very neatly written article. I’ll make
    sure to bookmark it and return to learn more of your useful information.
    Thanks for the post. I will certainly comeback.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s