کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524626 868786 2016 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Assessing the cost of redistribution followed by a computational kernel: Complexity and performance results
ترجمه فارسی عنوان
ارزیابی هزینه توزیع مجدد که به دنبال یک هسته محاسباتی است: نتایج پیچیدگی و عملکرد
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
چکیده انگلیسی


• Algorithms for finding the optimal distribution compatible with a given data partition.
• Analysis of the algorithms for different cost metrics.
• NP-completeness proof for the redistribution problem followed by a computational kernel.
• Experimental results for the 1D-stencil kernel and the QR factorization algorithm.

The classical redistribution problem aims at optimally scheduling communications when reshuffling from an initial data distribution to a target data distribution. This target data distribution is usually chosen to optimize some objective for the algorithmic kernel under study (good computational balance or low communication volume or cost), and therefore to provide high efficiency for that kernel. However, the choice of a distribution minimizing the target objective is not unique. This leads to generalizing the redistribution problem as follows: find a re-mapping of data items onto processors such that the data redistribution cost is minimal, and the operation remains as efficient. This paper studies the complexity of this generalized problem. We compute optimal solutions and evaluate, through simulations, their gain over classical redistribution. We also show the NP-hardness of the problem to find the optimal data partition and processor permutation (defined by new subsets) that minimize the cost of redistribution followed by a simple computational kernel. Finally, experimental validation of the new redistribution algorithms are conducted on a multicore cluster, for both a 1D-stencil kernel and a more compute-intensive dense linear algebra routine.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 52, February 2016, Pages 22–41
نویسندگان
, , , , , ,