z-logo
Premium
Integral data compression for FPS 64‐BIT processors: Improved I/O and reduced storage
Author(s) -
Hurst G. J. B.,
Dupuis M.
Publication year - 1988
Publication title -
journal of computational chemistry
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.907
H-Index - 188
eISSN - 1096-987X
pISSN - 0192-8651
DOI - 10.1002/jcc.540090207
Subject(s) - floating point , compression (physics) , computer science , integer (computer science) , exponent , unpacking , value (mathematics) , point (geometry) , parallel computing , algorithm , data compression , computer data storage , arithmetic , computer hardware , computational science , mathematics , physics , geometry , operating system , linguistics , philosophy , machine learning , thermodynamics
Compression of two‐electron integral data is used to reduce integral storage and I/O requirements with FPS M64 Series (formerly FPS‐X64) processors. Schemes are developed and implemented in assembly language to compress floating‐point values to a fixed‐point accuracy, and unsigned integer numbers. The floating‐point scheme stores only the significant bits of the mantissa and a short, biased exponent. The unsigned integers are packed into fixed‐length fields just long enough to hold the largest value. The packing procedures are tested on FPS‐164 and FPS‐264 processors (since renamed M64/145 and M64/60 by FPS) and incorporated into HONDO to compress two‐electron integral files. Reduction factors of 0.2–0.4 are obtained for floating‐point compression and 0.3–0.5 for index packing, with typical overall factors around one‐third. The advantages of improved I/O and storage efficiency are accompanied by a small increase in processor time to perform the packing and unpacking. Timing changes for HONDO are presented, and both packing schemes dramatically reduce SCF elapsed times with FPS‐264 processors. It is concluded that compression effectively extends external storage capacities, improves I/O efficiency, and can reduce the elapsed time of I/O bound calculations.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here