• DocumentCode
    2839966
  • Title

    Diva: A dataflow programming model and its runtime support in Java virtual machine

  • Author

    Chen, Yang ; Bin Fan ; Zhong, Lujie ; Wu, Chengyong

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing
  • fYear
    2008
  • fDate
    4-6 Aug. 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Microprocessors have turned to multicore, i.e. multiple processor cores, along with some levels of on-chip caches and interconnection networks, integrated on a singe chip. However, it brings challenges on how to program these processors effectively and efficiently, which is known as the ldquoWallrdquo. This paper proposes a systematic approach to attack problem. We describe an extension of Java programming language with dataflow paradigm and transactional memory. Our approach alleviates the difficulties of parallel programming by providing a higher level of abstraction and relieving programmers of low-level threading and locking details. We also describe the design of a runtime system to support and optimize for the extension. We have implemented a prototype based on Apache Harmony DRL Virtual Machine. Preliminary experimental results on a 16-core SMP machine show that our approach achieves reasonable scalability and can adapt to the variance of available hardware resources.
  • Keywords
    Java; microprocessor chips; parallel programming; virtual machines; Java programming language; Java virtual machine; dataflow programming model; hardware resources; microprocessors; multiple processor cores; onchip caches; parallel programming; programming wall; transactional memory; Computer languages; Java; Microprocessors; Multicore processing; Multiprocessor interconnection networks; Network-on-a-chip; Parallel programming; Programming profession; Runtime; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2682-9
  • Electronic_ISBN
    978-1-4244-2683-6
  • Type

    conf

  • DOI
    10.1109/APCSAC.2008.4625447
  • Filename
    4625447