Dismal performance often results when the memory requirements of a process exceed the physical memory available to it. Moreover, significant throughput reduction is experienced when this process is part of a synchronous parallel job on a non-dedicated computational cluster. A possible solution is to develop programs that can dynamically adapt their memory usage according to the current availability of physical memory. We explore this idea on scientific computations that perform repetitive data accesses. Part of the program’s data set is cached in resident memory, while the remainder that cannot fit is accessed in an “out-of-core ” fashion from disk. The replacement policy can be user defined. This allows for a graceful degradation of perfor...
An important class of scientific codes access memory in an irregular manner. Because irregular acce...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Real-world data-parallel programs commonly suffer from great memory pressure, especially when they a...
Dismal performance often results when the memory requirements of a process exceed the physical memor...
The ever increasing memory demands of many scien-tific applications and the complexity of today’s sh...
The potential for improving the performance of data-intensive scientific programs by enhancing data ...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming en...
Virtual memory provides the illusion of unlimited memory by automating the transfer of data between ...
Failure is inevitable in scientific computing. As scientific applications and facilities increase th...
Achieving scalable performance for dynamic irregular applications is eminently challenging. Traditio...
While parallel programming is needed to solve large-scale scientific applications, it is more diffic...
In this paper, we examine the utility of exploiting idle workstations for parallel computation. We a...
An important class of scientific codes access memory in an irregular manner. Because irregular acce...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Real-world data-parallel programs commonly suffer from great memory pressure, especially when they a...
Dismal performance often results when the memory requirements of a process exceed the physical memor...
The ever increasing memory demands of many scien-tific applications and the complexity of today’s sh...
The potential for improving the performance of data-intensive scientific programs by enhancing data ...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming en...
Virtual memory provides the illusion of unlimited memory by automating the transfer of data between ...
Failure is inevitable in scientific computing. As scientific applications and facilities increase th...
Achieving scalable performance for dynamic irregular applications is eminently challenging. Traditio...
While parallel programming is needed to solve large-scale scientific applications, it is more diffic...
In this paper, we examine the utility of exploiting idle workstations for parallel computation. We a...
An important class of scientific codes access memory in an irregular manner. Because irregular acce...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Real-world data-parallel programs commonly suffer from great memory pressure, especially when they a...