Log in with your ACM Web Account:
What's this?
Share |

Related Materials

RECENTLY PUBLISHED
BY ACM:


Parallel computing with patterns and frameworks

Bryan Catanzaro, Kurt Keutzer

XRDS: Crossroads, The ACM Magazine for Students - The Changing Face of Programming, Volume 17 Issue 1, Fall 2010
 

Teaching parallel programming: a roundtable discussion

John Mellor-Crummey, William Gropp, Maurice Herlihy

XRDS: Crossroads, The ACM Magazine for Students - The Changing Face of Programming, Volume 17 Issue 1, Fall 2010

 

GRANTS
Intel-sponsored grants for faculty and students
VIDEO
GPU Technology Conference 2010 Keynote
Opening keynote with Jen-Hsun Huang, NVIDIA, GTC 2010, September 2010
BLOG
Soft Talk

Lauren Bishop, Sean McManus

BOOK
Programming Massively Parallel Processors

David B. Kirk, Wen-mei W. Hwu

Morgan Kaufmann, 2010
280 pages

Shows both students and professionals the basic concepts of parallel programming and GPU architecture, exploring various techniques for constructing parallel programs.

COURSE
Applied Parallel Computing

Fall 2011
Alan Edelman,
Professor, MIT

TUTORIAL
OpenCL™ Tutorial: N-Body Simulation

Brown Deer Technology

 

Parallel Processing

Thank you for visiting the ACM Tech Pack on Parallel Computing, currently under construction. To be first to know when the Tech Pack goes live, sign up for the notification in the field to your right.

LOG IN TO READ THE JOURNEYMAN PROGRAMMING TOUR ANNOTATED BIBLIOGRAPHY

INTRODUCTION

The authors of this Tech Pack are drawn from both industry and academia. Despite this group's wide variety of experiences in utilizing parallel platforms, interfaces, and applications, we all agree that parallelism is now a fundamental concept for all of computing.

Scope of Tour

This tour approaches parallelism from the point of view of someone comfortable with programming but not yet familiar with parallel concepts. It was designed to ease into the topic with some introductory context, followed by links to references for further study. The topics presented are by no means exhaustive. Instead, the topics were chosen so that a careful reader should achieve a reasonably complete feel for the fundamental concepts and paradigms used in parallel computing across many platforms. Exciting areas like transactional memory, parallelism in functional languages, distributed shared memory constructs, and so on will be addressed in other tours but also should be seen as building on the foundations put forth here.

Online Readings

Herb Sutter. 2005. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb's J. 33, 3 (March).

James Larus. 2009. Spending Moore's dividend. Communications of the ACM 52, 5 (May).

LOG IN TO READ THE JOURNEYMAN PROGRAMMING TOUR ANNOTATED BIBLIOGRAPHY