Mostra el registre d'ítem simple

dc.contributor.authorCarpenter, Paul Matthew
dc.contributor.authorRamírez Bellido, Alejandro
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2010-10-04T15:11:39Z
dc.date.available2010-10-04T15:11:39Z
dc.date.created2009
dc.date.issued2009
dc.identifier.citationCarpenter, P.; Ramirez, A.; Ayguade, E. Mapping stream programs onto heterogeneous multiprocessor systems. A: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. "CASES 2009: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems". Grenoble: ACM Press, NY, 2009, p. 57-66.
dc.identifier.isbn978-1-60558-626-7
dc.identifier.urihttp://hdl.handle.net/2117/9285
dc.description.abstractThis paper presents a partitioning and allocation algorithm for an iterative stream compiler, targeting heterogeneous multiprocessors with constrained distributed memory and any communications topology. We introduce a novel definition of connectedness that enables the algorithm to model the capabilities of the compiler. The algorithm uses convexity and connectedness constraints to produce partitions that are easier to compile and require short pipelines. Software pipelining is an effective transformation, but it increases memory footprint and latency, and has a startup overhead. Our algorithm takes account of these downstream costs. We show results for the StreamIt 2.1.1 benchmarks for an SMP, 2 × 2 mesh, SMP plus accelerator, and IBM QS20 blade, which has two Cell processors. Our results show that the average performance is within 5% of the unrestricted optimum found using a brute force search, while seldom requiring software pipelining. The heuristic is robust, and fast enough to be inside the feedback loop of an iterative compiler.
dc.format.extent10 p.
dc.language.isoeng
dc.publisherACM Press, NY
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Llenguatges de programació
dc.subject.lcshCompilers (Computer programs)
dc.subject.lcshMultiprocessors
dc.titleMapping stream programs onto heterogeneous multiprocessor systems
dc.typeConference lecture
dc.subject.lemacCompiladors (Programes d'ordinador)
dc.subject.lemacMultiprocessadors
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1145/1629395.1629406
dc.relation.publisherversionhttp://portal.acm.org/citation.cfm?id=1629406
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac3118963
dc.description.versionPostprint (published version)
local.citation.authorCarpenter, P.; Ramirez, A.; Ayguade, E.
local.citation.contributorInternational Conference on Compilers, Architecture, and Synthesis for Embedded Systems
local.citation.pubplaceGrenoble
local.citation.publicationNameCASES 2009: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems
local.citation.startingPage57
local.citation.endingPage66


Fitxers d'aquest items

Imatge en miniatura

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple