Skip to main content
Passa alla visualizzazione normale.

SALVATORE VITABILE

GAPP Compiler for Hardware Accelerated Geometric Algebra Computing

  • Authors: Dietmar Hildenbrand; Silvia Franchini; Paul Blinzer; Antonio Gentile; Giorgio Vassallo; Salvatore Vitabile
  • Publication year: 2016
  • Type: Contributo in atti di convegno pubblicato in volume
  • OA Link: http://hdl.handle.net/10447/515449

Abstract

Because of the high numeric complexity of Geometric Algebra, its use in engineering applications relies heavily on tools for ecient implementations. In this article, we introduce a new quality of Geometric Algebra Computing solutions based on a new compiler for Geometric Algebra Parallelism Programs (GAPP). These programs are already optimized in a sense that only the really needed computations are left. The GAPP compiler is able to generate two output formats leading to advanced hardware accelerated Geometric Algebra Computing. On one hand, there is the direct generation of HSAIL code, in order to more eciently support the solutions of the broad range of heterogeneous computing architectures dened by the 40+ companies of the HSA Foundation. On the other hand, there is a solution for a completely new hardware design, called GAPPCO. GAPPCO is a design for a coprocessor combining both the advantages of optimizing software with a xed hardware able to implement arbitrary Geometric Algebra algorithms. The idea is to have a xed hardware easily and fast to be congured for different algorithms. We describe the new hardware design together with the complete tool chain for its conguration.