Title
Improving speculative loop parallelization via selective squash and speculation reuse
Abstract
Speculative parallelization is a powerful technique to parallelize loops with irregular data dependencies. In this poster, we present a value-based selective squash protocol and an optimistic speculation reuse technique that leverages an extended notion of silent stores. These optimizations focus on reducing the number of squashes due to dependency violations. Our proposed optimizations, when applied to loops selected from standard benchmark suites, demonstrate an average~(geometric mean) 2.5x performance improvement. This improvement is attributed to a 94% success in speculation reuse and a 77% reduction in the number of squashed threads compared to an implementation that, in such cases of squashes, would have squashed all the successors starting from the oldest offending one.
Year
DOI
Venue
2010
10.1145/1854273.1854343
PACT
Keywords
Field
DocType
dependency violation,performance improvement,selective squash,speculation reuse,proposed optimizations,optimistic speculation reuse technique,squashed thread,optimizations focus,geometric mean,extended notion,improving speculative loop parallelization,powerful technique,thread level speculation
Speculation,Computer science,Reuse,Parallel computing,Speculative multithreading,Thread (computing),Real-time computing,Loop parallelization,Performance improvement
Conference
ISBN
Citations 
PageRank 
978-1-5090-5032-1
0
0.34
References 
Authors
2
4
Name
Order
Citations
PageRank
Santhosh Sharma Ananthramu100.34
Deepak Majeti2454.50
Sanjeev Kumar Aggarwal3469.54
Mainak Chaudhuri430018.86