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
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;
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
DOI :
10.1109/FPL.2008.4630031