Parallel Run Length Encoding Compression: Reducing I/o in dYnamic Environmental Simulations
- 1 December 1998
- journal article
- research article
- Published by SAGE Publications in The International Journal of High Performance Computing Applications
- Vol. 12 (4) , 396-410
- https://doi.org/10.1177/109434209801200402
Abstract
Dynamic simulations based on time-varying inputs are extremely I/O intensive. This is shown by industrial appli cations generating environmental projections based on seasonal-to-interannual climate forecasts that have a compute to data access ratio of O(n) leading to significant performance degradation. Exploitation of compression techniques such as run length encoding (RLE) signifi cantly reduces the I/O bottleneck and storage require ments. Unfortunately, traditional RLE algorithms do not perform well in a parallel vector platform such as the Cray architecture. This paper describes the design and imple mentation of a new RLE algorithm based on data chunking and packing that exploits the Cray gather-scatter vector hardware and multiple processors. This approach reduces I/O and file storage requirements on average by an order of magnitude. Data intensive applications such as the integration of environmental and global climate models now become practical in a realistic time frame.Keywords
This publication has 4 references indexed in Scilit:
- A new approach to array redistribution: Strip mining redistributionPublished by Springer Nature ,1994
- A Two-Tiered Approach to Long-Range Climate ForecastingScience, 1993
- A Stochastic Estimator of the Trace of the Influence Matrix for Laplacian Smoothing SplinesCommunications in Statistics - Simulation and Computation, 1989
- A universal algorithm for sequential data compressionIEEE Transactions on Information Theory, 1977