http://repository.iitr.ac.in/handle/123456789/21549
Title: | Synchronization Validation for Cross-Thread Dependences in Parallel Programs |
Authors: | Dutta, Sudakshina Sarkar D. Rawat A. |
Published in: | International Journal of Parallel Programming |
Abstract: | Parallelizing transformations are applied in the process of high-level synthesis to enable the designer to optimize and improve the synthesis results. Parallelizing compilers often apply parallelizing transformations to convert a sequential program into a concurrentized or vectorized program so that the resulting parallel program can exploit the architectures of parallel machines. Concurrentization of loops in a sequential program is one of the most important transformations performed by these compilers. Loop concurrentization often requires insertion of wait–signal synchronization instructions within the body of the concurrentized loops to achieve synchronization among the threads for preserving the dependences of the original sequential program. In the current work, we have proposed a method of analyzing the synchronization instructions for constructing the dependence graph of a loop concurrentized program. The resulting dependence graph, devoid of the synchronization instructions, is then checked for equivalence with the dependence graph of the original sequential program using methods reported in the literature. The proposed algorithm signals errors if the parallel program deadlocks or becomes non-determinate due to faulty insertion of wait–signal instructions. © 2016, Springer Science+Business Media New York. |
Citation: | International Journal of Parallel Programming, 45(6): 1326-1365 |
URI: | https://doi.org/10.1007/s10766-016-0467-9 http://repository.iitr.ac.in/handle/123456789/21549 |
Issue Date: | 2017 |
Publisher: | Springer New York LLC |
Keywords: | Access Conflict access Conflict access graph Conflict access instance Conflict edge Dependence graph |
ISSN: | 8857458 |
Author Scopus IDs: | 55098724900 56263537600 57190382824 |
Author Affiliations: | Dutta, S., Indian Institute of Technology Kharagpur, Kharagpur, India Sarkar, D., Indian Institute of Technology Kharagpur, Kharagpur, India Rawat, A., Indian Institute of Technology Kharagpur, Kharagpur, India |
Corresponding Author: | Dutta, S.; Indian Institute of Technology KharagpurIndia; email: sudakshina@cse.iitkgp.ernet.in |
Appears in Collections: | Journal Publications [CE] |
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.