• DocumentCode
    467627
  • Title

    A Sliced Coprocessor for Native Clifford Algebra Operations

  • Author

    Franchini, S. ; Gentile, A. ; Grimaudo, M. ; Hung, C.A. ; Impastato, S. ; Sorbello, F. ; Vassallo, G. ; Vitabile, S.

  • Author_Institution
    Dipt. di Eng. Inf., Univ. degli Studi di Palermo, Palermo, Italy
  • fYear
    2007
  • fDate
    29-31 Aug. 2007
  • Firstpage
    436
  • Lastpage
    439
  • Abstract
    Computer graphics applications require efficient tools to model geometric objects. The traditional approach based on compute-intensive matrix calculations is error-prone due to a lack of integration between geometric reasoning and matrix-based algorithms. Clifford algebra offers a solution to these issues since it permits specification of geometry at a coordinate-free level. The best way to exploit the symbolic computing power of geometric (Clifford) algebra is supporting its data types and operators directly in hardware. This paper outlines the architecture of S-CliffoSor (Sliced Clifford coprocessor), a parallelizable embedded coprocessor that executes native Clifford algebra operations. S-CliffoSor is a sliced coprocessor that can be replicated for parallel execution of concurrent Clifford operations. A single slice has been designed, implemented and tested on the Celoxica Inc. RC1000 board. The experimental results show the potential to achieve a 3times speedup for Clifford sums and 4times speedup for Clifford products compared to against the analogous operations in the software library generator GAIGEN.
  • Keywords
    coprocessors; embedded systems; symbol manipulation; compute-intensive matrix calculations; computer graphics applications; native Clifford algebra operations; parallelizable embedded coprocessor; sliced coprocessor; symbolic computing power; Algebra; Application software; Computer architecture; Computer errors; Computer graphics; Coprocessors; Geometry; Hardware; Solid modeling; Testing; Clifford; Embedded coprocessor; FPGA prototyping; algebra;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2007. DSD 2007. 10th Euromicro Conference on
  • Conference_Location
    Lubeck
  • Print_ISBN
    978-0-7695-2978-3
  • Type

    conf

  • DOI
    10.1109/DSD.2007.4341505
  • Filename
    4341505