Runtime Automatic Speculative Parallelization of Sequential Programs
Abstract/Contents
- Abstract
- This dissertation presents Runtime Automatic Speculative Parallelization (RASP), a technique for the dynamic extraction of speculative threads from a running application in a user-transparent fashion. By leveraging the idle cores in a CMP to analyze, optimize, and participate in the execution of a running sequential program, RASP enables a collection of simpler cores to achieve sequential performance on par with a significantly more complex core. In contrast to other systems for automatic speculative parallelization, RASP uses dynamic binary translation to optimize applications on-the-fly, without any need for recompilation or source code. RASP achieves these speedups without relying on special-purpose hardware support; RASP's dynamic profiling uses a clever variation on conventional performance-monitoring, while RASP's speculative execution relies on the same simple hardware support for speculation that has been proposed for simplifying parallel programming. On a simulated cluster of four in-order cores, RASP accelerates SPEC2006 integer benchmarks by an average of 49%, with promising results for scientific and multimedia workloads as well.
Description
Type of resource | text |
---|---|
Form | electronic; electronic resource; remote |
Extent | 1 online resource. |
Copyright date | 2010 |
Publication date | 2009, c2010; 2009 |
Issuance | monographic |
Language | English |
Creators/Contributors
Associated with | Hertzberg, Benjamin C |
---|---|
Associated with | Stanford University, Department of Electrical Engineering |
Primary advisor | Olukotun, Oyekunle Ayinde |
Thesis advisor | Olukotun, Oyekunle Ayinde |
Thesis advisor | Kozyrakis, Christoforos, 1974- |
Thesis advisor | Rosenblum, Mendel |
Advisor | Kozyrakis, Christoforos, 1974- |
Advisor | Rosenblum, Mendel |
Subjects
Genre | Theses |
---|
Bibliographic information
Statement of responsibility | Ben Hertzberg. |
---|---|
Note | Submitted to the Department of Electrical Engineering. |
Thesis | Ph.D. Stanford University 2010 |
Location | electronic resource |
Access conditions
- Copyright
- © 2010 by Benjamin C. Hertzberg
- License
- This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).
Also listed in
Loading usage metrics...