Title :
Wavelet subband coding of computer simulation output using the A++ array class library
Author :
Bradley, Jonathan N. ; Brislawn, Christopher M. ; Quinlan, Daniel J. ; Zhang, Hua D. ; Nuri, Veyis
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
Summary form only given. The work focuses on developing discrete wavelet transform/scalar quantization data compression software that can be ported easily between different hardware environments. This is an extremely important consideration given the great profusion of different high-performance computing architectures available, the high cost associated with learning how to map algorithms effectively onto a new architecture, and the rapid rate of evolution in the world of high-performance computing. The approach is to use the A++/P++ array class library, a C++ software library originally designed for adaptive mesh PDE algorithms. Using a C++ class library has the advantage of allowing to write the scientific algorithm in a high-level, platform-independent syntax; the machine-dependent optimization is hidden in low-level definitions of the library objects. Thus, the high-level code can be ported between different architectures with no rewriting of source code once the machine-dependent layers have been compiled. In particular, while “A++” refers to a serial library, the same source code can be linked to “P++” libraries, which contain platform-dependent parallelized code. The paper compares the overhead incurred in using A++ library operations with a serial implementation (written in C) when compressing the output of a global ocean circulation model running at the Los Alamos Advanced Computing Lab
Keywords :
data compression; digital simulation; encoding; geophysical signal processing; quantisation (signal); software libraries; software performance evaluation; wavelet transforms; A++ array class library; A++/P++ array class library; C++ software library; Los Alamos Advanced Computing Lab; adaptive mesh PDE algorithms; computer simulation output; data compression software; discrete wavelet transform; global ocean circulation model; hardware environments; high-level code; high-performance computing architectures; library objects; low-level definitions; machine-dependent optimization; overhead; platform-dependent parallelized code; platform-independent syntax; scalar quantization; serial implementation; source code; wavelet subband coding; Adaptive arrays; Computer architecture; Computer simulation; Costs; Data compression; Discrete wavelet transforms; Hardware; Quantization; Software design; Software libraries;
Conference_Titel :
Data Compression Conference, 1995. DCC '95. Proceedings
Conference_Location :
Snowbird, UT
Print_ISBN :
0-8186-7012-6
DOI :
10.1109/DCC.1995.515564