I/O programming paradigms: Past and future

Mahmut Taylan Kandemir, Alok Choudhary

Research output: Chapter in Book/Report/Conference proceedingChapter


Large scale parallel scientific applications in general tend to be computationally-intensive as well as data-intensive. The advances in I/O systems, both in hardware and software, lag behind those in processors and interconnection networks, resulting in poor performance for data-intensive applications [17]. In this paper, we make two contributions. First, we present in detail the current I/O programming (optimization) techniques at different software levels and discuss their deficiencies. Second, we present a new I/O optimization approach that demands contributions from application writers, optimizing compilers, and run-time systems. We also summarize the experimental results obtained through the application of the proposed technique to five different I/O-intensive codes. We conclude that different I/O-intensive applications are amenable to different types of I/O optimizations.

Original languageEnglish (US)
Title of host publicationHigh Performance Mass Storage and Parallel I/O
Subtitle of host publicationTechnologies and Applications
PublisherWiley-IEEE Press
Number of pages10
ISBN (Electronic)9780470544839
ISBN (Print)0471208094, 9780471208099
StatePublished - Jan 1 2001

All Science Journal Classification (ASJC) codes

  • Computer Science(all)


Dive into the research topics of 'I/O programming paradigms: Past and future'. Together they form a unique fingerprint.

Cite this