• DocumentCode
    3278505
  • Title

    A high-level compilation toolchain for heterogeneous systems

  • Author

    Luk, W. ; Coutinho, J. G F ; Todman, T. ; Lam, Y.M. ; Osborne, W. ; Susanto, K.W. ; Liu, Q. ; Wong, W.S.

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2009
  • fDate
    9-11 Sept. 2009
  • Firstpage
    9
  • Lastpage
    18
  • Abstract
    This paper describes Harmonic, a toolchain that targets multiprocessor heterogeneous systems comprising different types of processing elements such as general-purposed processors (GPPs), digital signal processors (DSP), and field-programmable gate arrays (FPGAs) from a high-level C program. The main goal of Harmonic is to improve an application by partitioning and optimising each part of the program, and selecting the most appropriate processing element in the system to execute each part. The core tools include a task transformation engine, a mapping selector, a data representation optimiser, and a hardware synthesiser. We also use the C language with source-annotations as intermediate representation for the toolchain, making it easier for users to understand and to control the compilation process.
  • Keywords
    C language; multiprocessing systems; optimising compilers; Harmonic; data representation optimiser; digital signal processors; field-programmable gate arrays; general-purposed processors; hardware synthesiser; high-level C program; high-level compilation toolchain; mapping selector; multiprocessor heterogeneous systems; program optimisation; task transformation engine; Application software; Control system synthesis; Digital signal processing; Digital signal processors; Educational institutions; Engines; Field programmable gate arrays; Graphical user interfaces; Hardware; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOC Conference, 2009. SOCC 2009. IEEE International
  • Conference_Location
    Belfast
  • Print_ISBN
    978-1-4244-4940-8
  • Electronic_ISBN
    978-1-4244-4941-5
  • Type

    conf

  • DOI
    10.1109/SOCCON.2009.5398108
  • Filename
    5398108