1 / 18

Introduction to P arallel Computing

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

aimon
Download Presentation

Introduction to P arallel Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Parallel Computing

  2. Serial Computing

  3. Parallel Computing

  4. Why Parallel Computing?

  5. The Power Wall

  6. The Single-Core Performance Wall

  7. “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.”

  8. The Future

  9. Why Learn Parallel Computing? • Entertainment Industry • Performance Challenge • Massive Data • Real-time Analytics • Algorithmic Opportunities

  10. Entertainment Industry

  11. 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.

  12. Massive Data

  13. Real-time Analytics

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

  15. Examples of Parallel Computing

  16. 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.

More Related