Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 9 of 9 for “"OpenACC"”.
-
High performance sparse Fast Fourier Transform using OpenACC
… directive-based parallel programming model, OpenACC to create a performance portable sFFT code. We call our implementation, ACCsFFT. Our implementation can target heterogeneous platforms consisting of x86 or Power Processors integrated with GPUs. The performance of our implementation is …
-
Evaluating the OpenACC API for Parallelization of CFD Applications
… architectures. This work analyzes the popular OpenACC programming standard, as implemented by the PGI compiler suite, in order to evaluate its utility and performance potential in computational fluid dynamics (CFD) applications. Of particular interest is the handling of stencil algorithms, …
-
Multi-level Parallelism with MPI and OpenACC for CFD Applications
… parallel programming approaches, such as OpenACC, have recently become popular in complex fluid dynamics research since they are cross-platform and easy to implement. OpenACC is a directive-based programming model that, unlike low-level programming models, abstracts the details of …
-
Programming High-Performance Clusters with Heterogeneous Computing Devices
… library (e.g.; CUDA, OpenCL, OpenMP, OpenACC) across the accelerator devices within each compute node. Such explicit management of disjointed computation and memory resources leads to reduced productivity and performance. This dissertation focuses on designing, implementing and …
-
CPU/GPU Code Acceleration on Heterogeneous Systems and Code Verification for CFD Applications
… CFD codes on multi-CPUs/GPUs using MPI and OpenACC, as well as the code verification for turbulence model implementation using the method of manufactured solutions and code-to-code comparisons. First, a variety of performance optimizations both agnostic and specific to applications and …
-
Directive-Based Data Partitioning and Pipelining and Auto-Tuning for High-Performance GPU Computing
… Moreover, programming models like CUDA, OpenMP, OpenACC, and OpenCL can efficiently offload compute-intensive workloads to these accelerators. However, achieving the overlapping of data transfers with computation in a kernel with these models is neither simple nor straightforward. Instead, codes …
-
Effectiveness of program transformations and compilers for directive-based GPU programming models
Accelerator devices like the General Purpose Graphics Computing Units (GPGPUs) play an important role in enhancing the performance of many contemporary scientific applications. However, programming GPUs using languages like C for CUDA or OpenCL requires relatively high investment of time and the …
-
Toward performance portability for CPUS and GPUS through algorithmic compositions
This Dissertation was approved for publication on 2017-07-05 at 16:09.