1、OpenMP 任务并行归约:原理与应用

OpenMP 任务并行归约:原理与应用

1. OpenMP 简介

OpenMP 是一种广泛接受的标准应用程序编程接口(API),用于在 Fortran、C 和 C++ 中进行高级共享内存并行编程。自 1997 年推出以来,它得到了大多数高性能编译器和硬件供应商的支持。在 OpenMP 架构审查委员会(ARB)的指导下,OpenMP 规范不断发展,最新版本为 4.0。该版本包含了一些新特性,如对异构硬件环境的加速器支持、增强的任务模型、用户定义的归约以及线程亲和性,以支持在非均匀内存架构上提高性能。

OpenMP 不仅是单多核处理器的重要编程模型,也是由多核或众核处理器构建的大规模并行分布式内存系统混合编程模型的一部分。即将到来的 Exascale 系统的大部分并行性增长预计将来自节点内并行性的增加,而 OpenMP 提供了可以提高此类系统上应用程序可扩展性的重要特性。

2. OpenMP 社区与活动

OpenMP 研究人员和开发者社区通过 cOMPunity(www.compunity.org)团结在一起。自 1999 年以来,该组织在世界各地举办了多个关于 OpenMP 的研讨会,包括欧洲 OpenMP 研讨会(EWOMP)、北美 OpenMP 应用与工具研讨会(WOMPAT)和亚洲 OpenMP 经验与实现研讨会(WOMPEI),吸引了学术界和工业界的年度参与者。

国际 OpenMP 研讨会(IWOMP)将这三个研讨会系列整合为一个年度国际活动,轮流在亚洲、欧洲和美洲举行。第一次 IWOMP 研讨会于 2005 年在美国俄勒冈州尤金市举行,此后每年都会在不同的地点举办,如法国兰斯、中国北京、美国西拉斐特等。IWOMP 2014 继续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值