Specifications

Solids - 951 Materials Science
Database: Compendex
Compilation and indexing terms, © 2013 Elsevier Inc.
4.
Accession number: 20132916512406
Title: Parallel techniques of the sequential codes based on multi-core
Authors: Li, Xiang1, 2 ; Zhang, Jing1/;张璟
Author affiliation:
1 School of Computer Science and Engineering, Xi'an University of Technology, Xi'an, 710048,
China
2 School of Electrical and Information Engineering, Shaanxi University of Science and
Technology, Xi'an, 710021, China
Corresponding author: Li, X.
Source title: Information Technology Journal
Abbreviated source title: Inf. Technol. J.
Volume: 12
Issue: 9
Issue date: 2013
Publication year: 2013
Pages: 1673-1684
Language: English
ISSN: 18125638
E-ISSN: 18125646
Document type: Journal article (JA)
Publisher: Asian Network for Scientific Information, 308-Lasani Town, Sargodha Road,
Faisalabad, Pakistan
Abstract: Multi-core processors are becoming ubiquitous with the continuous development
of hardware technology. But many applications are sequential applications and they receive no
benefits running on multi-core processors. Addressing this problem, using parallel techniques
improve the sequential program running on the multi-core processors. In this paper, we
introduced three parallel types of thread level parallelism. Typical DO ALL, DOACROSS, DSWP and
PS-DSWP techniques are described. These techniques can explore the parallel from sequential
application, but much dependence is not easily predictable or manifests them infrequently by the
non-speculative transformation. So many speculative techniques, such as thread level
speculation (TLS), Speculation DSWP (SpecDSWP), Speculative PS-DSWP (SpecPS-DSWP) and
Interprocedural SpecPS-DSWP (iSpecPS-DSWP), are proposed to break problematic dependences
to enhance parallelism. We introduced these speculative parallel techniques and described their
execution. SpecDSWP, SpecPS-DSWP and iSpecPS-DSWP are compared from supporting
speculation types, memory version and implement steps. At last, some extended TM systems
which support TLS techniques are analyzed from thread spawning mechanism, context passing
mechanism and sequential ordering. © 2031 Asian Network for Scientific Information.
Number of references: 54
Main heading: Multicore programming
Controlled terms: Parallel processing systems - Program processors