• DocumentCode
    3028393
  • Title

    A Virtualized Self-Adaptive Parallel Programming Framework for Heterogeneous High Productivity Computers

  • Author

    Cheng, Hua ; Chen, Zuoning ; Sun, Ninghui ; Qi, Fenbin ; Dong, Chaoqun ; Cheng, Laiwang

  • fYear
    2009
  • fDate
    10-12 Aug. 2009
  • Firstpage
    543
  • Lastpage
    548
  • Abstract
    This paper proposed a virtualized self-adaptive heterogeneous high productivity computers parallel programming framework (VAPPF), which is composed of virtualization-based runtime system (VRTS) and virtualized adaptive parallel programming model (VAPPM). Virtualization-based runtime system is composed of node-level virtual machine monitor (NVMM) and system-level virtual infrastructure (SVI). VAPPM program model is not only compatible with conventional data parallel, but also support task parallel. Moreover, with the concept of domains and virtualized process locale, virtualization-based runtime system can map between computation and processors according to system-level resources view and performance model. By conceal the hardware details through both runtime system level and programming model level by virtualization, the framework provides programmers a middle-level view independent of hardware details. Programmers can do their programming and debugging works on this middle-level view, and then, the runtime system map it into specific hardware environment. By this way, programming can be relatively separated from specific hardware architectures, this model realized an efficient work division between programmers and systems, and can help to improve the systempsilas programmability, scalability, portability, robustness, performance, and productivity.
  • Keywords
    microprocessor chips; parallel architectures; parallel programming; program debugging; virtual machines; virtual reality; VAPPM program model; domains concept; hardware architectures; node-level virtual machine monitor; programming model level; runtime system level; system-level virtual infrastructure; virtualization-based runtime system; virtualized adaptive parallel programming model; virtualized process locale; virtualized self-adaptive heterogeneous high productivity computers parallel programming framework; Concurrent computing; Debugging; Hardware; Parallel programming; Productivity; Programming profession; Resource virtualization; Runtime environment; Scalability; Virtual machine monitors; Heterogeneous; High Productivity Computers; Virtualization; Virtualization-based Runtime System; Virtualized Self-Adaptive Parallel Programming Model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-0-7695-3747-4
  • Type

    conf

  • DOI
    10.1109/ISPA.2009.76
  • Filename
    5207884