论文标题
异构多核的并行编程模型:调查
Parallel Programming Models for Heterogeneous Many-Cores : A Survey
论文作者
论文摘要
现在,异类多核是现代计算系统的组成部分,从嵌入式系统到超级计算机。虽然异质的多核设计为节能高性能提供了潜力,但只有在应用程序合理地平行并可以与基本的异构平台匹配时,这种潜力才能解锁。在本文中,我们为异构多核体系结构的并行编程模型提供了全面的调查,并回顾了提高可编程性和可移植性的编译技术。我们检查了各种软件优化技术,以最大程度地减少异质计算设备之间的通信开销。我们为各种不同的研究领域提供路线图。最后,我们讨论了该地区的开放问题和潜在的研究方向。本文既可以介绍异质编程的快速发展领域,又提供了其主要成就的详细参考书目。
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding systems to supercomputers. While heterogeneous many-core design offers the potential for energy-efficient high-performance, such potential can only be unlocked if the application programs are suitably parallel and can be made to match the underlying heterogeneous platform. In this article, we provide a comprehensive survey for parallel programming models for heterogeneous many-core architectures and review the compiling techniques of improving programmability and portability. We examine various software optimization techniques for minimizing the communicating overhead between heterogeneous computing devices. We provide a road map for a wide variety of different research areas. We conclude with a discussion on open issues in the area and potential research directions. This article provides both an accessible introduction to the fast-moving area of heterogeneous programming and a detailed bibliography of its main achievements.