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.

Dietmar Hildenbrand, Silvia Franchini, Paul Blinzer, Antonio Gentile, Giorgio Vassallo, Salvatore Vitabile (2016). GAPP Compiler for Hardware Accelerated Geometric Algebra Computing. In GAPP Compiler for Hardware Accelerated Geometric Algebra Computing.

GAPP Compiler for Hardware Accelerated Geometric Algebra Computing

Silvia Franchini
;
Salvatore Vitabile
2016-06-28

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.
28-giu-2016
Dietmar Hildenbrand, Silvia Franchini, Paul Blinzer, Antonio Gentile, Giorgio Vassallo, Salvatore Vitabile (2016). GAPP Compiler for Hardware Accelerated Geometric Algebra Computing. In GAPP Compiler for Hardware Accelerated Geometric Algebra Computing.
File in questo prodotto:
File Dimensione Formato  
GAPP_Compiler.pdf

Solo gestori archvio

Tipologia: Versione Editoriale
Dimensione 652.17 kB
Formato Adobe PDF
652.17 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/515449
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact