کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
523791 868493 2016 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Fast Matlab compatible sparse assembly on multicore computers
ترجمه فارسی عنوان
ماتریس سریع مونتاژ بر روی کامپیوترهای چند هسته ای سازگار است
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
چکیده انگلیسی


• A novel algorithm for fast general assembly of sparse matrices is proposed.
• Modifications for efficient parallelization on multicore platforms are detailed.
• An open source implementation and benchmark tests show noticeable performance.
• A Matlab interface and scripts are provided for full reproducibility.

We develop and implement in this paper a fast sparse assembly algorithm, the fundamental operation which creates a compressed matrix from raw index data. Since it is often a quite demanding and sometimes critical operation, it is of interest to design a highly efficient implementation. We show how to do this, and moreover, we show how our implementation can be parallelized to utilize the power of modern multicore computers. Our freely available code, fully Matlab compatible, achieves about a factor of 5 × in speedup on a typical 6-core machine and 10 × on a dual-socket 16-core machine compared to the built-in serial implementation.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 56, August 2016, Pages 1–17
نویسندگان
, ,