Please use this identifier to cite or link to this item:
http://hdl.handle.net/10603/13447
Title: | Machine learning based approaches to predict and optimize hot methods |
Researcher: | Sandra Johnson |
Guide(s): | Valli, S |
Keywords: | Machine learning algorithm, support vector machine, Low Level Virtual Machine |
Upload Date: | 28-Nov-2013 |
University: | Anna University |
Completed Date: | |
Abstract: | Just-in-time compilers in a virtual machine environment generate machine code for a method in a program, when the method is first called for execution, incurring a code generation overhead. Dynamic optimizations overcome this limitation by optimizing the generated code during runtime with the profile collected from the current run of the program. This research work aims at developing a novel selective optimization technique, to serve as an effective alternative to the existing profile-based selective optimization of the input program. The technique uses the machine learning algorithm, the Support Vector Machine (SVM) in the construction of a heuristic, to predict the target sequences in a program, called hot methods for selective optimization. Two independent predictive models, one for predicting the frequently called, and another for the long running hot methods in a program, are developed. The new knock-out algorithm developed to perform feature reduction is an extension of the classical sequential backward elimination process, coupled with a new knock-out scheme to systematically eliminate one or more features at every iteration. The results obtained on the program execution time are compared against Low Level Virtual Machine s (LLVM) default optimization heuristics. The performance of the relearning predictive models on different combinations of SPEC, UTDSP and Mediabench benchmarks is very impressive, with an improvement of 10% and 21% respectively for the frequently called, and the long running hot methods, over the systems without relearning. The results of relearning confirm the effective predictability of hot methods by the machine learning based models. All these observations indicate that the technique of machine learning based hot method prediction is an effective selective optimization option, in any embedded system application running a virtual machine. newline newline newline |
Pagination: | xix, 146 |
URI: | http://hdl.handle.net/10603/13447 |
Appears in Departments: | Faculty of Information and Communication Engineering |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
01_title.pdf | Attached File | 49.49 kB | Adobe PDF | View/Open |
02_certificates.pdf | 683.75 kB | Adobe PDF | View/Open | |
03_abstract.pdf | 17.62 kB | Adobe PDF | View/Open | |
04_acknowledgement.pdf | 14.09 kB | Adobe PDF | View/Open | |
05_contents.pdf | 33.89 kB | Adobe PDF | View/Open | |
06_chapter 1.pdf | 25.82 kB | Adobe PDF | View/Open | |
07_chapter 2.pdf | 219.15 kB | Adobe PDF | View/Open | |
08_chapter 3.pdf | 105.57 kB | Adobe PDF | View/Open | |
09_chapter 4.pdf | 52.05 kB | Adobe PDF | View/Open | |
10_chapter 5.pdf | 534.48 kB | Adobe PDF | View/Open | |
11_chapter 6.pdf | 104.35 kB | Adobe PDF | View/Open | |
12_chapter 7.pdf | 323.94 kB | Adobe PDF | View/Open | |
13_chapter 8.pdf | 303.57 kB | Adobe PDF | View/Open | |
14_chapter 9.pdf | 20.41 kB | Adobe PDF | View/Open | |
15_references.pdf | 56.19 kB | Adobe PDF | View/Open | |
16_publications.pdf | 13.68 kB | Adobe PDF | View/Open | |
17_vitae.pdf | 12.57 kB | Adobe PDF | View/Open |
Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Altmetric Badge: