最近在学一门课,叫做“C++与并行计算”.要用到多CPU(进程)并行的原理,实现语言是C++的MPI接口.联想到上学期用到CUDA C/C++来做并行计算,就对这两门语言做一个总结,分享下自己关于并行计算的认识. 1 并行计算的基本原理 并行计算一般有两个维度,一个是指令(Instruction)或程序(Program),另一个是数据(Data).这样,就可以归纳出各种并行模式(S代表Single,M代表Multiple). 除了SISD,其他几个都算是并行计算方法.这里重点介绍下SPMD. S