Abstract
The CGiS programming language is designed to open up the parallel performance possibilities of graphics processing units (GPUs) to general purpose programmers. This tool demonstration paper sums up the ideas behind CGiS and the compiler framework and shows its usage.
Chapter PDF
Similar content being viewed by others
Keywords
- Graphic Processing Unit
- Graphic Hardware
- Tool Demonstration
- General Purpose Programming
- Compiler Framework
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: Stream computing on graphics hardware. In: Proceedings of SIGGRAPH (2004)
Cook, D.L., Ioannidis, J., Keromytis, A.D., Luck, J.: CryptoGraphics: Secret key cryptography using graphics cards. In: Menezes, A. (ed.) CT-RSA 2005. LNCS, vol. 3376, pp. 334–350. Springer, Heidelberg (2005)
Foley, T., Houston, M., Hanrahan, P.: Efficient partitioning of fragment shaders for multiple-output hardware. In: Proceedings of Graphics Hardware (August 2004)
Fritz, N., Lucas, P., Slusallek, P.: CGiS, a new language for data-parallel GPU programming. In: Girod, B., Seidel, H.-P., Magnor, M. (eds.) Proceedings of Vision, Modeling, and Visualization, pp. 241–248 (2004)
Govindaraju, N.K., Lloyd, B., Wang, W., Lin, M., Manocha, D.: Fast computation of database operations using graphics processors. In: SIGMOD (2004)
General-purpose computation using graphics hardware (2005), http://www.gpgpu.org
Krüger, J., Westermann, R.: Linear algebra operators for GPU implementation of numerical algorithms. In: Proceedings of SIGGRAPH (2003)
McCool, M.D., Qin, Z., Popu, T.S.: Shader metaprogramming. In: Eurographics Workshop on Graphics Hardware. ACM Press, New York (2002) (revised version)
Microsoft. DirectX 9.0 C++ reference (August 2005), http://msdn.microsoft.com/library/en-us/directx9_c/directx/graphics/reference/reference.asp
Purcell, T.J., Donner, C., Cammarano, M., Jensen, H.W., Hanrahan, P.: Photon mapping on programmable graphics hardware. In: Proceedings of the SIGGRAPH/Eurographics Workshop on Graphics Hardware (2003)
Riffel, A., Lefohn, A.E., Vidimce, K., Leone, M., Owens, J.D.: Mio: Fast multipass partitioning via priority-based instruction scheduling. In: Proceedings of Graphics Hardware (August 2004)
Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification (Version 2.0) (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lucas, P., Fritz, N., Wilhelm, R. (2006). The CGiS Compiler—A Tool Demonstration. In: Mycroft, A., Zeller, A. (eds) Compiler Construction. CC 2006. Lecture Notes in Computer Science, vol 3923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11688839_10
Download citation
DOI: https://doi.org/10.1007/11688839_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33050-9
Online ISBN: 978-3-540-33051-6
eBook Packages: Computer ScienceComputer Science (R0)