CGiS: High-Level Data-Parallel GPU Programming

Abstract

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).

dissertation (PDF)

BibTeX information


@phdthesis(LucasPhD,
 author={Philipp Lucas},
 title={CGiS: High-Level Data-Parallel GPU Programming},
 year=2007,
 month={August},
 school={Universit\"at des Saarlandes}
 )

More information

For more information about CGiS, please visit the CGiS homepage.



back to publications

Valid XHTML 1.0 Strict, valid CSS.

Best viewed with any browser.

Author: Philipp Lucas.