DocumentCode
2289145
Title
Performance modeling for runtime kernel adaptation: A case study on infectious disease simulation
Author
Jin, Jiangming ; Turner, Stephen John ; Lee, Bu-Sung ; Kuo, Shyh-hao ; Goh, Rick Siow Mong ; Hung, Terence
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear
2010
fDate
25-28 Oct. 2010
Firstpage
349
Lastpage
358
Abstract
In many large-scale scientific applications, there may be a compute intensive kernel that largely determines the overall performance of the application. Sometimes algorithmic variations of the kernel may be available and a performance benefit can then be gained by choosing the optimal kernel at runtime. However, it is sometimes difficult to choose the most efficient kernel as the kernel algorithms have varying performance under different execution conditions. This paper shows how to construct a set of performance models to explore and analyze the bottleneck of an application. Furthermore, based on the performance models, a theoretical method is proposed to guide the kernel adaptation at runtime. A component-based large-scale infectious disease simulation is used to illustrate the method. The performance models of the different kernels are validated by a range of experiments. The use of runtime kernel adaptation shows a significant performance gain.
Keywords
diseases; medical computing; algorithmic variations; infectious disease simulation; intensive kernel; performance modeling; runtime kernel adaptation; Adaptation model; Computational modeling; Diseases; Kernel; Mathematical model; Object oriented modeling; Runtime; Component-based software engineering; Infectious disease simulation; Performance modeling; Runtime kernel adaptation;
fLanguage
English
Publisher
ieee
Conference_Titel
Grid Computing (GRID), 2010 11th IEEE/ACM International Conference on
Conference_Location
Brussels
Print_ISBN
978-1-4244-9347-0
Type
conf
DOI
10.1109/GRID.2010.5698009
Filename
5698009
Link To Document