High Performance Implementation of Conjugate Gradient Method Using OpenCL on Graphics Processing Units

Author(s):
Message:
Abstract:
Most solution methods for Partial Differential Equations (PDEs) find their unknowns through solving a linear system of equations. This step consumes a considerable part of total solution time, and hence accelerating the solution of linear systems of equations has been the subject of many researches. In this research we solve linear systems of equations on Graphics Processing Units (GPUs) using a tunable Sparse Matrix-Vector multiplication (SpMV) implemented in Open Computing Language (OpenCL). We use the Conjugate Gradient (CG) method to this end. Kernel parameters are set such that the linear system of equation is solved in the fastest way possible. For a better performance, two variants of CG which most comply the execution model in OpenCL are implemented and their performances are compared with ViennaCL library on CPU and GPU. In both variants, the kernels are fused to reduce the kernel launch overhead. The results show that the proposed method consistently outperforms the ViennaCL library on a wide range of test systems and problems.
Language:
Persian
Published:
Journal of Computational Methods in Engineering, Volume:33 Issue: 1, 2014
Pages:
1 to 13
magiran.com/p1331427  
دانلود و مطالعه متن این مقاله با یکی از روشهای زیر امکان پذیر است:
اشتراک شخصی
با عضویت و پرداخت آنلاین حق اشتراک یک‌ساله به مبلغ 1,390,000ريال می‌توانید 70 عنوان مطلب دانلود کنید!
اشتراک سازمانی
به کتابخانه دانشگاه یا محل کار خود پیشنهاد کنید تا اشتراک سازمانی این پایگاه را برای دسترسی نامحدود همه کاربران به متن مطالب تهیه نمایند!
توجه!
  • حق عضویت دریافتی صرف حمایت از نشریات عضو و نگهداری، تکمیل و توسعه مگیران می‌شود.
  • پرداخت حق اشتراک و دانلود مقالات اجازه بازنشر آن در سایر رسانه‌های چاپی و دیجیتال را به کاربر نمی‌دهد.
In order to view content subscription is required

Personal subscription
Subscribe magiran.com for 70 € euros via PayPal and download 70 articles during a year.
Organization subscription
Please contact us to subscribe your university or library for unlimited access!