微网站模板多少钱,网站客户端制作多少钱,福州做网站哪家最好,泉州专业做网站开发介绍
OpenMP 是一个应用程序接口 #xff08;API#xff09;#xff0c;由一组主要的计算机硬件和软件供应商共同定义。OpenMP 为共享内存并行应用程序的开发人员提供了一个可移植、可扩展的模型。该 API 支持各种架构上的 C/C 和 Fortran。
OpenMP是#xff1a;
一个可…
介绍
OpenMP 是一个应用程序接口 API由一组主要的计算机硬件和软件供应商共同定义。OpenMP 为共享内存并行应用程序的开发人员提供了一个可移植、可扩展的模型。该 API 支持各种架构上的 C/C 和 Fortran。
OpenMP是
一个可用于显式指导多线程、共享内存并行计算的应用程序接口API由三个主要的API组件组成 编译器指令运行时库例程环境变量
其缩写为 简称Open Multi-Processing长版本通过硬件和软件行业、政府和学术界感兴趣的各方之间的合作工作开放的多处理规范
OpenMP不是
所有供应商都必须以相同方式实现的保证对共享内存的最有效利用必须检查数据依赖性、数据冲突、竞争条件或死锁必须检查导致程序被归类为不符合规范的代码序列旨在保证在并行执行时对同一文件的输入或输出是同步的。程序员负责同步输入和输出。
OpenMP的目标
标准化 为各种共享内存架构/平台提供标准由一组主要计算机硬件和软件供应商共同定义和支持
精简高效 建立一套简单且有限的指令集用于编程共享内存机器。只需使用3或4个指令即可实现显著的并行性。这一目标似乎在每个新版本中变得不那么有意义。
易用性 提供逐步并行化串行程序的能力与通常需要一揽子方法的消息传递库不同提供实现粗粒度和细粒度并行性的能力
可移植性 API已为C/C和Fortran指定API和会员的公共论坛大多数主要平台都已实现包括Unix/Linux平台和Windows