- Title
- Comanche: a compiler-driven I/O management system
- Creator
- Zhang, Wendy; Leiss, Ernst L.; Ye, Huilin
- Relation
- International Journal of Computer Science and Engineering Vol. 2, Issue 3, p. 144-152
- Relation
- http://www.waset.org/journals/ijcse
- Publisher
- World Academy of Science, Engineering and Technology (WASET)
- Resource Type
- journal article
- Date
- 2008
- Description
- Most scientific programs have large input and output data sets that require out-of-core programming or use virtual memory management (VMM). Out-of-core programming is very error-prone and tedious; as a result, it is generally avoided. However, in many instance, VMM is not an effective approach because it often results in substantial performance reduction. In contrast, compiler driven I/O management will allow a program’s data sets to be retrieved in parts, called blocks or tiles. Comanche (COmpiler MANaged caCHE) is a compiler combined with a user level runtime system that can be used to replace standard VMM for out-of-core programs. We describe Comanche and demonstrate on a number of representative problems that it substantially out-performs VMM. Significantly our system does not require any special services from the operating system and does not require modification of the operating system kernel.
- Subject
- I/O management; out-of-core; compiler; tile mapping
- Identifier
- http://hdl.handle.net/1959.13/40586
- Identifier
- uon:4627
- Identifier
- ISSN:1307-3699
- Language
- eng
- Full Text
- Reviewed
- Hits: 2807
- Visitors: 3108
- Downloads: 163
Thumbnail | File | Description | Size | Format | |||
---|---|---|---|---|---|---|---|
View Details Download | ATTACHMENT01 | Publisher version (open access) | 316 KB | Adobe Acrobat PDF | View Details Download |