Back to Search
Start Over
Breaking master-slave model between host and FPGAs
- Source :
- Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC), PPoPP
- Publication Year :
- 2020
- Publisher :
- Association for Computing Machinery (ACM), 2020.
-
Abstract
- This paper proposes to enhance current task-based programming models by breaking their current master-slave approach between the main processor and its hardware accelerators. As a proof-of-concept, it presents an extension of the OmpSs@FPGA toolchain that allows the tasks offloaded into the FPGA to create and synchronize nested tasks on their own without involving the host. Those FPGA spawned tasks may target the host to execute code not suitable for the FPGA, like system calls or I/O operations; or target other kernel accelerators inside the same FPGA. In addition to the programmability benefits of this new feature, the proposed system presents significant performance improvements and a better productivity over the classical master-slave approach. This work has received funding from EPEEC project (Euro-pean Union’s Horizon 2020 Research and Innovation Pro-gramme, under grant agreement No 801051), from SpanishGovernment (projects SEV-2015-0493 and TIN2015-65316-P,grant BES-2016-078046), and from Generalitat de Catalunya(contracts 2017-SGR-1414 and 2017-SGR-1328).
- Subjects :
- 020203 distributed computing
Heterogeneous (hybrid) systems
Computer science
business.industry
Parallel programming (Computer science)
020207 software engineering
Symmetric multiprocessor system
Master/slave
02 engineering and technology
Programació en paral·lel (Informàtica)
Toolchain
Parallel programming languages
Task (computing)
Embedded system
0202 electrical engineering, electronic engineering, information engineering
Programming paradigm
Code (cryptography)
business
Field-programmable gate array
Informàtica::Arquitectura de computadors::Arquitectures paral·leles [Àrees temàtiques de la UPC]
Host (network)
Subjects
Details
- Language :
- English
- ISBN :
- 978-1-4503-6818-6
- ISBNs :
- 9781450368186
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC), PPoPP
- Accession number :
- edsair.doi.dedup.....11957834a11033670f7cc760929572d9