DocumentCode
646641
Title
CrowdCL: Web-based volunteer computing with WebCL
Author
MacWilliam, Tommy ; Cecka, Cris
Author_Institution
Sch. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA, USA
fYear
2013
fDate
10-12 Sept. 2013
Firstpage
1
Lastpage
6
Abstract
We present CrowdCL, an open-source framework for the rapid development of volunteer computing and OpenCL applications on the web. Drawing inspiration from existing GPU libraries like PyCUDA, CrowdCL provides an abstraction layer for WebCL aimed at reducing boilerplate and improving code readability. CrowdCL also provides developers with a framework to easily run computations in the background of a web page, which allows developers to distribute computations across a network of clients and aggregate results on a centralized server. We compare the performance of CrowdCL against serial implementations in Javascript and Java across a variety of platforms. Our benchmark results show strong promise for the web browser as a high-performance distributed computing platform.
Keywords
Internet; Java; public domain software; CrowdCL; GPU libraries; Javascript; PyCUDA; Web browser; Web page; Web-based volunteer computing; WebCL; boiler plate reduction; centralized server; code readability; high-performance distributed computing platform; open-source framework; Arrays; Graphics processing units; Java; Kernel; Optimization; Reactive power; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Extreme Computing Conference (HPEC), 2013 IEEE
Conference_Location
Waltham, MA
Print_ISBN
978-1-4799-1364-0
Type
conf
DOI
10.1109/HPEC.2013.6670348
Filename
6670348
Link To Document