Block-Parallel Programming for Real-Time Embedded Applications

Embedded media applications have traditionally used custom ASICs to meet their real-time performance requirements. However, the combination of increasing chip design cost and availability of commodity many-core processors is making programmable devices increasingly attractive alternatives. Yet for t...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2010 39th International Conference on Parallel Processing s. 297 - 306
Hlavní autoři: Black-Schaffer, David, Dally, William J
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.09.2010
Témata:
ISBN:1424479134, 9781424479139
ISSN:0190-3918
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Embedded media applications have traditionally used custom ASICs to meet their real-time performance requirements. However, the combination of increasing chip design cost and availability of commodity many-core processors is making programmable devices increasingly attractive alternatives. Yet for these processors to be successful in this role, programming systems are needed that can automate the task of mapping the applications to the tens-to-hundreds of cores on current and future many-core processors, while simultaneously guaranteeing the real-time throughput constraints. This paper presents a block-parallel program description for embedded real-time media applications and automatic transformations including buffering and parallelization to ensure the program meets the throughput requirements. These transformations are enabled by starting with a high-level, yet intuitive, application description. The description builds on traditional stream programming structures by adding simple control and serialization constructs to enable a greater variety of applications. The result is an application description that provides a balance of flexibility and power to the programmer, while exposing the application structure to the compiler at a high enough level to enable useful transformations without heroic analysis.
ISBN:1424479134
9781424479139
ISSN:0190-3918
DOI:10.1109/ICPP.2010.37