2012
DOI: 10.1016/j.parco.2011.10.008
|View full text |Cite
|
Sign up to set email alerts
|

Using explicit platform descriptions to support programming of heterogeneous many-core systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
4
1

Relationship

4
5

Authors

Journals

citations
Cited by 26 publications
(13 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…Additionally, the compute resource descriptor holds information about various PCI devices such as GPUs, Xeon Phi and other accelerators. Compute resource descriptors are specified using existing approaches -PDL [18] and hwloc [7]. In addition, we explicitly represent storage resource descriptors complementing compute resource descriptors with information about the The storage resources may comprise a set of integrated storage platforms annotated by their associated descriptors to map access endpoints for the execution engine.…”
Section: Resource Layermentioning
confidence: 99%
“…Additionally, the compute resource descriptor holds information about various PCI devices such as GPUs, Xeon Phi and other accelerators. Compute resource descriptors are specified using existing approaches -PDL [18] and hwloc [7]. In addition, we explicitly represent storage resource descriptors complementing compute resource descriptors with information about the The storage resources may comprise a set of integrated storage platforms annotated by their associated descriptors to map access endpoints for the execution engine.…”
Section: Resource Layermentioning
confidence: 99%
“…To deliver the envisaged performance analysis tools, we face the following challenges: (1) determining the computation of cost properties that are given by means of probabilistic distributions; (2) the inference of average cost in addition to the traditional worst-case cost; (3) take into account the underlying platform through a set of probabilistic parameters; (4) deal with massive and heterogeneous parallelism [14], [15], [16], [17] which is challenging for program analysis in general; and (5) develop multi-objective resource usage analyses and optimizations.…”
Section: B Static Analysis and Optimizationmentioning
confidence: 99%
“…Furthermore, different flavors of heterogeneous systems are in use today, ranging from systems with general purpose GPUs to systems with FPGAs and heterogeneous CPUs (e.g., Cell). The PEP-PHER Platform Description Language (PDL) [189] allows modeling of key architectural features for these systems, both from hardware and software, and provides a unified interface for both programmers and tool-chains to access that information in a well-defined and explicit manner. We have implemented support for PEPPHER PDL in our framework to allow the component writer to specify constraints/hints by using key architectural properties which are resolved by our system either statically or dynamically.…”
Section: Support For Pdl (Platform Description Language)mentioning
confidence: 99%