Demystifying The Code

Introducing Parallelism into your programs


A little over a month ago, I volunteered to develop a session for the Windows 7 / Windows Server R2 launches that are being delivered across the country and beyond  The session I worked on I affectionately call “An Introduction to Parallel Programming”.  In that session I wanted to illustrate various approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism  and 3) PLINQ.

The approach I chose was to start with an a sequential application and parallelize it using each of the 3 approaches.  The application I wrote simply creates a thumbnail image for every image in a specific directory.  This post provides a link to a screencast I did on this subject, provides a brief overview of each approach and illustrates how my sample program looks with each approach.

[ Read More → ]

Demystifying The Code