• 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