• DocumentCode
    1921662
  • Title

    The JavaSymphony Extensions for Parallel GPU Computing

  • Author

    Aleem, Muhammad ; Prodan, Radu ; Fahringer, Thomas

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Innsbruck, Innsbruck, Austria
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    30
  • Lastpage
    39
  • Abstract
    Today, the use of GPUs as coprocessors to accelerate high-performance scientific applications is becoming an important practice. Still, some of the high-level programming languages such as Java require extensions or new interfaces for utilising the huge parallelism of these new devices. In this paper, we propose extensions to an existing Java-based programming and parallel computing environment called JavaSymphony to enable Java applications use accelerating devices such as GPUs with little API programmability change. With JavaSymphony, a parallel Java application can be uniformly programmed and executed on heterogeneous platforms consisting of conventional parallel computers enhanced with data-parallel coprocessors such as GPUs. We report results on using JavaSymphony for programming and improving the performance of six real applications and benchmarks in a heterogeneous environment consisting of a combination of different multi-core CPU and GPU devices.
  • Keywords
    Java; application program interfaces; graphics processing units; multiprocessing systems; parallel processing; API programmability; GPU device; Java-based programming; JavaSymphony extension; data-parallel coprocessor; heterogeneous environment; high-level programming language; high-performance scientific application; multicore CPU; parallel GPU computing; parallel Java application; parallel computer; parallel computing environment; Graphics processing unit; Java; Kernel; Multicore processing; Parallel processing; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4673-2508-0
  • Type

    conf

  • DOI
    10.1109/ICPP.2012.56
  • Filename
    6337628