論文

2012年

Writing a modular GPGPU program in Java

MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software
  • Masayuki Ioki
  • ,
  • Shumpei Hozumi
  • ,
  • Shigeru Chiba

開始ページ
27
終了ページ
31
記述言語
掲載種別
研究論文(国際会議プロシーディングス)
DOI
10.1145/2162024.2162033

This paper proposes a Java to CUDA runtime program translator for scientific-computing applications. Traditionally, these applications have been written in Fortran or C without using a rich modularization mechanism. Our translator enables those applications to be written in Java and run on GPGPUs while exploiting a rich modularization mechanism in Java. This translator dynamically generates optimized CUDA code from a Java program given at bytecode level when the program is running. By exploiting dynamic type information given at translation, the translator devirtualizes dynamic method dispatches and flattens objects into simple data representation in CUDA. To do this, a Java program must be written to satisfy certain constraints. This paper also shows that the performance overheads due to Java and WootinJ are not significantly high. © 2012 ACM.

リンク情報
DOI
https://doi.org/10.1145/2162024.2162033
Scopus
https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84860453882&origin=inward
Scopus Citedby
https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=84860453882&origin=inward
ID情報
  • DOI : 10.1145/2162024.2162033
  • SCOPUS ID : 84860453882

エクスポート
BibTeX RIS