ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


Programming for Parallelism

Abstract approaches to parallelism

James Reinders ZDNet.co.uk

Published: 10 Sep 2007 17:54 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

One of the things to avoid when it comes to parallelism is working with raw threads. Abstraction offers a way around the issue, by avoiding the need to deal with low-level details of parallel systems, as James Reinders explains...

I'm James Reinders. A common question I get asked is: "If I'm going to add parallelism to my program, how should I do it? What should I look for?"

A seemingly simple question, so let's see if we can give a simple answer to it. I've got 1-2-3s of abstractions to use for parallelism.

And I really want to emphasise that when you look to do parallelism, one of the things we want to avoid is…

Next

Previous

1 2


  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Did you find this article useful?


Full Talkback thread

0 comments

More in this Special Report

Are multicore processors here to stay?

Are multicore processors here to stay?

Intel director James Reinders looks at the power, memory, and instruction-level parallelism walls that are forcing the move to multicore processors, and explains why sometimes it makes sense to underclock, not overclock more

Understanding task and data parallelism

Understanding task and data parallelism

Intel director James Reinders explains the difference between task and data parallelism, and how there is a way around the limits imposed by Amdahl's Law more

Three must-knows for parallelism

Three must-knows for parallelism

Scalability, correctness and maintainability are all vital issues to address when it comes to managing multi-core systems, says Intel's James Reinders more

Abstract approaches to parallelism

Abstract approaches to parallelism

One of the things to avoid when it comes to parallelism is working with raw threads. Abstraction is a way around the issue by avoiding having to deal with the low-level details of parallel systems, says Intel's James Reinders more

Successful parallel programming

Successful parallel programming

Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems more

Foundations of parallel programming: Part 1

Foundations of parallel programming: Part 1

Intel's James Reinders looks into the algorithms that form the heart of threading building blocks – a C++ template library for parallel programming more

Foundations of parallel programming: Part 2

Foundations of parallel programming: Part 2

Intel's James Reinders delves further into threading building blocks: a C++ template library for parallel programming more

APIs for parallel programming

APIs for parallel programming

Intel's James Reinders looks at Message Passing Interface: an API for parallelism more

Company/Topic Alerts

Create a new alert from the list below: