HPC05-OpenMP
本文最后更新于:2024年12月15日 下午
OpenMP简介
定义
OpenMP是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受,用于共享内存并行系统的多处理器程序设计的一套指导性编译处理方案
作用
通过调用OpenMP库,能够将程序并行化、多线程化。在最简单的情形,甚至可以只加一行指令,就可以将循环内的程序并行化处理。
缺点
不适合需要复杂的线程间同步和互斥的场合
不能在非共享内存系统(如计算机集群)上使用。此时用MPI替代。
OpenMP使用方法
Visual Studio
项目-右键-属性,打开项目属性页
如图,OpenMP支持选择“是”
HPC05-OpenMP
http://olivetien.github.io/02-14-hpc/HPC05-OpenMP/