By Topic

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

6 Author(s)

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.

Published in:

Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on

Date of Conference:

10-12 Aug. 2009