Physical Programming #104: Parallel Programming

I was attending a training session on parallel programming given by Dr Yan Solihin (from NCSU) today, when it occurred to me that one very important reason to learn physical programming is to do parallel programming. Parallel programming could be considered a sub-set of physical programming.

While physical programming encourages one to consider all physical aspects of programming, parallel programming makes one consider the physical constraints that relate to the execution of instructions across multiple cores and machines. Therefore, this will take into account the memory hierarchy as well as communication limits.

Therefore, this might be a good example to use as a sub-chapter or two of physical programming. It is very important to show how and why parallelism is important and we should stop being lazy programmers.

Advertisements

Published by

Shawn Tan

Chip Doctor, Chartered Engineer, Entrepreneur, Law Graduate.

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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