|
Authors: | Lars Schor, Devendra Rai, Hoeseok Yang, Iuliana Bacivarov, Lothar Thiele |
Group: | Computer Engineering |
Type: | Inproceedings |
Title: | Reliable and Efficient Execution of Multiple Streaming Applications on Intels SCC Processor |
Year: | 2013 |
Month: | August |
Pub-Key: | srybt2013a |
Book Titel: | Proc. Workshop on Runtime and Operating Systems for the Many-core Era (ROME) |
Keywords: | MOC, ESD, EPN, process network, DAL, DOL |
Publisher: | Springer |
Abstract: | Intels Single-chip Cloud Computer (SCC) is a prototype architecture for on-chip many-core systems. By incorporating 48 cores into a single die, it provides unique opportunities to gain insights into many-core software development. Earlier results have shown that programming efficient and reliable software for many-core processors is difficult due to a lack of appropriate programming tools. In this paper, we present a programming framework to execute multiple applications specified as Kahn process networks on the SCC. These applications might be started or stopped at runtime based on requests of the user. The proposed application programming interface (API) abstracts low-level implementation details from the application designer enabling high-level performance analysis and automated mapping optimization. To efficiently execute workload specified by the proposed API, a lightweight runtime-system and an automated program synthesis backend are presented. Extensive experiments are carried out to characterize the performance of the proposed framework. |
Location: | Aachen, Germany |
Resources: | [BibTeX] [ External LINK ] [Paper as PDF] |