Abstract
There are challenges in optimising system throughput in FPGA-based cloud computing due to mapping constraints resulting in suboptimal space sharing of resources, as the number of tasks grow and become more heterogeneous. This work proposes a methodology for exploring and optimising their resource utilisation. By identifying high-level synthesis parameters for each task, machine learning models and intelligent clustering are then employed to define clusters of tasks which will share the FPGA space. Assuming heterogeneity characterisation of tasks and thus static partitioning of the FPGA, it is ensured that each task in a cluster accommodates other tasks’ resource requirements resulting in a higher compute density. Using 11 high performance computing tasks, we achieve an average 3.3× higher system throughput at 2.8× better energy efficiency when compared to existing approaches.
Original language | English |
---|---|
Title of host publication | International Conference on Field-Programmable Technology (ICFPT 2019): Proceedings |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 359-362 |
Number of pages | 4 |
ISBN (Electronic) | 9781728129433 |
ISBN (Print) | 9781728129440 |
DOIs | |
Publication status | Published - 03 Feb 2020 |
Fingerprint
Dive into the research topics of 'Optimisation of system throughput exploiting tasks heterogeneity on space shared FPGAs'. Together they form a unique fingerprint.Student theses
-
Effective incorporation of FPGA based processing in server architectures
Minhas, U. (Author), Woods, R. (Supervisor) & Karakonstantis, G. (Supervisor), Jul 2020Student thesis: Doctoral Thesis › Doctor of Philosophy
File