首页 | 本学科首页   官方微博 | 高级检索  
     


ACOTES Project: Advanced Compiler Technologies for Embedded Streaming
Authors:Harm Munk  Eduard Ayguad??  C??dric Bastoul  Paul Carpenter  Zbigniew Chamski  Albert Cohen  Marco Cornero  Philippe Dumont  Marc Duranton  Mohammed Fellahi  Roger Ferrer  Razya Ladelsky  Menno Lindwer  Xavier Martorell  Cupertino Miranda  Dorit Nuzman  Andrea Ornstein  Antoniu Pop  Sebastian Pop  Louis-No?l Pouchet  Alex Ram??rez  David R??denas  Erven Rohou  Ira Rosen  Uzi Shvadron  Konrad Trifunovi?  Ayal Zaks
Affiliation:1. NXP Semiconductors, Eindhoven, The Netherlands
5. Universitat Polit??cnica de Catalunya, Barcelona, Spain
3. Alchemy Group, INRIA Saclay and LRI, Paris-Sud 11 University, Paris, France
4. STMicroelectronics, Cornaredo, MI, Italy
2. IBM Haifa Research Laboratories, Haifa, Israel
6. Silicon Hive, Eindhoven, The Netherlands
7. Centre de Recherche en Informatique, MINES ParisTech, Paris, France
8. Compiler Performance Engineering, Advanced Micro Devices, Austin, TX, USA
Abstract:Streaming applications are built of data-driven, computational components, consuming and producing unbounded data streams. Streaming oriented systems have become dominant in a wide range of domains, including embedded applications and DSPs. However, programming efficiently for streaming architectures is a challenging task, having to carefully partition the computation and map it to processes in a way that best matches the underlying streaming architecture, taking into account the distributed resources (memory, processing, real-time requirements) and communication overheads (processing and delay). These challenges have led to a number of suggested solutions, whose goal is to improve the programmer??s productivity in developing applications that process massive streams of data on programmable, parallel embedded architectures. StreamIt is one such example. Another more recent approach is that developed by the ACOTES project (Advanced Compiler Technologies for Embedded Streaming). The ACOTES approach for streaming applications consists of compiler-assisted mapping of streaming tasks to highly parallel systems in order to maximize cost-effectiveness, both in terms of energy and in terms of design effort. The analysis and transformation techniques automate large parts of the partitioning and mapping process, based on the properties of the application domain, on the quantitative information about the target systems, and on programmer directives. This paper presents the outcomes of the ACOTES project, a 3-year collaborative work of industrial (NXP, ST, IBM, Silicon Hive, NOKIA) and academic (UPC, INRIA, MINES ParisTech) partners, and advocates the use of Advanced Compiler Technologies that we developed to support Embedded Streaming.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号