Mmapcopy (original) (raw)

2016, Proceedings of the 31st Annual ACM Symposium on Applied Computing - SAC '16

Compiler-Driven Runtime I/O Minimization

Most scientific programs have large input and output data sets that require out-of-core programming or use virtual memory management (VMM). VMM is not an effective approach because it results easily in substantial performance reduction. In contrast, compiler driven I/O management will allow a program's data sets to be retrieved in parts, called blocks or tiles. Out-of-core programming defines the partitions of the data sets and the control of I/O. Comanche ( COmpiler Managed CaCHE) is a compiler combined with a user level runtime system that can replace and out-perform standard VMM for out-of-core programs. In addition, this system does not require any special services from the operating system and does not require modification of the operating system kernel. Our research aims at improving the applicability of Comanche to achieve high performance of I/O-intensive out-of-core computations. This research shows that block mapping I/O management may improve the performance of out-o...

Decreasing process memory requirements by overlapping program portions

Hawaii International Conference on System Sciences, 1998

Most compiler optimizations focus on saving time and sometimes occur at the expense of increasing size. Yet processor speeds continue to increase at a faster rate than main memory and disk access times. Processors are now frequently being used in embedded systems that often have strict limitations on the size of programs it can execute. Also, reducing the size of

Loading...

Loading Preview

Sorry, preview is currently unavailable. You can download the paper by clicking the button above.