5247

Improving programmability of heterogeneous many-core systems via explicit platform descriptions

Martin Sandrieser, Siegfried Benkner, Sabri Pllana
Research Group Scientific Computing,Faculty of Computer Science,University of Vienna, Vienna, Austria
Proceeding of the 4th international workshop on Multicore software engineering, IWMSE ’11, 2011

@inproceedings{Sandrieser:2011:IPH:1984693.1984696,

   author={Sandrieser, Martin and Benkner, Siegfried and Pllana, Sabri},

   title={Improving programmability of heterogeneous many-core systems via explicit platform descriptions},

   booktitle={Proceeding of the 4th international workshop on Multicore software engineering},

   series={IWMSE ’11},

   year={2011},

   isbn={978-1-4503-0577-8},

   location={Waikiki, Honolulu, HI, USA},

   pages={17–24},

   numpages={8},

   url={http://doi.acm.org/10.1145/1984693.1984696},

   doi={http://doi.acm.org/10.1145/1984693.1984696},

   acmid={1984696},

   publisher={ACM},

   address={New York, NY, USA},

   keywords={many-core, platform description, programming framework}

}

Download Download (PDF)   View View   Source Source   

1535

views

In this paper we present ongoing work towards a programming framework for heterogeneous hardware- and software environments. Our framework aims at improving programmability and portability for heterogeneous many-core systems via a Platform Description Language (PDL) for expressing architectural patterns and platform information. We developed a prototypical code generator that takes as input an annotated serial task-based program and outputs, parametrized via PDL descriptors, code for a specific target heterogeneous computing system. By varying the target PDL descriptor, code for different target configurations can be generated without the need to modify the input program. We utilize a simple task-based programming model for demonstration of our approach and present preliminary results indicating its applicability on a state-of-the-art heterogeneous system.
Rating: 1.5/5. From 2 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: