ZDNet UK


Skip to Main Content

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

 

ZDNet UK RSS Feeds


Programming for Parallelism

Successful parallel programming

James Reinders ZDNet.co.uk

Published: 10 Sep 2007 17:55 BST

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

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

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 successful doing parallel programming.

The first one is: think parallel. By this I mean think about the parallelism in your program first. Don't think about how to implement your program in the traditional methods first and then try to jam parallelism in.

Now the reality is that you probably already have some programs you're trying to introduce parallelism in. But I'd still encourage you to...

Next

Previous

1 2 3


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

Did you find this article useful?
5 out of 7 people found this 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: