Accelerating Science with Directive-Based Programming on Heterogeneous Machines and Future Technologies
dc.contributor.advisor | Malony, Allen | |
dc.contributor.author | Lambert, Jacob | |
dc.date.accessioned | 2021-11-23T15:08:52Z | |
dc.date.available | 2021-11-23T15:08:52Z | |
dc.date.issued | 2021-11-23 | |
dc.description.abstract | Accelerator-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.uri | https://hdl.handle.net/1794/26858 | |
dc.language.iso | en_US | |
dc.publisher | University of Oregon | |
dc.rights | All Rights Reserved. | |
dc.subject | Compiler Optimization | en_US |
dc.subject | Heterogeneous Computing | en_US |
dc.subject | High-Performance Computing | en_US |
dc.title | Accelerating Science with Directive-Based Programming on Heterogeneous Machines and Future Technologies | |
dc.type | Electronic Thesis or Dissertation | |
thesis.degree.discipline | Department of Computer and Information Science | |
thesis.degree.grantor | University of Oregon | |
thesis.degree.level | doctoral | |
thesis.degree.name | Ph.D. |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Lambert_oregon_0171A_13104.pdf
- Size:
- 6.36 MB
- Format:
- Adobe Portable Document Format