کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524188 868566 2011 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Coarse-grained loop parallelization: Iteration Space Slicing vs affine transformations
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Coarse-grained loop parallelization: Iteration Space Slicing vs affine transformations
چکیده انگلیسی

Automatic coarse-grained parallelization of program loops is of great importance for parallel computing systems. This paper presents the theory of Iteration Space Slicing aimed at extracting synchronization-free parallelism available in arbitrarily nested program loops. We demonstrate that Iteration Space Slicing algorithms permits for extracting more coarse-grained parallelism than that extracted by means of the Affine Transformation Framework provided that we are able to calculate the transitive closure of the union of relations describing all dependences in the affine loop. Experimental results show that by means of Iteration Space Slicing algorithms, we are able to extract coarse-grained parallelism for many loops of NAS and UTDSP benchmarks. Problems to be resolved in order to enhance the theory of Iteration Space Slicing are discussed.

Research highlights
► Iteration Space Slicing extracts synchronization-free parallelism in loops.
► It uses transitive closure of dependence relations.
► It exposes more parallelism than that extracted by affine transformations.
► Experimental results demonstrate effectiveness and efficiency of slicing.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 37, Issue 8, August 2011, Pages 479–497
نویسندگان
, , , , ,