跳转至

HPC (High-Performance Computing)


Overview

Heterogeneous Computing

MPI (Message Passing Interface)

  • MPI Forum: the standardization forum for MPI
  • Open MPI: Open Source High Performance Computing.

Concurrency

  • task switching
  • hardware concurrency

Multi-Processing

IPC

Multi-Threading

  • POSIX C: pthread
  • Boost: boost::thread
  • C++11: std::thread

Software Optimization

  • 定点(浮点)计算