OpenMP 架构审查委员会在 SC24 上宣布,OpenMP 6.0 现在作为 OpenMP 规范的重大升级提供,用于在 C/C++/Fortran 中进行多进程编程。OpenMP 6.0 的一个重点是让开发人员更容易接受。
OpenMP 6.0 旨在更轻松地在新应用程序中支持并行编程,更轻松地适应新的用例,并实现更精细的开发人员控制。
OpenMP 6.0 支持自由代理线程执行任务,允许记录任务图以实现高效重放,并进行其他改进,从而简化了任务编程。OpenMP 6.0 还带来了对数组语法应用程序的支持,更好地控制内存分配和可访问性,更轻松地编写异步数据传输,以及用于增强设备支持/卸载的其他改进。还有更轻松的循环转换编程、对归纳的支持、对 C23 / Fortran 2023 / C++23 的支持、对存储资源和内存空间的刨丝器用户控制以及其他改进。
通过 OpenMP.org 了解有关 OpenMP 6.0 规范版本的更多详细信息。
转自 OpenMP 6.0 Released With An Emphasis On Easier Parallel Programming – Phoronix