Title | ||
---|---|---|
Author's retrospective for: improving the performance of speculatively parallel applications on the hydra CMP |
Abstract | ||
---|---|---|
Our 1999 paper described how to use hardware with thread-level speculation (TLS) support to effectively parallelize a number of serial application benchmarks with minimal programmer intervention required. The ability of TLS hardware to allow programmers to parallelize code almost arbitrarily and then performance tune afterwards, based on feedback supplied by the TLS system, provided significant improvements to programmer productivity and made parallel programming much less error-prone. Since this paper appeared, we investigated other hardware variations that could provide similar benefits in terms of programmer productivity, such as ones based on an extension of transactional memory. Unfortunately, these concepts have not been implemented on any real systems. As a result, there is still an opportunity to implement schemes like the ones that we described in this paper in order to ease parallel programming in future systems dramatically. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2591635.2591658 | ICS 25th Anniversary |
Keywords | Field | DocType |
chip multiprocessor,parallel programming,parallel architectures,transactional memory,retrospective,thread-level speculation | Speculation,Programmer,Programming language,Computer science,Parallel computing,Transactional memory,Real-time computing,Real systems,Operating system | Conference |
Citations | PageRank | References |
0 | 0.34 | 2 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kunle Olukotun | 1 | 4532 | 373.50 |
Lance Hammond | 2 | 520 | 66.61 |
Mark Willey | 3 | 38 | 4.49 |