The Development of the Data-Parallel GPU Programming Language CGiS

  • Philipp Lucas
  • Nicolas Fritz
  • Reinhard Wilhelm
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3994)

Abstract

In this paper, we present the recent developments on the design and implementation of the data-parallel programming language CGiS. CGiS is devised to facilitate use of the data-parallel resources of current graphics processing units (GPUs) for scientific programming.

Keywords

Cage Refraction 

References

  1. 1.
    Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: Stream computing on graphics hardware. In: SIGGRAPH (2004)Google Scholar
  2. 2.
    Fritz, N., Lucas, P., Slusallek, P.: CGiS, a new language for data-parallel GPU programming. In: Vision, Modeling, and Visualization Workshop (2004)Google Scholar
  3. 3.
    Lucas, P., Fritz, N., Wilhelm, R.: The CGiS compiler—a tool demonstration. In: Mycroft, A., Zeller, A. (eds.) CC 2006. LNCS, vol. 3923, pp. 105–108. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    McCool, M.D., Qin, Z., Popu, T.S.: Shader metaprogramming. In: Eurographics Workshop on Graphics Hardware, pp. 57–68 (2002) (Revised)Google Scholar
  5. 5.
    Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Krüger, J., Lefohn, A.E., Purcell, T.J.: A survey of general-purpose computation on graphics hardware. In: Eurographics 2005, pp. 21–51 (2005)Google Scholar
  6. 6.
    Tarditi, D., Puri, S., Oglesby, J.: Accelerator: Simplified programming of graphics processing units for general-purpose uses via data-parallelism. Technical Report MSR-TR-2005-184, Microsoft Research (December 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Philipp Lucas
    • 1
  • Nicolas Fritz
    • 1
  • Reinhard Wilhelm
    • 1
  1. 1.Compiler Design LabSaarland UniversitySaarbrückenGermany

Personalised recommendations