A Multi-objective Autotuning Framework For The Java Virtual Machine

dc.contributor.advisorQasem, Apan
dc.contributor.advisorEkstrand, Michael
dc.contributor.authorSaha, Shuvabrata
dc.contributor.committeeMemberChen, Xiao
dc.date.accessioned2016-06-28T19:22:27Z
dc.date.available2016-06-28T19:22:27Z
dc.date.issued2016-05
dc.description.abstractDue to inherent limitations in performance, Java was not considered a suitable platform for for scalable high-performance computing (HPC) for a long time. The scenario is changing because of the development of frameworks like Hadoop, Spark and Fast-MPJ. In spite of the increase in usage, achieving high performance with Java is not trivial. High performance in Java relies on libraries providing explicit threads or relying on runnable-like interfaces for distributed programming. In this thesis, we develop an autotuning framework for JVM that manages multiple objective functions including execution time, power consumption, energy and perfomance-per-watt. The framework searches the combined space of JIT optimization sequences and different classes of JVM runtime parameters. To discover good configurations more quickly, the framework implements novel heuristic search algorithms. To reduce the size of the search space machine-learning based pruning techniques are used. Evaluation on recommender system workloads show that significant improvements in both performance and power can be gained by fine-tuning JVM runitme parameters.
dc.description.departmentComputer Science
dc.formatText
dc.format.extent64 pages
dc.format.medium1 file (.pdf)
dc.identifier.citationSaha, S. (2016). <i>A multi-objective autotuning framework for the java virtual machine</i> (Unpublished thesis). Texas State University, San Marcos, Texas.
dc.identifier.urihttps://hdl.handle.net/10877/6096
dc.language.isoen
dc.subjectMulti-objective
dc.subjectAutotuning
dc.subject.lcshJava virtual machineen_US
dc.subject.lcshJava (Computer program language)en_US
dc.subject.lcshVirtual computer systemsen_US
dc.titleA Multi-objective Autotuning Framework For The Java Virtual Machine
dc.typeThesis
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorTexas State Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SAHA-THESIS-2016.pdf
Size:
881.17 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.13 KB
Format:
Plain Text
Description: