BEGIN:VCALENDAR
VERSION:2.0
X-WR-TIMEZONE:America/Chicago
PRODID:-//Apple Inc.//iCal 3.0//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Automatic Run-time Parallelization and Transformation of I/O
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
DTSTART:20070311T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
TZNAME:CDT
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
DTSTART:20071104T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
TZNAME:CST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SEQUENCE:2
DTSTART;TZID=America/Chicago:20101117T160000
DESCRIPTION:ABSTRACT: As the size of computational clusters grows\, one can expect that I/O will consume an increasing portion of wall-clock time as the problem and node sizes are scaled up\, unless parallel I/O is introduced. Unfortunately\, using parallel I/O is non-trivial\, so few applications developed by individual researchers enjoy its benefits.  In this paper\, we describe our novel method for analyzing I/O and communication operations at run-time. When nodes perform I/O or communication operations\, our technique protects the memory associated with the requests from the application. Subsequent operations are analyzed for overlap between communication and I/O operations. When found\, the I/O operation is automatically transformed\, by our injected library\, from an individual operation to a collective and shared MPI I/O operation.  This allows users to benefit from parallel file systems without redesigning or recompiling their applications\, and we demonstrate speedup for common usage patterns.
UID:pap117@sc10.supercomputing.org
SUMMARY:Automatic Run-time Parallelization and Transformation of I/O
DTEND;TZID=America/Chicago:20101117T163000
LOCATION:393
END:VEVENT
END:VCALENDAR
