首页> 外文期刊>Parallel Computing >Compilation techniques for out--of core parallel computations
【24h】

Compilation techniques for out--of core parallel computations

机译:核心并行计算的编译技术

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

摘要

The difficulty of handling out-of core data limits the performance of supercomputers as well as the potential of the parallel machines. Since writing an efficient out--of core version of a program is a difficult task and virtual memory systems do not perform well on scientific computations, we believe that there is a clear need for compiler directed explicit I/O approach for out-of core computations. In this paper, we first present an out-of-core compilation strategy based on a disk storage abstraction. Then, we offer a compiler algorithm to optimize locality of disk accesses in out--of core codes by choosing a good combination of file layouts on disks and loop transforma- tions. We introduce memory coefficient and processor coefficient concepts to characterize the behavior of out--of core programs under different memory constraints. We also enhance our algorithm to handle data-parallel programs which contain multiple loop nest. Our initial experi- mental results obtained on IBM SP--2 and Intel Paragon provide encouraging evidence that our approach is successful at optimizing programs which depend on disk--resident data in distributed- memory machines.
机译:处理核心数据外的困难限制了超级计算机的性能以及并行计算机的潜力。由于编写高效的内核外程序版本是一项艰巨的任务,并且虚拟内存系统在科学计算上的表现不佳,因此我们认为对于内核外对编译器的明确I / O方法显然存在需求计算。在本文中,我们首先提出一种基于磁盘存储抽象的核心外编译策略。然后,我们提供了一种编译器算法,通过选择磁盘上文件布局和循环转换的良好组合来优化核心代码外的磁盘访问位置。我们介绍了内存系数和处理器系数的概念,以描述在不同内存约束下核心程序的行为。我们还增强了算法,以处理包含多个循环嵌套的数据并行程序。我们在IBM SP--2和Intel Paragon上获得的初步实验结果提供了令人鼓舞的证据,表明我们的方法成功地优化了依赖于分布式存储计算机中驻留在磁盘上的数据的程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号