Recommended parallel programming and computational thinking resources?

I need to think parallel. I’m not used to it.

What freely available books, documents, articles are there for me to learn from?

I am particularly interested in how classic algorithms can be converted to CUDA style logic. I say classic because many examples are already quite parallel by their nature.

I started reading David Kirk’s draft CUDA textbook and was enthusiastic until I found chapters 7+ about parallel programing and computational thinking were not available. I’ve already downloaded the nVidia resources and started looking at code but it is not enough.

Well, if you can make it through this, you’re probably off to a very good start:

A lot of pages and a lot of notation. Thanks. I’ll give it a go.

I guess ‘The idiots guide to Parallel Computing’ has not been written yet ;)

That’s because parallel computing is not for idiots. :)

lol… Had a hearty laugh on reading this… Good 1.



It is just a matter of time before you get into the parallel shoes… Just like oops, it just takes a little time…

Good luck!

Well, this is how I learnt CUDA and may be you can learn as well: you start teaching it to your Mom, Dad, younger brother, Sisters, girl friends, boy friends etc :haha:
They will ask so many questions, and which in turn will force you to “Think Parallel.” !!

Well I found out the book was in production but its composition has become troubled. It was going fine when they hired one author to write each chapter, however in an effort to hurry the book to market, they hired sixteen authors to write every sixteenth sentence, and that’s when things began to unravel… :|