2004
DOI: 10.1007/978-3-540-24688-6_53
|View full text |Cite
|
Sign up to set email alerts
|

Defining Synthesizable OpenMP Directives and Clauses

Abstract: Abstract. Possibilities of synthesizing parallel C/C++ codes into hardware are presented provided that the code parallelism is represented by means of the directives of OpenMP, a de-facto standard that specifies portable implementation of shared memory parallel programs. The limitations of the hardware realizations of OpenMP directives are described and implementation details are stressed.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…Research has identified OpenMP as a suitable programming interface for HLS. Various works have identified applicable pragmas and preliminary guidelines [17], and proposed extensions [7], even translating to C-hardware-oriented languages [26]. Some solutions target hybrid architectures (general-purpose processors with FP-GAs) for embedded system design [14], but they only implement offload models without considering hierarchical (nested) parallelism when tasks are actually synthesized on the FPGA.…”
Section: Related Workmentioning
confidence: 99%
“…Research has identified OpenMP as a suitable programming interface for HLS. Various works have identified applicable pragmas and preliminary guidelines [17], and proposed extensions [7], even translating to C-hardware-oriented languages [26]. Some solutions target hybrid architectures (general-purpose processors with FP-GAs) for embedded system design [14], but they only implement offload models without considering hierarchical (nested) parallelism when tasks are actually synthesized on the FPGA.…”
Section: Related Workmentioning
confidence: 99%
“…In [18], [19] the authors define which directives from OpenMP 2.0 can be synthetized. Furthermore, they implement a framework that generates SystemC code from OpenMP directives.…”
Section: Related Workmentioning
confidence: 99%
“…Dziurzanski and Beletskyy [3] first proposed the subseting and extending OpenMP for the purpose of hardware description. However, as far as we know, ours is the only actual implementation of OpenMP as a high level hardware description language via translations to Handel-C and VHDL.…”
Section: B Performance Of Vhdl Implementationmentioning
confidence: 99%