首页 | 本学科首页   官方微博 | 高级检索  
     


Compilation and Communication Strategies for Out-of-Core Programs on Distributed Memory Machines
Authors:Rajesh Bordawekar  Alok Choudhary  J Ramanujam
Affiliation:aCenter for Advanced Computing Research, California Institute of Technology, Pasadena, California, 91125;bElectrical and Computer Engineering Department, Northwestern University, Evanston, Illinois, 60208-3118;cElectrical and Computer Engineering Department, Louisiana State University, Baton Rouge, Louisiana, 70803
Abstract:It is widely acknowledged that improving parallel I/O performance is critical for widespread adoption of high performance computing. In this paper, we show that communication in out-of-core distributed memory problems may require both interprocessor communication and file I/O. Thus, in order to improve I/O performance, it is necessary to minimize the I/O costs associated with a communication step. We present three methods for performing communication in out-of-core distributed memory problems. The first method, called thegeneralized collective communicationmethod, follows a loosely synchronous model; computation and communication phases are clearly separated, and communication requires permutation of data in files. The second method, called thereceiver-driven in-core communication, communicates only the in-core data. The third method, called theowner-driven in-core communication, goes even one step further and tries to identify the potential future use of data (by the recipients) while it is in the senders memory. We provide performance results for two out-of-core applications: the two-dimensional FFT code, and the two-dimensional elliptic Jacobi solver.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号