Search NASASearch

NASA NTRS · 20040055430

Solving Large Problems Quickly: Progress in 2001-2003

Abstract

This 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Mowry, Todd C., Colohan, Christopher B., Brown, Angela Demke, Steffan, J. Gregory, Zhai, Antonia. 2004-04-01. Solving Large Problems Quickly: Progress in 2001-2003. https://ntrs.nasa.gov/citations/20040055430

Cite the original work for its findings. Save a collection to share your selection of sources.