首页> 外文会议>International Workshop on OpenMP >Hands on with OpenMP4.5 and Unified Memory: Developing Applications for IBM's Hybrid CPU + GPU Systems (Part I)
【24h】

Hands on with OpenMP4.5 and Unified Memory: Developing Applications for IBM's Hybrid CPU + GPU Systems (Part I)

机译:动手使用OpenMP4.5和统一内存:为IBM的混合CPU + GPU系统开发应用程序(第一部分)

获取原文

摘要

High Performance Computing is steadily embracing heterogeneous systems for supporting a wide variety of workloads. Currently there are two main sources of heterogeneity in compute nodes: (a) different compute elements such as multicore CPUs, GPUs, FPGAs, etc. and (b) different types of memory including DDR, HBM, SSDs. Multiple compute elements and memory types present many opportunities for accelerating applications featuring stages characterized by different compute intensity, sequential or parallel execution, cache sensitivity, etc. At the same time programmers are facing multiple challenges in making necessary adaptations in their codes. In this study we employ IBM's OpenMP 4.5 implementation to program hybrid nodes with multiple CPUs and GPUs and manage on-node memories and application data. Through code samples we provide application developers with numerous options for memory management and data management. We consider simple functions using arrays and also complex and nested data structures.
机译:高性能计算一直在稳步拥抱支持各种工作负载的异构系统。当前,计算节点中存在两种主要的异构性来源:(a)不同的计算元素,例如多核CPU,GPU,FPGA等;以及(b)不同类型的内存,包括DDR,HBM,SSD。多种计算元素和内存类型为加速具有不同计算强度,顺序或并行执行,高速缓存敏感度等特征的阶段的应用程序提供了许多机会。同时,程序员在对其代码进行必要的调整时面临着多个挑战。在本研究中,我们采用IBM的OpenMP 4.5实现对具有多个CPU和GPU的混合节点进行编程,并管理节点上的内存和应用程序数据。通过代码示例,我们为应用程序开发人员提供了许多用于内存管理和数据管理的选项。我们考虑使用数组的简单函数,以及复杂和嵌套的数据结构。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号