NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Solving Large Problems Quickly: Progress in 2001-2003This document describes the progress we have made and the lessons we have learned in 2001 through 2003 under the NASA grant entitled "Solving Important Problems Faster". The long-term goal of this research is to accelerate large, irregular scientific applications which have enormous data sets and which are difficult to parallelize. To accomplish this goal, we are exploring two complementary techniques: (i) using compiler-inserted prefetching to automatically hide the I/O latency of accessing these large data sets from disk; and (ii) using thread-level data speculation to enable the optimistic parallelization of applications despite uncertainty as to whether data dependences exist between the resulting threads which would normally make them unsafe to execute in parallel. Overall, we made significant progress in 2001 through 2003, and the project has gone well.
Document ID
20040055430
Acquisition Source
Headquarters
Document Type
Other
Authors
Mowry, Todd C.
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Colohan, Christopher B.
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Brown, Angela Demke
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Steffan, J. Gregory
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Zhai, Antonia
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Date Acquired
September 7, 2013
Publication Date
April 1, 2004
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
CMU-CS-04-127
Report Number: CMU-CS-04-127
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available