News

I’m James Reinders and as I've travelled around talking to programmers about parallel programming I’ve come up with a set of rules of thumb; recurring themes about what makes programmers more ...
One size does not fit all, and it never will. Parallel programming looks to level the playing field by leveraging multicore hardware.
Programming languages are evolving to bring the software closer to hardware. As hardware architectures become more parallel (with the advent of multicore processors and FPGAs, for example ...
Intel and Sun say that parallel programming is about to go mainstream.
This month, I give a crash course in parallel programming so you can get a feel for what is involved. There are two broad categories of parallel programs: shared memory and message passing.
Parallel programming exploits the capabilities of multicore systems by dividing computational tasks into concurrently executed subtasks. This approach is fundamental to maximising performance and ...
The latest release of the C++ programming language, version C++11, includes a capability called Futures that allows programmers to neatly program in parallel, so a program can continue to execute ...
The main challenge consists in deciding how to partition your problem into chunks suitable for parallel execution. As with so many other aspects in parallel programming, this is where experience ...
Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems ...