Towards an Implementation of OpenMP on the NVIDIA G80 Series Architecture

Research output: ThesisMaster's Thesis

50 Downloads (Pure)

Abstract

The following dissertation describes the design and creation of an OpenMP C compiler. The compiler targets the parallel capability of a modern series of NVIDIA graphics cards, and the generated output source code is written in the NVIDIA CUDA C language. The project also proposes and implements an extension to the OpenMP language: a single new directive and supporting runtime routines. By this route, problems with pointer indirection in the presence of a dual address space memory architecture are relieved.
Original languageEnglish
QualificationMaster of Science
Awarding Institution
  • University of Edinburgh
Thesis sponsors
Publication statusPublished - 23 Aug 2007
Externally publishedYes

Keywords

  • GPGPU
  • CUDA
  • OpenMP
  • HPC
  • compilers
  • parallel processing
  • heterogeneous hardware

Fingerprint

Dive into the research topics of 'Towards an Implementation of OpenMP on the NVIDIA G80 Series Architecture'. Together they form a unique fingerprint.

Cite this