Towards an Implementation of OpenMP on the NVIDIA G80 Series Architecture

Research output: ThesisMaster's Thesis

44 Downloads (Pure)


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


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


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