• DocumentCode
    2040653
  • Title

    An arithmetic library and its application to the N-body problem

  • Author

    Tsoi, K.H. ; Ho, C.H. ; Yeung, H.C. ; Leong, P.H.W.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, China
  • fYear
    2004
  • fDate
    20-23 April 2004
  • Firstpage
    68
  • Lastpage
    78
  • Abstract
    Computer arithmetic is a specialist field of study, and it is very difficult for designers to choose the most efficient method for implementing a given algorithm due to the large number of design choices available. In this paper, an object oriented arithmetic library is presented which can be used to simulate and generate designs which use fixed, floating, logarithmic and hybrid number representations. The advantages of this approach are that a user can explore tradeoffs concerning precision, accuracy and speed from single high level description. Furthermore, users need not be intimately familiar with the implementation details of the underlying libraries, thus allowing users to develop systems employing advanced computer arithmetic without detailed knowledge of its implementation. The application of this library to a coprocessor which implements the force pipeline for an N-body solver is described.
  • Keywords
    C++ language; N-body problems; circuit simulation; coprocessors; field programmable gate arrays; fixed point arithmetic; floating point arithmetic; hardware description languages; number theory; FPGA; N-body problem; VHDL; computer arithmetic; coprocessor; design simulation; fixed number representations; floating number representations; hybrid number representations; logarithmic number representations; object oriented arithmetic library; Algorithm design and analysis; Application software; Circuits; Computational modeling; Concurrent computing; Digital arithmetic; Field programmable gate arrays; Libraries; Object oriented modeling; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2230-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2004.14
  • Filename
    1364618