|
Dartmouth College Computer Science Technical Report series |
CS home TR home TR search TR listserv |
| By author: | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |
| By number: | 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1990, 1989, 1988, 1987, 1986 | |
Abstract:
New file systems are critical to obtain good I/O performance on large
multiprocessors. Several researchers have suggested the use of
collective file-system operations, in which all processes in an
application cooperate in each I/O request. Others have suggested that
the traditional low-level interface (read, write, seek) be augmented
with various higher-level requests (e.g., read matrix), allowing the
programmer to express a complex transfer in a single (perhaps
collective) request. Collective, high-level requests permit
techniques like two-phase I/O and disk-directed I/O to significantly
improve performance over traditional file systems and interfaces.
Neither of these techniques have been tested on anything other than
simple benchmarks that read or write matrices. Many applications,
however, intersperse computation and I/O to work with data sets that
cannot fit in main memory. In this paper, we present the results of
experiments with an ``out-of-core'' LU-decomposition program,
comparing a traditional interface and file system with a system that
has a high-level, collective interface and disk-directed I/O. We
found that a collective interface was awkward in some places, and
forced additional synchronization. Nonetheless, disk-directed I/O was
able to obtain much better performance than the traditional system.
Note:
A revised version
of this report appeared in HPDC '95.
Bibliographic citation for this report: [plain text] [BIB] [BibTeX] [Refer]
Or copy and paste:
David Kotz,
"Disk-directed I/O for an Out-of-Core Computation."
Dartmouth Computer Science Technical Report PCS-TR95-251,
1995.
Notify me about new tech reports.

To receive paper copy of a report, by mail, send your address and the TR number to reports AT cs.dartmouth.edu
Copyright notice: The documents contained in this server are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.
Technical reports collection maintained by David Kotz.