• DocumentCode
    3371312
  • Title

    A framework for high level synthesis of transcendental functions

  • Author

    Sinha, Sharad ; Srikanthan, Thambipillai

  • Author_Institution
    Center for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2011
  • fDate
    25-28 April 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    High level synthesis using C/C++ code of applications is rapidly gaining ground. However, support for calculations is restricted to elementary algebraic operations of addition, multiplication, subtraction and division. Support for transcendental functions is generally unavailable and is inefficient where available. Transcendental functions are an important part of high performance computing. A framework to support their high level synthesis is presented here. The framework encompasses parallelism extraction, bounds, bit-width and precision analysis, and use of efficient low level implementations for high level synthesis. A method to account for latency and data sampling time due to drop-in low level modules is also demonstrated. High level synthesis of a computational kernel from GPS application involving transcendental functions is demonstrated.
  • Keywords
    high level synthesis; C/C++ code; GPS application; computational kernel; data sampling time; drop-in low level module; elementary algebraic operation; high level synthesis; high performance computing; latency; parallelism extraction; precision analysis; transcendental function; Algorithm design and analysis; Equations; Field programmable gate arrays; Hardware; High level synthesis; Mathematical model; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test (VLSI-DAT), 2011 International Symposium on
  • Conference_Location
    Hsinchu
  • ISSN
    Pending
  • Print_ISBN
    978-1-4244-8500-0
  • Type

    conf

  • DOI
    10.1109/VDAT.2011.5783541
  • Filename
    5783541