Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

An embedded, FPGA-based computer graphics coprocessor with native geometric algebra support

Articolo
Data di Pubblicazione:
2009
Abstract:
The representation of geometric objects and their transformation are the two key aspects in computer graphics applications. Traditionally, computer-intensive matrix calculations are involved in modeling and rendering three-dimensional (3D) scenery. Geometric algebra (aka Clifford algebra) is attracting attention as a natural way to model geometric facts and as a powerful analytical tool for symbolic calculations. In this paper, the architecture of Clifford coprocessor (CliffoSor) is introduced. CliffoSor is an embedded parallel coprocessing core that offers direct hardware support to Clifford algebra operators. A prototype implementation on a programmable gate array (FPGA) board is detailed. Initial test results show the potential to achieve a 20× speedup for 3D vector rotations, a 12× speedup for Clifford sums and differences, and more than a 4× speedup for Clifford products, compared to the analogous operations in GAIGEN, a standard geometric algebra library generator for general-purpose processors. An execution analysis of a raytracing application is also presented. © 2008 Elsevier B.V. All rights reserved.
Tipologia CRIS:
01.01 Articolo in rivista
Keywords:
Application-specific processor; Clifford algebra; Computational geometry; Embedded coprocessors; FPGA-based prototyping
Elenco autori:
Franchini, SILVIA GIUSEPPINA ANTONELLA
Autori di Ateneo:
FRANCHINI SILVIA GIUSEPPINA ANTONELLA
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/460414
Pubblicato in:
INTEGRATION
Journal
  • Dati Generali

Dati Generali

URL

http://www.scopus.com/record/display.url?eid=2-s2.0-64749083820&origin=inward
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)