کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
523799 | 868496 | 2015 | 17 صفحه PDF | دانلود رایگان |
• We propose data-driven paradigm for solving task mapping problems.
• Data-mapping paradigm is formulated for multiple-core systems.
• Data dependency analysis replaced task dependency analysis on mapping problems.
• We prototype data-mapping paradigm for Strassen and Cholesky inversion methods.
• Data-mapping paradigm is an efficient approach for data-intensive applications.
We present a new data-driven paradigm for solving mapping problems on parallel computers. This paradigm targets at mapping data modules, instead of task modules, onto multiple processing cores. By dependency analysis of data modules, we devise a data movement matrix to reduce the need of manipulating task program modules at the expenses of handling data modules. To visualize and quantify the complex maneuver, we adopt the parallel activities trace graphs introduced earlier. To demonstrate the procedure and algorithmic values of our paradigm, we test it on the Strassen matrix multiplication and Cholesky matrix inversion algorithms. Mapping tasks has been more widely studied while mapping data is a new approach that appears to be more efficient for data-intensive applications that are becoming prevalent for today's parallel computers with millions of cores.
Journal: Parallel Computing - Volume 48, October 2015, Pages 108–124