An Exploration into the Effectiveness of Prefetching on Program Performance with the Help of an Autotuning Model

dc.contributor.advisorQasem, Apan
dc.contributor.authorRahman, Saami
dc.contributor.committeeMemberBurtscher, Martin
dc.contributor.committeeMemberZong, Ziliang
dc.date.accessioned2015-05-22T16:15:35Z
dc.date.available2015-05-22T16:15:35Z
dc.date.issued2015-05en_US
dc.description.abstractThis thesis presents the effects of hardware prefetching on the performance of a collection of programs and how learning algorithms can be used to predict the optimal hardware prefetching algorithms to obtain improved performance. Modern processors are equipped with several hardware prefetchers, each of which implements a different prefetching algorithm. My goal was to select the best combination of these prefetchers, as there is no single combination that results in best performance across various programs. Effective program characterization is necessary when learning models are used to make predictions based on program behavior. This thesis uses hardware performance events in conjunction with a pruning algorithm to create a concise and expressive feature set. The feature set is used in three different learning models. These steps are tied together in the form of an autotuning framework that can, on average, achieve up to 96% of the possible speedup that can be attained by varying the combination of prefetchers in effect. The framework is built using open source tools and frameworks, thereby making the framework easy to use, extend and port to other architectures.
dc.description.departmentComputer Science
dc.formatText
dc.format.extent63 pages
dc.format.medium1 file (.pdf)
dc.identifier.citationRahman, S. (2015). <i>An exploration into the effectiveness of prefetching on program performance with the help of an autotuning model</i> (Unpublished thesis). Texas State University, San Marcos, Texas.
dc.identifier.urihttps://hdl.handle.net/10877/5537
dc.language.isoen
dc.subjectPrefetching
dc.subjectAutotuning
dc.subject.lcshComputer networksen_US
dc.subject.lcshMemory management (Computer science)en_US
dc.subject.lcshAutomatic controlen_US
dc.titleAn Exploration into the Effectiveness of Prefetching on Program Performance with the Help of an Autotuning Model
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:
RAHMAN-THESIS-2015.pdf
Size:
734.93 KB
Format:
Adobe Portable Document Format

License bundle

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