We use cookies to improve your experience with our site.
Xiang-Ke Liao, Can-Qun Yang, Tao Tang, Hui-Zhan Yi, Feng Wang, Qiang Wu, Jingling Xue. OpenMC:Towards Simplifying Programming for TianHe Supercomputers[J]. Journal of Computer Science and Technology, 2014, 29(3): 532-546. DOI: 10.1007/s11390-014-1447-4
Citation: Xiang-Ke Liao, Can-Qun Yang, Tao Tang, Hui-Zhan Yi, Feng Wang, Qiang Wu, Jingling Xue. OpenMC:Towards Simplifying Programming for TianHe Supercomputers[J]. Journal of Computer Science and Technology, 2014, 29(3): 532-546. DOI: 10.1007/s11390-014-1447-4

OpenMC:Towards Simplifying Programming for TianHe Supercomputers

  • Modern petascale and future exascale systems are massively heterogeneous architectures. Developing productive intra-node programming models is crucial toward addressing their programming challenge. We introduce a directive-based intra-node programming model, OpenMC, and show that this new model can achieve ease of programming, high performance, and the degree of portability desired for heterogeneous nodes, especially those in TianHe supercomputers. While existing models are geared towards offloading computations to accelerators (typically one), OpenMC aims to more uniformly and adequately exploit the potential offered by multiple CPUs and accelerators in a compute node. OpenMC achieves this by providing a unified abstraction of hardware resources as workers and facilitating the exploitation of asynchronous task parallelism on the workers. We present an overview of OpenMC, a prototyping implementation, and results from some initial comparisons with OpenMP and hand-written code in developing six applications on two types of nodes from TianHe supercomputers.
  • loading

Catalog

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return