1 Why parallel computing?

This chapter covers

  • What parallel computing is and why it’s growing in importance
  • Where parallelism exists in modern hardware
  • Why the amount of application parallelism is important
  • Software approaches to exploit parallelism

In today’s world, you’ll find many challenges requiring extensive and efficient use of computing resources. Most of the applications requiring performance traditionally are in the scientific domain. But artificial intelligence (AI) and machine learning applications are projected to become the predominant users of large-scale computing. Some examples of these applications include

  • Modeling megafires to assist fire crews and to help the public

  • Modeling tsunamis and storm surges from hurricanes ...

Get Parallel and High Performance Computing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.