HPC (High-Performance Computing)¶
Overview¶
-
StreamHPC is a software development company in parallel software for many-core processors.
Heterogeneous Computing¶
MPI (Message Passing Interface)¶
Concurrency¶
- task switching
- hardware concurrency
Multi-Processing¶
IPC¶
Multi-Threading¶
- POSIX C:
pthread
- Boost:
boost::thread
- C++11:
std::thread
Software Optimization¶
- 定点(浮点)计算