In the last few years, PC technology underwent a paradigm shift. The current trend leads aways from raising sequential performance to enhancing the available parallelism. The rapid performance increase of Graphics Processing Units (GPUs) is a part of this trend. However, it is difficult to harness the computational potential because for the longest time GPUs could be directed only through graphics APIs and in low-level code. The language CGiS has been developed to remedy this situation. CGiS is a data-parallel programming language, which offers a high-level abstraction of GPUs, letting programmers use GPUs as co-processors for massively parallel algorithms. This work presents the language and the compiler for CGiS in the context of general purpose programming on GPUs (GPGPU).
@phdthesis(LucasPhD,
author={Philipp Lucas},
title={CGiS: High-Level Data-Parallel GPU Programming},
year=2007,
month={August},
school={Universit\"at des Saarlandes}
)
For more information about CGiS, please visit the CGiS homepage.
Valid XHTML 1.0 Strict, valid CSS.
Author: Philipp Lucas.