A system framework and API for run-time adaptable parallel software

  • Authors:
  • Mikyung Kang;Dong-In Kang;Seungwon Lee;Jaedon Lee

  • Affiliations:
  • University of Southern California, Arlington, VA;University of Southern California, Arlington, VA;Samsung Advanced Institute of Tech. Samsung Electronics CO., LTD., Nongseo-dong, Giheung-gu, Yongin-si Gyeonggi-do, Korea;Samsung Advanced Institute of Tech. Samsung Electronics CO., LTD., Nongseo-dong, Giheung-gu, Yongin-si Gyeonggi-do, Korea

  • Venue:
  • Proceedings of the 2013 Research in Adaptive and Convergent Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

A system framework supporting run-time dynamic adaptation of parallel applications is proposed. The framework consists of a run-time manager and an API. The run-time manager profiles applications and guides adaption of applications at run-time for optimization and adaptation to the changes of environment such as the number of cores to use. With the proposed API, a range of different parallelization can be provided inside of an application, and the run-time manager chooses an appropriate parallelization at run-time. With the aid of the proposed run-time manager, a program can adapt/morph itself to dynamic changes in the system resources and/or performance requirements at run-time. The proposed adaptive run-time manager monitors and guides the applications to make the system adaptable at run-time.