• DocumentCode
    2831084
  • Title

    A New Embedded Coprocessor for Clifford Algebra Based Software Intensive Systems

  • Author

    Franchini, Silvia ; Gentile, Antonio ; Sorbello, Filippo ; Vassallo, Giorgio ; Vitabile, Salvatore

  • Author_Institution
    Dip. di Ing. Inf., Univ. degli Studi di Palermo, Palermo, Italy
  • fYear
    2011
  • fDate
    June 30 2011-July 2 2011
  • Firstpage
    335
  • Lastpage
    342
  • Abstract
    Computer graphics applications require efficient tools to model geometric objects and their transformations. Clifford algebra (also known as geometric algebra) is receiving a growing attention in many research fields, such as computer graphics, machine vision and robotics, as a new, interesting computational paradigm that offers a natural and intuitive way to perform geometric calculations. At the same time, compute-intensive graphics algorithms require the execution of million Clifford operations. Clifford algebra based software intensive systems need therefore the support of specialized hardware architectures capable of accelerating Clifford operations execution. In this paper the architecture of CliffoSorII (Clifford coprocessor II), an embedded coprocessor that offers direct hardware support to Clifford algebra operations, is introduced. The coprocessor has been designed, implemented and tested on a Field Programmable Gate Array (FPGA) board. The experimental results show the potential to achieve a 20× speedup for Clifford sums and differences and a 5× speedup for Clifford products against the analogous operations in Gaigen, a standard geometric algebra software library generator for general purpose processors. An execution analysis of a ray tracing application is also presented.
  • Keywords
    algebra; computational geometry; computer graphics; coprocessors; field programmable gate arrays; Clifford algebra; FPGA; computer graphics applications; embedded coprocessor; field programmable gate array; geometric algebra; geometric algebra software library generator; geometric calculations; machine vision; ray tracing application; robotics; software intensive systems; Algebra; Blades; Computer architecture; Coprocessors; Hardware; Random access memory; Software; Clifford algebra; computational geometry; compute-intensive algorithms; computer graphics; embedded coprocessors; software intensive systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems (CISIS), 2011 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-61284-709-2
  • Electronic_ISBN
    978-0-7695-4373-4
  • Type

    conf

  • DOI
    10.1109/CISIS.2011.55
  • Filename
    5989042