10.19772/j.cnki.2096-4455.2022.4.030
MPI、OpenMP、Taichi并行编程语言探究
自从"功耗墙"开始出现以后,多核编程成为突破计算性能瓶颈的关键,并行编程语言由此进入了人们的视野.如何设计一个好的并行编程语言,让程序员能够更好地进行并行调度,从而最大限度发挥多核处理器的性能,成为计算机领域举足轻重的话题.在这个十分强调并行思维的时代,目前开发的并行编程语言种类不胜枚举,按照并行编程语言环境主要可以分为共享式存储编程和分布式编程两种.本文主要选取经典的、支持C/C+十的MPI和OpenMP来介绍并行编程语言,通过对两者编程及其编译的剖析,找出两者的区别,并分介绍各自的优势与劣势所在,进而介绍混合共享/分布式内存计算的概念,最后介绍了并行理念在Python上的拓展和应用,即Taichi编程语言,最终得出使用混合编程能够规避不同编程架构的缺点的结论.
分布式、共享式、混合式
6
O359;TP338.6(流体力学)
2022-09-09(万方平台首次上网日期,不代表论文的发表时间)
共12页
123-134