Using Gaalop for High-Performance Geometric Algebra Computing
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 ). 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.
- 29.Leo Dorst, Daniel Fontijne, and Stephen Mann. Geometric Algebra for Computer Science, An Object-Oriented Approach to Geometry. Morgan Kaufmann, 2007.Google Scholar
- 54.Dietmar Hildenbrand. Geometric algebra computers. In Proceedings of the GraVisMa workshop, Plzen, 2009.Google Scholar
- 58.Dietmar Hildenbrand, Patrick Charrier, Christian Steinmetz, and Joachim Pitt. Gaalop home page. Available at http://www.gaalop.de, 2012.
- 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
- 77.Maxima Development Team. Maxima, a computer algebra system. version 5.18.1. Available at http://maxima.sourceforge.net/, 2009.
- 81.Christian Perwass. Geometric Algebra with Applications in Engineering. Springer, 2009.Google Scholar
- 82.Christian Perwass. The CLU home page. Available at http://www.clucalc.info, 2010.
- 115.Julio Zamora-Esquivel. G6,3 geometric algebra. In ICCA9, 7th International Conference on Clifford Algebras and their Applications, 2011.Google Scholar