12.8 并行化
12.8 并行化
Parallelization 目录包含采用异步代理库、CUDA、MPI 和 OpenMP 实现的并行程序示例,见9.6节。待并行化的程序求解二维 Laplace 方程,
$$ \phi_{x x}+\phi_{yy}=0\tag{12.6} $$
采用结构矩形网格与 Jacobi 迭代,迭代过程中边界值保持固定。

图12.9 叶栅内部的压力等值线。
示例采用 C(CUDA 和 MPI)及 C++ 编写。MPI 的编译由 Makefile 控制,其余示例提供 Visual Studio 2012 项目文件。除 OpenMP 外,所有示例均需要相应库与编译工具,参见9.6节的参考资料。OpenMP 程序无需特别配置,较新的 C++ 编译器即可。