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 transformations. We introduce memory coefficient and processor coefficient concepts...
For a large class of scientific computing applications, the continuing growth in physical memory cap...
Distributed memory parallel computers or distributed computer systems are widely recognized as the o...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper describes optimization techniques for translating out-of-core programs written in a data ...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
For a large class of scientific computing applications, the continuing growth in physical memory cap...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Abstract Most scientific programs have large input and output data sets that require out-of-core pro...
In this paper, we show that communication in the out-of-core distributed memory problems requires bo...
Most scientific programs have large input and output data sets that require out-of-core programming ...
Abstract. Current virtual memory systems provided for scalable com-puter systems typically oer poor ...
This paper describes the functionality of ViC*, a compiler for a variant of the data-parallel langua...
This paper describes the functionality of ViC*, a compiler for a variant of the data-parallel langua...
Abstract. Programs accessing disk-resident arrays, called out-of-core programs, perform poorly in ge...
For a large class of scientific computing applications, the continuing growth in physical memory cap...
Distributed memory parallel computers or distributed computer systems are widely recognized as the o...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper describes optimization techniques for translating out-of-core programs written in a data ...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
For a large class of scientific computing applications, the continuing growth in physical memory cap...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Abstract Most scientific programs have large input and output data sets that require out-of-core pro...
In this paper, we show that communication in the out-of-core distributed memory problems requires bo...
Most scientific programs have large input and output data sets that require out-of-core programming ...
Abstract. Current virtual memory systems provided for scalable com-puter systems typically oer poor ...
This paper describes the functionality of ViC*, a compiler for a variant of the data-parallel langua...
This paper describes the functionality of ViC*, a compiler for a variant of the data-parallel langua...
Abstract. Programs accessing disk-resident arrays, called out-of-core programs, perform poorly in ge...
For a large class of scientific computing applications, the continuing growth in physical memory cap...
Distributed memory parallel computers or distributed computer systems are widely recognized as the o...
Over the past two decades tremendous progress has been made in both the design of parallel architect...