arrow
Return

Potential thread-level-parallelism exploration with superblock reordering

delete2014-02-12
delete6
PRE
AI
J
John Ye *
H
Hui Yan
H
Hou Honglun
T
Tianzhou Chen
DOI:10.1007/s00607-014-0387-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The growing number of processing cores in a single CPU is demanding more parallelism from sequential programs. But in the past decades few work has succeeded in automatically exploiting enough parallelism, which casts a shadow over the many-core architecture and the automatic parallelization research. However, actually few work was tried to understand the nature, or amount, of the potentially available parallelism in programs. In this paper we will analyze at runtime the dynamic data dependencies among superblocks of sequential programs. We designed a meta re-arrange buffer to measure and exploit the available parallelism, with which the superblocks are dynamically analyzed, reordered and dispatched to run in parallel on an ideal many-core processor, while the data dependencies and program correctness are still maintained. In our experiments, we observed that with the superblock reordering, the potential speedup ranged from 1.08 to 89.60. The results showed that the potential parallelism of normal programs was still far from fully exploited by existing technologies. This observation makes the automatic parallelization a promising research direction for many-core architectures.
Keywords:
Parallel computing
Automatic parallelization
Speculative multi-threading
Many-core
Parallelism measurement

Journal

C
Computing
IF:
2.8
Papers:
2.3K
Citations:
3.5K

Organization

H
Hangzhou City University
Scholars:
2.2K
Papers: 2.0K
Citations: 1.0K
Z
zhejiang university
Scholars:
17.7W
Papers: 12.1W
Citations: 152
Cited Papers

Cited Papers

Are thermal barriers "higher" in deep sea turtle nests?
err2017-05-18
err0
errOAAI
errPilar Santidrián Tomillo; Luis Fonseca; Frank V. Paladino; James R. Spotila; Daniel Oro
errShare
errSave
pointcloudset: Efficient Analysis of Large Datasets of Point Clouds Recorded Over Time
err2021-09-28
err0
errOAAI
errThomas Goelles; Birgit Schlager; Stefan Muckenhuber; Sarah Haas; Tobias Hammer
errShare
errSave
Amplitude-modulation-type multi-ring mask for two-photon excitation scanning microscopy
err2021-05-18
err0
errOAAI
errNaoya Matsumoto; Alu Konno; Takashi Inoue; Koyo Watanabe; Shigetoshi Okazaki
errShare
errSave
Sensitivity of plant–pollinator–herbivore communities to changes in phenology
err2010-02-01
err0
PREAI
errNicholas S. Fabina; Karen C. Abbott; R.Tucker Gilman
errShare
errSave
Genetic structure of coral-Symbiodinium symbioses on the world’s warmest reefs
err2017-06-30
err0
errOAAI
errEdward G. Smith; Benjamin C. C. Hume; Patrice Delaney; Jörg Wiedenmann; John A. Burt
errShare
errSave
researcher View more