SP 科学的规划 1875 - 919 x 1058 - 9244 Hindawi出版公司 10.1155 / 2015/376317 376317年 编辑 编程模型、语言和编译器的冲击和异构体系结构 Chandrasekaran 萨尼塔 1 查普曼 芭芭拉 1 新民 2 永宏 3 1 休斯顿大学 卡尔豪路4800号,休斯顿,德克萨斯州77004 美国 uh.edu 2 英特尔公司 2200任务大学大道,sc12 - 301,圣克拉拉,CA 95052 美国 intel.com 3 奥克兰大学 2200 N松鼠,罗彻斯特,48309年MI 美国 oakland.edu 2015年 2 11 2015年 2015年 25 03 2015年 25 03 2015年 2 11 2015年 2015年 版权©2015萨尼塔Chandrasekaran et al。 这是一个开放的文章在知识共享归属许可下发布的,它允许无限制的使用,分布和繁殖在任何媒介,提供最初的工作是正确的引用。

目的和范围。硬件是新兴的迅速,核心数增加,系统由大型集群的节点。这些节点越来越不均匀,多核cpu与加速器要解决特定需求的具体计算。并行性每个加速器提供的类型完全不同于另一个。另一方面,软件等新兴并行计算和异构计算系统仍迎头赶上。硬件和软件之间的差距增长;这是一个挑战对于软件开发人员跟上硬件进步。因此,迫切需要开发和维护复杂的软件,不仅提供性能高效的解决方案,也可以适用于广泛的硬件系统。的一些承诺和广泛使用的编程解决方案包括directive-based编程模型,如OpenMP,特定于供应商的编程模型,如NVIDIA的CUDA OpenCL, OpenACC和最近新兴的编程模型。这个特殊的问题发表论文评估这些模型的并行计算对几个因素包括位置感知的调度、数据传输优化,multi-GPU SIMD向量化φ协处理器和编程。

确认

编辑要感谢作者的巨大的时间和精力花在各自的手稿。我们依靠同行评议过程来维护质量的手稿。这项工作,我们要感谢并承认所有审稿人花费宝贵的时间给作者提供有价值的反馈。

(Sunita Chandrasekaran 芭芭拉·查普曼 新民田 永宏燕