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/
作者
Olive Tien
发布于
2023年11月26日
许可协议