Lesson 12

Date: 4/16/2014
High Performance Computing (part I)
Linux for Engineering and IT applications


What is High Performance Computing

Serial computing



  • Computational tasks are processed in sequential order on one CPU.
  • Most of the generic software was developed for serial computing.
  • Doesn't take advantage of the modern multi-core architectures.







  • Parallel (High Performance) Computing





  • Computational tasks are processed concurrently on the different CPUs or cores.
  • The platform can be a single multi-core host or a computational cluster of network interconnected hosts or combination of both.
  • Special programming methods and software are required, for example, OpenMP or MPI.



  • Take me to the Course Website