Using Gaalop for High-Performance Geometric Algebra Computing

  • Dietmar Hildenbrand
Part of the Geometry and Computing book series (GC, volume 8)


The Maple-based approach of  Chap. 9 was the basis for the development of our Gaalop (Geometric algebra algorithms optimizer) compiler, using the CLUCalc language of Part II as the input language (see [61]). In this chapter, we introduce Gaalop based on the horizon example and present our new compilation approaches to going from Geometric Algebra algorithms to optimized code.


  1. 29.
    Leo Dorst, Daniel Fontijne, and Stephen Mann. Geometric Algebra for Computer Science, An Object-Oriented Approach to Geometry. Morgan Kaufmann, 2007.Google Scholar
  2. 54.
    Dietmar Hildenbrand. Geometric algebra computers. In Proceedings of the GraVisMa workshop, Plzen, 2009.Google Scholar
  3. 58.
    Dietmar Hildenbrand, Patrick Charrier, Christian Steinmetz, and Joachim Pitt. Gaalop home page. Available at, 2012.
  4. 61.
    Dietmar Hildenbrand, Joachim Pitt, and Andreas Koch. Gaalop – high performance parallel computing based on conformal geometric algebra. In Eduardo Bayro-Corrochano and Gerik Scheuermann, editors, Geometric Algebra Computing in Engineering and Computer Science. Springer, May 2010.Google Scholar
  5. 77.
    Maxima Development Team. Maxima, a computer algebra system. version 5.18.1. Available at, 2009.
  6. 81.
    Christian Perwass. Geometric Algebra with Applications in Engineering. Springer, 2009.Google Scholar
  7. 82.
    Christian Perwass. The CLU home page. Available at, 2010.
  8. 115.
    Julio Zamora-Esquivel. G6,3 geometric algebra. In ICCA9, 7th International Conference on Clifford Algebras and their Applications, 2011.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Dietmar Hildenbrand
    • 1
  1. 1.University of Technology DarmstadtDarmstadtGermany

Personalised recommendations