I/O and memory-efficient matrix multiplication with user-controllable parallel I/O

Jang Sun Lee, Sungyong Park, P. Bruce Berra, S. Ranka · 2002

The UPIO (user-controllable parallel I/O) proposed by the authors in 1996 allows users to determine a file's structure by considering the access patterns of particular applications and the distribution of data for parallel access, and them do I/O collectively. This enables users to produce high-performance external computation codes by planning I/O, computations, communication, and the reuse of data effectively in the codes. They show how well UPIO produces high performance external computation codes by designing I/O and memory-efficient external matrix multiplication algorithms and exploring the effects of UPIO with the codes.

Read the paper · More papers on PaperTik