A run-time manager for multithreading of multi-core systems

Cheng Hung Hsieh, Jer-Min Jou

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The ubiquity of multi-core systems will necessitate time-efficient parallel execution of applications in a wide range of hardware and software environments. Compiled-time parallel execution can fail to be efficient and unable to account for dynamic changes in the multi-core run-time environment. In this paper, we propose a hardware-software co-design based run-time manager to dynamically, continuously and judiciously manage program's parallel execution in the dynamic execution conditions. It will schedule, map, synchronize, do load balance among workers of parallel applications in the multi-core environment efficiently. Experimental results show that the multiple programs could be executed simultaneously with 1.37x faster than their sequential version.

Original languageEnglish
Title of host publicationIntelligent Systems and Applications - Proceedings of the International Computer Symposium, ICS 2014
EditorsWilliam Cheng-Chung Chu, Stephen Jenn-Hwa Yang, Han-Chieh Chao
PublisherIOS Press
Pages1456-1465
Number of pages10
ISBN (Electronic)9781614994831
DOIs
Publication statusPublished - 2015 Jan 1
EventInternational Computer Symposium, ICS 2014 - Taichung, Taiwan
Duration: 2014 Dec 122014 Dec 14

Publication series

NameFrontiers in Artificial Intelligence and Applications
Volume274
ISSN (Print)0922-6389

Other

OtherInternational Computer Symposium, ICS 2014
CountryTaiwan
CityTaichung
Period14-12-1214-12-14

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence

Fingerprint Dive into the research topics of 'A run-time manager for multithreading of multi-core systems'. Together they form a unique fingerprint.

Cite this