您的位置: 专家智库 > >

施忠伟

作品数:1 被引量:1H指数:1
供职机构:上海交通大学更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 1篇中文期刊文章

领域

  • 1篇自动化与计算...

主题

  • 1篇移植性
  • 1篇可移植
  • 1篇可移植性
  • 1篇架构
  • 1篇NVIDIA
  • 1篇INTEL
  • 1篇KEPLER
  • 1篇CORNER

机构

  • 1篇上海交通大学

作者

  • 1篇林新华
  • 1篇施忠伟
  • 1篇秦强
  • 1篇王一超

传媒

  • 1篇计算机科学

年份

  • 1篇2015
1 条 记 录,以下是 1-1
排序方式:
在Intel Knights Corner和NVIDIA Kepler架构上OpenACC的性能可移植性分析被引量:1
2015年
OpenACC是一套基于指导语句方式的并行编程语言标准。编程者可以通过在代码中添加符合该标准的指导语句,经OpenACC编译器的编译,将串行代码并行化地移植到加速器或者协处理器上,进而获得异构加速器所带来的加速效果。OpenACC与CUDA和OpenCL这类异构并行编程技术的不同之处在于,它的目的是使编程者在应用移植过程中不需要考虑加速器或协处理器的底层硬件架构,从而降低编程难度。同时它也具有仅需维护一套代码便可在不同硬件平台上运行的优良跨平台性。因此,OpenACC是一个值得研究的并行编程标准。如今的异构加速硬件设备呈现出多元化趋势。在2013年11月的Top500榜单上排名第一的"天河二号"使用了48000块构建在Intel Knights Corner架构之上的协处理器。与此同时,发布不久的NVIDIA公司最新的Kepler架构GPU产品由于多年来的GPU市场积累也迅速形成了可观的用户群体。对于并非追求性能极限的应用移植者而言,寻求应用性能和移植简易性之间的平衡是相当重要的议题。只需要编写一套代码便可运行在这两种硬件平台上的OpenACC正迎合了用户在移植简易性上的需求。解决了移植的简易性之后,同一个应用在不同硬件平台上的性能表现便成了用户最想了解的问题。通过实验和构建性能模型向读者展示使用OpenACC移植的应用在Intel Knights Corner和NVIDIA Kepler架构硬件上的性能可移植性。
王一超秦强施忠伟林新华
共1页<1>
聚类工具0