A Novel Framework for Utilising Multi-FPGAs in HPC Systems

Authored by: K. Georgopoulos , K. Bakanov , I. Mavroidis , I. Papaefstathiou , A. Ioannou , P. Malakonakis , K. Pham , D. Koch , L. Lavagno

Heterogeneous Computing Architectures

Print publication date:  September  2019
Online publication date:  September  2019

Print ISBN: 9780367023447
eBook ISBN: 9780429399602
Adobe ISBN:


 Download Chapter



This chapter presents the technology developed in the context of European project ECOSCALE. It aims at contributing to the effort for a state-of-the-art platform that can satisfactorily serve applications in the context of High Performance Computing (HPC). ECOSCALE is a platform that comprises of both a novel software framework that allows users to introduce their applications described in OpenCL as well as an architecture that utilises reconfigurable hardware in order to execute at high speeds computationally-intensive tasks. The ECOSCALE platform proposes a framework with a number of functional and technological layers. ECOSCALE introduces the Worker that is the processing unit of its technology. It is effectively a single ECOSCALE FPGA featuring all elements required for a single computational node, i.e. a processing system, memory and reconfigurable logic. The computationally-intensive tasks are meant to be implemented within the reconfigurable section of the FPGA in what are referred to as accelerator modules. Furthermore, the complete ECOSCALE prototype is going to be comprised of 64 FPGAs (Workers), which thank to ECOSCALE's UNILOGIC technology, will be available for exploitation by any given application in a seamless and transparent manner. An added benefit from using FPGA technology is the potential for a low-power HPC system.

Search for more...
Back to top

Use of cookies on this website

We are using cookies to provide statistics that help us give you the best experience of our site. You can find out more in our Privacy Policy. By continuing to use the site you are agreeing to our use of cookies.