Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An Experimental Evaluation of I/O Optimizations on Different Applications
Kandaswamy M., Kandemir M., Choudhary A., Bernholdt D. IEEE Transactions on Parallel and Distributed Systems13 (7):728-744,2002.Type:Article
Date Reviewed: Oct 9 2002

The authors’ stated aim is twofold: first, to understand the behavior of large-scale, data intensive applications and the impact of I/O subsystems on their performance, and second, to improve the performance of such applications.

The five real-world I/O-intensive applications are as follows:
Table 1: Real-world I/O-intensive Applications
NamePurposeSizeI/OPlatform
SCF1.1self-consistent field computation16,500 lineswrites integrals to disk and reads themIntel Paragon
SCF3.0self-consistent field computation19,000 lineswrites integrals to disk and reads themIntel Paragon
FFT2D out-of-core fast Fourier transform500 linesreads and writes two matricesIntel Paragon
BTIOsimulates flow solver I/O6,713 linesperiodic array writesIBM SP-2
ASTsimulates gravitational collapses17,000 lineswrites arrays for check-pointing and visualizationIntel Paragon

The I/O optimizations considered were as follows (applications considered are in parentheses):

  • collective I/O (BTIO, AST)
  • prefetching (SCF1.1)
  • file layout optimization (FFT)
  • efficient I/O interface (SCF1.1)
  • balanced I/O (SCF3.0)

The authors found that although the different applications benefited most from different optimization(s), they were nevertheless able to formulate the following rough general guideline (sequence): first, optimize the global I/O pattern to force processors to make as many accesses to consecutive locations as possible; then, improve individual location access patterns further, using techniques such as file layout transformations and prefetching.

The authors propose further research on increasing the size of both application suite and optimization techniques, as well as more investigation of the interactions between the different optimizations, in order to produce an appropriate ranking order.

Reviewer:  John Fulcher Review #: CR126517 (0212-0701)
Bookmark and Share
  Featured Reviewer  
 
Input/ Output Devices (B.4.2 )
 
 
Input/ Output (D.4.4 ... )
 
 
Performance Analysis And Design Aids (B.8.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Input/Output Devices": Date
Digital design for computer data acquisition
Spencer C., Cambridge University Press, New York, NY, 1990. Type: Book (9789780521371995)
Nov 1 1991
Computer interfacing: connection to the real world
Cripps M., Edward Arnold, Ltd., London, UK, 1989. Type: Book (9780713135886)
Oct 1 1991
Building a better mouse trap
Donovan J., Osborne/McGraw-Hill, Berkeley, CA, 1993. Type: Book (9780078819308)
Dec 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy