openmp
- openmp是一种内存共享的并行计算解决方案,用于单台多核计算机,采用fork-join多线程进行并行计算。为用户提供了
编译指导语句和运行时库函数。 - MPI 则是非内存共享的并行计算解决方案,用于计算机群,多台计算机并行计算。
案例1
openmp.c文件内容如下,使用 gcc -fopenmp openmp.c -o openmp进行编译。
#include<stdio.h>
#include"omp.h"
int main(int argc, char * argv[]) {
omp_set_num_threads(3);
#pragma omp parallel for
for (int i = 0<

本文详细介绍了OpenMP和MPI两种并行计算技术,OpenMP适用于内存共享的单机多核并行计算,通过编译指导语句和运行时库函数实现多线程并行;而MPI则用于非内存共享的计算机群并行计算。文章通过实例展示了OpenMP的编译和运行过程,以及其提供的多种并行控制指令和运行时库函数。
最低0.47元/天 解锁文章

398

被折叠的 条评论
为什么被折叠?



