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 :
بازگشت