ACOTES project: Advanced compiler technologies for embedded streaming

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 architecture...

Descripción completa

Detalles Bibliográficos
Autores: Duranton, M., Munk, H., Ayguadé Parra, Eduard|||0000-0002-5146-103X, Bastoul, C., Carpenter, Paul Matthew, Chamski, Z., Cohen, A., Cornero, M., Dumont, P., Pop, S., Pop, A., Ornstein, A., Nuzman, D., Miranda, C., Martorell Bofill, Xavier|||0000-0002-0417-3430, Lindwer, M., Ladelsky, R., Ferrer, Roger, Fellahi, M., Pouchet, L. N, Zaks, A., Shvadron, U., Trifunovic, K., Rohou, E., Rosen, I., Ramírez Bellido, Alejandro, Ródenas, D.
Tipo de recurso: artículo
Fecha de publicación:2011
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/13576
Acceso en línea:https://hdl.handle.net/2117/13576
https://dx.doi.org/10.1007/s10766-010-0132-7
Access Level:acceso abierto
Palabra clave:Parallel computers
Compilers (Computer programs)
Compiladors (Programes d'ordinador)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
id ES_80e59a2ec9355ee4ffd0c729d0bc2609
oai_identifier_str oai:upcommons.upc.edu:2117/13576
network_acronym_str ES
network_name_str España
repository_id_str
spelling ACOTES project: Advanced compiler technologies for embedded streamingDuranton, M.Munk, H.Ayguadé Parra, Eduard|||0000-0002-5146-103XBastoul, C.Carpenter, Paul MatthewChamski, Z.Cohen, A.Cornero, M.Dumont, P.Pop, S.Pop, A.Ornstein, A.Nuzman, D.Miranda, C.Martorell Bofill, Xavier|||0000-0002-0417-3430Lindwer, M.Ladelsky, R.Ferrer, RogerFellahi, M.Pouchet, L. NZaks, A.Shvadron, U.Trifunovic, K.Rohou, E.Rosen, I.Ramírez Bellido, AlejandroRódenas, D.Parallel computersCompilers (Computer programs)Compiladors (Programes d'ordinador)Programació en paral·lel (Informàtica)Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·lelesStreaming 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.Peer Reviewed20112011-04-0120112011-10-18journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/13576https://dx.doi.org/10.1007/s10766-010-0132-7reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)InglésengEuropean Commission http://dx.doi.org/10.13039/100011102 Seventh Framework Programme 217068 High Performance and Embedded Architecture and Compilationopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/135762026-05-27T15:37:01Z
dc.title.none.fl_str_mv ACOTES project: Advanced compiler technologies for embedded streaming
title ACOTES project: Advanced compiler technologies for embedded streaming
spellingShingle ACOTES project: Advanced compiler technologies for embedded streaming
Duranton, M.
Parallel computers
Compilers (Computer programs)
Compiladors (Programes d'ordinador)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
title_short ACOTES project: Advanced compiler technologies for embedded streaming
title_full ACOTES project: Advanced compiler technologies for embedded streaming
title_fullStr ACOTES project: Advanced compiler technologies for embedded streaming
title_full_unstemmed ACOTES project: Advanced compiler technologies for embedded streaming
title_sort ACOTES project: Advanced compiler technologies for embedded streaming
dc.creator.none.fl_str_mv Duranton, M.
Munk, H.
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Bastoul, C.
Carpenter, Paul Matthew
Chamski, Z.
Cohen, A.
Cornero, M.
Dumont, P.
Pop, S.
Pop, A.
Ornstein, A.
Nuzman, D.
Miranda, C.
Martorell Bofill, Xavier|||0000-0002-0417-3430
Lindwer, M.
Ladelsky, R.
Ferrer, Roger
Fellahi, M.
Pouchet, L. N
Zaks, A.
Shvadron, U.
Trifunovic, K.
Rohou, E.
Rosen, I.
Ramírez Bellido, Alejandro
Ródenas, D.
author Duranton, M.
author_facet Duranton, M.
Munk, H.
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Bastoul, C.
Carpenter, Paul Matthew
Chamski, Z.
Cohen, A.
Cornero, M.
Dumont, P.
Pop, S.
Pop, A.
Ornstein, A.
Nuzman, D.
Miranda, C.
Martorell Bofill, Xavier|||0000-0002-0417-3430
Lindwer, M.
Ladelsky, R.
Ferrer, Roger
Fellahi, M.
Pouchet, L. N
Zaks, A.
Shvadron, U.
Trifunovic, K.
Rohou, E.
Rosen, I.
Ramírez Bellido, Alejandro
Ródenas, D.
author_role author
author2 Munk, H.
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Bastoul, C.
Carpenter, Paul Matthew
Chamski, Z.
Cohen, A.
Cornero, M.
Dumont, P.
Pop, S.
Pop, A.
Ornstein, A.
Nuzman, D.
Miranda, C.
Martorell Bofill, Xavier|||0000-0002-0417-3430
Lindwer, M.
Ladelsky, R.
Ferrer, Roger
Fellahi, M.
Pouchet, L. N
Zaks, A.
Shvadron, U.
Trifunovic, K.
Rohou, E.
Rosen, I.
Ramírez Bellido, Alejandro
Ródenas, D.
author2_role author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
author
dc.subject.none.fl_str_mv Parallel computers
Compilers (Computer programs)
Compiladors (Programes d'ordinador)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
topic Parallel computers
Compilers (Computer programs)
Compiladors (Programes d'ordinador)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
description 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.
publishDate 2011
dc.date.none.fl_str_mv 2011
2011-04-01
2011
2011-10-18
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/13576
https://dx.doi.org/10.1007/s10766-010-0132-7
url https://hdl.handle.net/2117/13576
https://dx.doi.org/10.1007/s10766-010-0132-7
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv European Commission http://dx.doi.org/10.13039/100011102 Seventh Framework Programme 217068 High Performance and Embedded Architecture and Compilation
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869411933933797376
score 15,300724