کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
432376 688869 2013 10 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
چکیده انگلیسی


• dOpenCL is a novel uniform programming approach for heterogeneous distributed systems.
• Unmodified legacy OpenCL applications become executable on distributed systems.
• CPUs, GPUs, and other devices are efficiently shared in multi-user environments.

Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core CPUs, GPUs, and other accelerators. Current programming approaches for such systems usually require the application developer to use a combination of several programming models (e.g., MPI with OpenCL or CUDA) in order to exploit the system’s full performance potential. In this paper, we present dOpenCL (distributed OpenCL)—a uniform approach to programming distributed heterogeneous systems with accelerators. dOpenCL allows the user to run unmodified existing OpenCL applications in a heterogeneous distributed environment. We describe the challenges of implementing the OpenCL programming model for distributed systems, as well as its extension for running multiple applications concurrently. Using several example applications, we compare the performance of dOpenCL with MPI + OpenCL and standard OpenCL implementations.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 73, Issue 12, December 2013, Pages 1639–1648
نویسندگان
, , ,