数组维度类型程序设计方法及高性能FFT实现
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

国家自然科学基金(61240045,61170053,61432018,61379048);国家高技术研究发展计划(863)(2012AA010902,2012AA010903);中国博士后科学基金(2013M540821);数学工程与先进计算国家重点实验室开放课题(2013A12);河南省教育厅科学技术研究重点项目(13A520065)


Programming Method of Dimensional Array Types and High Performance FFT Implementation
Author:
Affiliation:

Fund Project:

National Natural Science Foundation of China (61240045, 61170053, 61432018, 61379048); National High-Tech R&D Program of China (863 Program) (2012AA010902, 2012AA010903); China Postdoctoral Science Foundation (2013M540821); the State Key Laboratory of Mathematical Engineering and Advanced Computing (2013A12); the Science and Technology Key Project of Education Department of He’nan Province (13A520065)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    异构集群多层次异构存储的特点,决定了在其上进行计算时,数据需要进行更多维度的划分.现有集群程序设计语言缺乏对多维数组传输和转置的统一表示机制.介绍多维数组维度转置的表示方法和课题组实现的Parray语言,可以对异构集群复杂数据维度变换的数据操作进行清晰表示.同时介绍基于数组维度类型程序设计方法和Parray语言实现的天河1A系统上的大规模3维FFT,该算法代码实现简洁,同时得到了良好的性能和可延展性.

    Abstract:

    Because a heterogeneous cluster relies on a heterogeneous storage system, the data needs to be divided in a multidimensionally manner when doing computation on it. Current cluster-level programming languages have no unified representation mechanisms of transmission and transposition of multi-dimensional arrays. This article describes the programming method based on multi-dimensional array types and the Parray language, which can be used to represent the complex multi-dimensional data transposition on heterogeneous clusters in a clear way. A large-scale three-dimensional FFT implementation on Tianhe 1A based on the array type programming method and Parray is also introduced. The final code is very simple but gets a good performance and scalability at the same time.

    参考文献
    相似文献
    引证文献
引用本文

崔翔,李晓雯,陈一峯.数组维度类型程序设计方法及高性能FFT实现.软件学报,2015,26(12):3104-3116

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2013-11-28
  • 最后修改日期:2014-12-09
  • 录用日期:
  • 在线发布日期: 2015-12-04
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号