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
Link To Document :
بازگشت