2009 IEEE International Symposium on Performance Analysis of Systems and Software 2009
DOI: 10.1109/ispass.2009.4919640
|View full text |Cite
|
Sign up to set email alerts
|

Exploring speculative parallelism in SPEC2006

Abstract: Abstract-The computer industry has adopted multi-threaded and multicore architectures as the clock rate increase stalled in early 2000's. It was hoped that the continuous improvement of single-program performance could be achieved through these architectures. However, traditional parallelizing compilers often fail to effectively parallelize general-purpose applications which typically have complex control flow and excessive pointer usage. Recently hardware techniques such as Transactional Memory (TM) and Threa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
28
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(30 citation statements)
references
References 19 publications
(29 reference statements)
2
28
0
Order By: Relevance
“…A study involving manual parallelization of the SPEC2006 benchmarks for a TLS platform has been conducted in [18]. This study confirms the "conventional wisdom" that these benchmarks are 'difficult to parallelize' using traditional parallelizing compilers (Intel's ICC compiler in this case).…”
Section: Related Worksupporting
confidence: 54%
See 1 more Smart Citation
“…A study involving manual parallelization of the SPEC2006 benchmarks for a TLS platform has been conducted in [18]. This study confirms the "conventional wisdom" that these benchmarks are 'difficult to parallelize' using traditional parallelizing compilers (Intel's ICC compiler in this case).…”
Section: Related Worksupporting
confidence: 54%
“…These benchmarks are widely used and regarded as typical for a broad range of application domains. They are sequential applications and have been described as difficult to parallelize using existing automated compiler-based methods [18]. The benchmarks were compiled using arc-gcc-4.2.1 with -O2 optimization level.…”
Section: Benchmarksmentioning
confidence: 99%
“…GPGPU [1] [2] [3], OpenCL [4], CUDA [5], OpenMP [6]. Among those efforts, some researchers find Speculative MultiThreading (SpMT) an attractive approach as it will automatically extract parallelism from serial programs without programmer's extra efforts [7] [8] [9] [10].…”
Section: Introductionmentioning
confidence: 99%
“…Speculative Multi-Threading (SpMT) (a.k.a Thread Level Speculation, or TLS) [4] [5], parallel languages [6], etc. Such researches date back to decades ago, but few pragmatic results were obtained as the speedup were rather limited.…”
Section: Introductionmentioning
confidence: 99%