An Approach for Performance Estimation of Hybrid Systems with FPGAs and GPUs as Coprocessors

Volker Hampel, Thilo Pionteck, Erik Maehle


This paper presents an approach for modeling the achievable speed-ups of FPGAs (Field Programmable Gate Arrays) or GPUs (Graphic Processing Units) as coprocessors in hybrid computing systems. The underlying computation model assumes that the coprocessors are separate devices and that their input and output data are transferred from and into the system's memory. The model considers all overheads involved when (sub-)tasks are performed on a coprocessor instead of the CPU. By means of a sample application the validity of the model is checked against measured values. In addition, the theoretical maximum speed-ups of two hybrid systems compared to an optimal single core CPU implementation are approximated. Using penalty factor PSEQas a measure to which degree a program cannot be fully parallelized due to data dependencies, a system with a Nvidia GTX 285 GPU achieves a speed-up of 2.7 times PSEQ, while for a single node of a Cray XD1 with a Xilinx Virtex4 LX160 the speed-up is about 1 times PSEQ.
TitelArchitecture of Computing Systems -- ARCS 2012
Redakteure/-innenAndreas Herkersdorf, Kay Römer, Uwe Brinkschulte
Band 7179 LNCS
ErscheinungsortBerlin, Heidelberg
Herausgeber (Verlag)Springer Berlin Heidelberg
ISBN (Print)978-3-642-28292-8
ISBN (elektronisch)978-3-642-28293-5
PublikationsstatusVeröffentlicht - 2012
Veranstaltung25th International Conference on Architecture of Computing Systems - Munich, Deutschland
Dauer: 28.02.201202.03.2012
Konferenznummer: 88635


Untersuchen Sie die Forschungsthemen von „An Approach for Performance Estimation of Hybrid Systems with FPGAs and GPUs as Coprocessors“. Zusammen bilden sie einen einzigartigen Fingerprint.