Skip to content
Research Article Open access CC BY 4.0

A Performance Evaluation of OpenCL and Intel Cilk Plus on a Graphic Rendering Problem

Y. J. Gambo, S. B. Junaidu, S. E. Abdullahi, C. I. Saidu

Journal of Advances in Mathematics and Computer Science · pp. 1–9 · Published 29 Aug 2015

10.9734/BJMCS/2015/19422

Abstract

Parallel programming is fast evolving into a central core of high performance computing. Several computing hardware vendors now embed several processors into computers to increase speed and performance thus the need to maximize and utilize computing resources for maximum performance. Rendering of graphics has also been a challenge in terms of speed that architects and graphic experts have found it difficult to render graphics in a timely manner at minimal cost. In this paper, a comparative study was carried out on two recent and powerful multiprocessor parallel programming languages OpenCL and Intel Cilk Plus which were used to separately program an embarrassingly parallel graphic rendering algorithm, raytracing. The programs were ran and profiled on three different computers with varying specifications on windows using Microsoft Visual Studio 2012 as IDE. The result showed that OpenCL was consistent after first run without restart than Intel Cilk Plus and as raytracing depth increased the performance gap between OpenCL and Intel Cilk Plus also increased with OpenCL showing the better performance.

OpenCL intel cilk plus parallel programming raytracing high performance computing rendering

Cited by 0

No indexed citations yet.

Article metrics

Real usage data collected on this platform.

8

Page views

0

PDF downloads

7

Outbound clicks

0

Citations

Views over time

Views by country

Approximate, from request IP at view time — not citizenship or institution. Countries with fewer than 5 views are grouped as "Other".

Traffic sources

Referring site, by host.

Views and downloads exclude known bots/crawlers. Citations combines this platform's own DOI-resolved index with each external source's own reported total — see Cited by above for individually listed citing works. Last refreshed 0 seconds ago.