Geometric Algebra Enhanced Precompiler for C plus plus , OpenCL and Mathematica%26apos;s OpenCLLink

作者:Charrier Patrick*; Klimek Mariusz; Steinmetz Christian; Hildenbrand Dietmar
来源:Advances in Applied Clifford Algebras, 2014, 24(2): 613-630.
DOI:10.1007/s00006-014-0443-7

摘要

The focus of this work is a simplified integration of algorithms expressed in Geometric Algebra (GA) into modern high level computer languages, namely C++, OpenCL and CUDA. A high runtime performance in terms of GA is achieved using symbolic simplification and code generation by a precompiler that is directly integrated into CMake-based build toolchains. Finally, we demonstrate how to interface our technology with Mathematica%26apos;s OpenCLLink.

  • 出版日期2014-6