• DocumentCode
    2896818
  • Title

    Resource allocation algorithm and OpenMP extensions for parallel execution on a heterogeneous reconfigurable platform

  • Author

    Sima, Vlad-Mihai ; Panainte, Elena Moscu ; Bertels, Koen

  • Author_Institution
    Dept. of Comput. Eng., Delft Univ. of Technol., Delft
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    651
  • Lastpage
    654
  • Abstract
    In this paper, we present the compiler extensions, based on OpenMP libraries, needed for supporting parallel execution on the reconfigurable Molen platform. More specifically, we propose an ILP algorithm to map parallel applications on the target platform, assuming that for a section of the application, the designer can select from a set of hardware implementations with different area and speedup features. Based on profile information, the algorithm aims to minimize the total execution time of the running threads, taking into account the limited reconfigurable area. We show that the speedup of our algorithm compared to other related algorithms is up to 1.9times for a real application and the real hardware implementation of the kernels. We also investigate the impact of several factors such as the size of the reconfigurable area and the number of threads on our algorithm and determine the range of parameters for which the algorithm is efficient.
  • Keywords
    parallel architectures; program compilers; reconfigurable architectures; resource allocation; OpenMP extensions; compiler extensions; heterogeneous reconfigurable platform; parallel execution; profile information; reconfigurable Molen platform; resource allocation algorithm; Algorithm design and analysis; Application software; Concurrent computing; Hardware; Kernel; Libraries; Partitioning algorithms; Programming profession; Resource management; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4630031
  • Filename
    4630031