arrow
返回

Generation of parallel synchronization-free tiled code

delete2017-10-20
delete3
PRE
AI
W
Włodzimierz Bielecki
M
Marek Pałkowski
P
Piotr Skotnicki *
DOI:10.1007/s00607-017-0576-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A novel approach to generation of parallel synchronization-free tiled code for the loop nest is presented. It is derived via a combination of the Polyhedral and Iteration Space Slicing frameworks. It uses the transitive closure of loop nest dependence graphs to carry out corrections of original rectangular tiles so that all dependences of the original loop nest are preserved under the lexicographic order of target (corrected) tiles. Then parallel synchronization-free tiled code is generated on the basis of valid (corrected) tiles applying the transitive closure of dependence graphs. The main contribution of the paper is demonstrating that the presented technique is able to generate parallel synchronization-free tiled code, provided that the exact transitive closure of a dependence graph can be calculated and there exist synchronization-free slices on the statement instance level in the loop nest. We show that the presented approach extracts such a parallelism when well-known techniques fail to extract it. Enlarging the scope of loop nests, for which synchronization-free tiled code can be generated, is achieved by means of applying the intersection of extracted slices and generated valid tiles, in contrast to forming slices of valid tiles as suggested in previously published techniques based on the transitive closure of a dependence graph. The presented approach is implemented in the publicly available TC optimizing compiler. Results of experiments demonstrating the effectiveness of the approach and the efficiency of parallel programs generated by means of it are discussed.
Keyword:
Synchronization-free parallelism
Tiling
Transitive closure
Optimizing compiler
Polyhedral model
Iteration space slicing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

C
Computing
IF:
2.8
论文数:
2.3K
被引数:
3.5K

机构

W
West Pomeranian University of Technology
学者数:
2.2K
论文数: 2.4K
被引数: 2.4K
引用论文

引用论文

Reconstruction of Below-Knee Stump Using the Salvaged Foot Fillet Flap
err1995-09-01
err0
PREAI
errYuan-Cheng Chiang; Fu-Chan Wei; Jun-Wen Wang; Wun-Schen Chen
err分享
err收藏
Ambroxol Theophylline-7-acetate Salt Monohydrate
err1998-03-15
err0
PREAI
errG. Giuseppetti; F. Mazzi; C. Tadini; F. Giordano; G. Bettinetti; M. Sorrenti; A. Gazzaniga
err分享
err收藏
Review of SRD5A3 Disease-Causing Sequence Variants and Ocular Findings in Steroid 5α-Reductase Type 3 Congenital Disorder of Glycosylation, and a Detailed New Case
err2023-11-21
err0
errOAAI
errB. Kousal; T. Honzík; H. Hansíková; N. Ondrušková; A. Čechová; M. Tesařová; V. Stránecký; M. Meliška; M. Michaelides; Petra Lišková
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容