Advancing the State of Auto-tuning with Programming Languages
dc.contributor.advisor | Hollingsworth, Jeffrey K | en_US |
dc.contributor.author | Chen, Ray Sun | en_US |
dc.contributor.department | Computer Science | en_US |
dc.contributor.publisher | Digital Repository at the University of Maryland | en_US |
dc.contributor.publisher | University of Maryland (College Park, Md.) | en_US |
dc.date.accessioned | 2024-06-29T05:53:49Z | |
dc.date.available | 2024-06-29T05:53:49Z | |
dc.date.issued | 2024 | en_US |
dc.description.abstract | In the realm of computer science, auto-tuning refers to techniques for software performance optimization. The focus of traditional auto-tuning research is to identify novel performance parameters to expand the optimization space for a given target software/platform combination, and improve the automated search within this optimization space. This makes high-performance computing (HPC) a prime candidate for auto-tuning research, as it sits at the nexus of architectural diversity and performance criticality. However, the major successes for HPC auto-tuning to date involve tailoring memory access patterns to specific cache hierarchies. While important, this is just a small piece of the overall performance portability puzzle. I argue that auto-tuning has room to expand and optimize a richer set of HPC application tuning parameters through the combination of novel non-intrusive programming language idioms and advanced lightweight online search techniques. I support my argument through four contributions to the field. This dissertation describes two techniques for expanding auto-tuning optimization spaces, and two techniques for distributing the auto-tuning search for parallel efficiency. | en_US |
dc.identifier | https://doi.org/10.13016/l3it-ddjb | |
dc.identifier.uri | http://hdl.handle.net/1903/32912 | |
dc.language.iso | en | en_US |
dc.subject.pqcontrolled | Computer science | en_US |
dc.subject.pquncontrolled | Autotuning | en_US |
dc.subject.pquncontrolled | High-Performance Computing | en_US |
dc.subject.pquncontrolled | Optimization | en_US |
dc.title | Advancing the State of Auto-tuning with Programming Languages | en_US |
dc.type | Dissertation | en_US |
Files
Original bundle
1 - 1 of 1