2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig) 2015
DOI: 10.1109/reconfig.2015.7393297
|View full text |Cite
|
Sign up to set email alerts
|

Design of OpenCL-compatible multithreaded hardware accelerators with dynamic support for embedded FPGAs

Abstract: Abstract-ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable hardware accelerators, each containing a given number of threads fixed at design time according to High Level Synthesis constraints. However, the replication of these modules can be decided at runtime to accelerate kernels by increasing the overall number of threads, add modular redundancy to increase fault tolerance, or any combination of the previous. An execution scheduler is used at kernel invocation t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 18 publications
(19 reference statements)
0
4
0
Order By: Relevance
“…The first analysis of the solution space exploration capabilities of the ARTICo 3 architecture was presented in [ 45 ], were the data-parallel execution model that enables transparent scalability was also introduced. However, the flow relied on custom ad-hoc bare-metal software libraries and manual hardware implementation techniques that were application-specific and needed to be tailored for each scenario.…”
Section: The Artico 3 Frameworkmentioning
confidence: 99%
“…The first analysis of the solution space exploration capabilities of the ARTICo 3 architecture was presented in [ 45 ], were the data-parallel execution model that enables transparent scalability was also introduced. However, the flow relied on custom ad-hoc bare-metal software libraries and manual hardware implementation techniques that were application-specific and needed to be tailored for each scenario.…”
Section: The Artico 3 Frameworkmentioning
confidence: 99%
“…In one of the examples proposed, the ARTICo 3 architecture [32] is used. ARTICo 3 permits to manage and set, dynamically, reconfigurable hardware accelerators making use of the Dynamic and Partial Reconfiguration (DPR).…”
Section: The Hardware Architecture: Articomentioning
confidence: 99%
“…Its use has been already demonstrated in the Cyber-Physical System field where a fair trade-off among performance, dependability and energy consumption is achieved thanks to a runtime adaptable bus architecture [33]. In this paper we are not focusing the attention on the benefits/disadvantages that this hardware structure brings and (1)further details on the implementations, (2)software APIs, (3)applications developed and (4)performance/power-consumption measurements are out of the scope of this work and are remanded to the bibliography [32] [33]. However, in Fig 3, a stylized view of the whole system is given, where it is possible to identify the Processing System of the UltraScale+ (with the inclusion of two main physical cores) and how it is connected to the Programmable Logic (PL).…”
Section: The Hardware Architecture: Articomentioning
confidence: 99%
“…In this sense it may be extremely beneficial to jointly exploit coarse grained reconfigurable accelerators (limiting their inactivity with switch off policies) and dynamic partial reconfiguration to foster components reuse, replacing inactive slots by other elements that need to be executed. The Artico3 architecture [9] is to be used for HW acceleration, provides a method for runtime selecting a variable number of HW accelerators with adaptable module redundancy, performance and energy consumption. Artico3 will be adapted to other models of computation such as dataflow, combined with just-in-time compilation to provide functionality, performance and energy adaptation.…”
Section: B Runtime Autonomous Enginementioning
confidence: 99%