• DocumentCode
    124006
  • Title

    Achieving portability and efficiency over chip heterogeneous multiprocessor systems

  • Author

    Cartwright, Eugene ; Sadeghian, Alireza ; Sen Ma ; Andrews, D.

  • Author_Institution
    Dept. of Comput. Sci. & Comput. Eng., Univ. of Arkansas, Fayetteville, AR, USA
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Emerging programming models for chip heterogeneous multiprocessor (CHMP) systems elevate architecture details up into the source code. This eliminates portability and requires designers to navigate a multidimensional search space when trying to optimize designs. In this paper, we present an approach that reinstates portability through a combination of polymorphic functions and an adaptive runtime system. Together they enable runtime profiling and dynamic scheduling of unaltered source code across systems with different combinations of heterogeneous resources. Our results verify the ability of our programming model and runtime system to re-enable the notion of writing code once and run anywhere. Runtime results show how runtime tuning can increase resource utilization and provide performance increases as the number and heterogeneity of computing resources increases.
  • Keywords
    multiprocessing systems; programming; resource allocation; scheduling; CHMP system; adaptive runtime system; chip heterogeneous multiprocessor systems; computing resource heterogeneity; design optimization; dynamic scheduling; multidimensional search space; polymorphic functions; programming models; resource utilization; runtime profiling; writing code notion; Benchmark testing; Computational modeling; Hardware; Processor scheduling; Programming; Runtime; Tuning; Accelerators; FPGA; Heterogeneous; Multiprocessor; Programming Model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927395
  • Filename
    6927395