Accelerating Science with Directive-Based Programming on Heterogeneous Machines and Future Technologies

dc.contributor.advisorMalony, Allen
dc.contributor.authorLambert, Jacob
dc.date.accessioned2021-11-23T15:08:52Z
dc.date.available2021-11-23T15:08:52Z
dc.date.issued2021-11-23
dc.description.abstractAccelerator-based heterogeneous computing has become the de facto standard in contemporary high-performance machines, including upcoming exascale machines. These heterogeneous platforms have been instrumental to the development of computation-based science over the past several years. However, this specialization of hardware has also led to a specialization of associated heterogeneous programming models that are often intimidating to scientific programmers and that may not be portable or transferable between different platforms. Directive-based programming offers one high-level alternative to specialized code, but also introduces its own set of challenges. Many accelerators, like FPGAs, may not support a directive-based approach, and others like GPUs and CPUs may selectively support standards. In this dissertation we perform the necessary research required to further enable directive-based computing to consistently accelerate science on heterogeneous platforms. This research takes the form of three major projects: (1) an OpenACC-to-FPGA framework developed to bring FPGAs under the umbrella of directive-based computing, (2) an OpenACC and OpenMP interoperable framework designed to improve the portability and performance of directive-based standards across different platforms, and (3) an exploration of exascale-intended platforms with directive-based applications. This dissertation includes previously published and co-authored material, as well as unpublished co-authored material.en_US
dc.identifier.urihttps://hdl.handle.net/1794/26858
dc.language.isoen_US
dc.publisherUniversity of Oregon
dc.rightsAll Rights Reserved.
dc.subjectCompiler Optimizationen_US
dc.subjectHeterogeneous Computingen_US
dc.subjectHigh-Performance Computingen_US
dc.titleAccelerating Science with Directive-Based Programming on Heterogeneous Machines and Future Technologies
dc.typeElectronic Thesis or Dissertation
thesis.degree.disciplineDepartment of Computer and Information Science
thesis.degree.grantorUniversity of Oregon
thesis.degree.leveldoctoral
thesis.degree.namePh.D.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Lambert_oregon_0171A_13104.pdf
Size:
6.36 MB
Format:
Adobe Portable Document Format