introduction to p arallel computing

18
Introduction to Parallel Computing

Upload: aimon

Post on 23-Feb-2016

50 views

Category:

Documents


0 download

DESCRIPTION

Introduction to P arallel Computing. Serial Computing. Parallel Computing. Why Parallel Computing?. The Power Wall. The Single-Core Performance Wall. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to  P arallel Computing

Introduction to Parallel Computing

Page 2: Introduction to  P arallel Computing

Serial Computing

Page 3: Introduction to  P arallel Computing

Parallel Computing

Page 4: Introduction to  P arallel Computing
Page 5: Introduction to  P arallel Computing
Page 6: Introduction to  P arallel Computing

Why Parallel Computing?

Page 7: Introduction to  P arallel Computing

The Power Wall

Page 8: Introduction to  P arallel Computing

The Single-Core Performance Wall

Page 9: Introduction to  P arallel Computing

“The major processor manufacturers and architectures, from Intel and AMD to Sparc and PowerPC, have run out of room with most of their traditional approaches to boosting CPU performance. Instead of driving clock speeds and straight-line instruction throughput ever higher, they are instead turning en masse to hyperthreading and multicore architectures.”

The Free Lunch Is Over A Fundamental Turn Toward Concurrency in SoftwareBy Herb Sutter

Page 10: Introduction to  P arallel Computing

The Future

Page 11: Introduction to  P arallel Computing

Why Learn Parallel Computing?

• Entertainment Industry• Performance Challenge• Massive Data• Real-time Analytics• Algorithmic Opportunities

Page 12: Introduction to  P arallel Computing

Entertainment Industry

Page 13: Introduction to  P arallel Computing

Performance Challenge

Advanced research has moved beyond the capacity of a single computer for detailed multi-level simulations, data analysis, and large-scale computations.

Electron localization function in the cubic NaCl3 structure.

Page 14: Introduction to  P arallel Computing

Massive Data

Page 15: Introduction to  P arallel Computing

Real-time Analytics

Page 16: Introduction to  P arallel Computing

Algorithmic Opportunities

Different molecular forces cause proteins to fold into unique, complex shapes. (Image courtesy of Justin MacCallum, Stony Brook University)

Page 17: Introduction to  P arallel Computing

Examples of Parallel Computing

Page 18: Introduction to  P arallel Computing

Summary

• The computers of today, and tomorrow, have tremendous processing power that require parallel programming to fully utilize.

• There are significant differences between sequential and parallel programming, that can be challenging.

• With early exposure to these differences, students are capable of achieving performance improvements with multicore programming.