首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Vienna-Fortran/HPF extensions for sparse and irregular problems and their compilation
【24h】

Vienna-Fortran/HPF extensions for sparse and irregular problems and their compilation

机译:稀疏和不规则问题的Vienna-Fortran / HPF扩展及其编译

获取原文
获取原文并翻译 | 示例
           

摘要

Vienna Fortran, High Performance Fortran (HPF), and other data parallel languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high level of abstraction, based on the SPMD paradigm. Their main features include directives to express the distribution of data and computations across the processors of a machine. In this paper, we use Vienna-Fortran as a general framework for dealing with sparse data structures. We describe new methods for the representation and distribution of such data on DMMPs, and propose simple language features that permit the user to characterize a matrix as "sparse" and specify the associated representation. Together with the data distribution for the matrix, this enables the complier and runtime system to translate sequential sparse code into explicitly parallel message-passing code. We develop new compilation and runtime techniques, which focus on achieving storage economy and reducing communication overhead in the target program. The overall result is a powerful mechanism for dealing efficiently with sparse matrices in data parallel languages and their compilers for DMMPs.
机译:引入了Vienna Fortran,High Performance Fortran(HPF)和其他数据并行语言,以允许基于SPMD范例以相对较高的抽象水平对大型并行分布式内存计算机(DMMP)进行编程。它们的主要功能包括指令,用于表示计算机处理器之间数据和计算的分布。在本文中,我们使用Vienna-Fortran作为处理稀疏数据结构的通用框架。我们描述了在DMMP上表示和分发此类数据的新方法,并提出了简单的语言功能,这些功能允许用户将矩阵表征为“稀疏”并指定关联的表示。与矩阵的数据分布一起,这使编译器和运行时系统可以将顺序的稀疏代码转换为显式并行的消息传递代码。我们开发了新的编译和运行时技术,这些技术专注于实现存储经济性并减少目标程序中的通信开销。总体结果是一种强大的机制,可以有效地处理数据并行语言中的稀疏矩阵及其DMMP的编译器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号