• DocumentCode
    614160
  • Title

    Object Support for OpenMP-style Programming of GPU Clusters in Java

  • Author

    Wolf, Christian ; Dotzler, G. ; Veldema, R. ; Philippsen, M.

  • Author_Institution
    Comput. Sci. Dept. Program. Syst. Group, Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2013
  • fDate
    25-28 March 2013
  • Firstpage
    1405
  • Lastpage
    1410
  • Abstract
    For scientists, it is advantageous to use a high level of abstraction for programming their simulations, so that they can focus on the problem at hand instead of struggling with low-level details. However, current HPC clusters with multiple GPUs per node only offer explicit communication to and from the GPUs, require manual work to keep the data consistent, and often need explicit kernel programming. Moreover, known GPU programming frameworks are limited to a single GPU or a single machine and also rarely support objects. Our system removes the above restrictions. With a slight but necessary change in Java´s semantics, we achieve automatic distribution and efficient use of objects and arrays of objects on multiple GPUs in a cluster. On benchmarks that distribute arrays of objects over five machines with 10 GPUs, we achieve speedups of up to 4.9 compared to one node.
  • Keywords
    Java; graphics processing units; object-oriented programming; parallel processing; GPU clusters; GPU programming framework; HPC cluster; Java; OpenMP-style programming; abstraction level; graphics processing unit; high performance computing; kernel programming; object support; Arrays; Graphics processing units; Java; Kernel; Middleware; Programming; Vectors; Cluster computing; GPU; Java; OpenMP; Parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops (WAINA), 2013 27th International Conference on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-1-4673-6239-9
  • Electronic_ISBN
    978-0-7695-4952-1
  • Type

    conf

  • DOI
    10.1109/WAINA.2013.62
  • Filename
    6550592