Low-level interfaces for high-level parallel I/O (1995) [36 citations — 11 self]
Abstract:
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file systems present applications with a conventional Unix-like interface that allows the application to access multiple disks transparently. By tracing all the activity of a parallel file system in a production, scientific computing environment, we show that many applications exhibit highly regular, but non-consecutive I/O access patterns. Since the conventional interface does not provide an efficient method of describing these patterns, we present three extensions to the interface that support strided, nested-strided, and nestedbatched I/O requests. We show how these extensions can be used to express common access patterns. 1
Citations
| 222 | Disk-directed I/O for MIMD Multiprocessors – Kotz - 1994 |
| 134 | The Vesta parallel file system – Corbett, Feitelson - 1996 |
| 99 | Input/output behavior of supercomputer applications – Miller, Katz - 1991 |
| 93 | A Concurrent File System for a Highly Parallel – Pierce - 1989 |
| 68 | Dynamic file-access characteristics of a production parallel scientific workload – Kotz, Nieuwejaar - 1994 |
| 52 | nCUBE parallel I/O software – DeBenedictis, Rosario - 1992 |
| 39 | Design and implementation of the Vesta parallel file system – Corbett, Feitelson - 1994 |
| 27 | CMMD I/O: A parallel Unix I/O – Best, Greenberg, et al. - 1993 |
| 22 | SPIFFI -- a scalable parallel file system for the Intel Paragon – Freedman, Burger, et al. - 1996 |
| 10 | Parallel I/O systems and interfaces for parallel computers – Feitelson, Corbett, et al. - 1997 |
| 10 | An efficient file I/O interface for parallel applications – Rullman, Payne - 1995 |
| 5 | Version 3.2 General Programming Concepts, twelfth edition – AIX - 1994 |
| 2 | listio manual page – Research - 1994 |

