Show simple item record

dc.contributor.authorCarpenter, Paul
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.accessioned2011-02-11T14:46:00Z
dc.date.available2011-02-11T14:46:00Z
dc.date.created2010
dc.date.issued2010
dc.identifier.citationCarpenter, P.; Alex Ramirez; Ayguade, E. Starsscheck: a tool to find errors in task-based parallel programs. A: EURO-PAR Conference. "EURO-PAR Conference 2010". Ischia: Springer Verlag, 2010, p. 2-13.
dc.identifier.urihttp://hdl.handle.net/2117/11346
dc.description.abstractStar Superscalar is a task-based programming model. The programmer starts with an ordinary C program, and adds pragmas to mark functions as tasks, identifying their inputs and outputs. When the main thread reaches a task, an instance of the task is added to a run-time dependency graph, and later scheduled to run on a processor. Variants of Star Superscalar exist for the Cell Broadband Engine and SMPs. Star Superscalar relies on the annotations provided by the programmer. If these are incorrect, the program may exhibit race conditions or exceptions deep inside the run-time system. This paper introduces Starsscheck, a tool based on Valgrind, which helps debug Star Superscalar programs. Starsscheck verifies that the pragma annotations are correct, producing a warning if a task or the main thread performs an invalid access. The tool can be adapted to support similar programming models such as TPC. For most benchmarks, Starsscheck is faster than memcheck, the default Valgrind tool.
dc.format.extent12 p.
dc.language.isoeng
dc.publisherSpringer Verlag
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::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshParallel processing (Electronic computers)
dc.titleStarsscheck: a tool to find errors in task-based parallel programs
dc.typeConference report
dc.subject.lemacArquitectura d'ordinadors
dc.subject.lemacProgramari
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1007/978-3-642-15277-1_2
dc.relation.publisherversionhttp://www.springerlink.com/content/h32118287q67l56u/fulltext.pdf
dc.rights.accessRestricted access - publisher's policy
drac.iddocument4983315
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/FP7/248647/EU/ENabling technologies for a programmable many-CORE/ENCORE
upcommons.citation.authorCarpenter, P.; Alex Ramirez; Ayguade, E.
upcommons.citation.contributorEURO-PAR Conference
upcommons.citation.pubplaceIschia
upcommons.citation.publishedtrue
upcommons.citation.publicationNameEURO-PAR Conference 2010
upcommons.citation.startingPage2
upcommons.citation.endingPage13


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Except where otherwise noted, content on this work is licensed under a Creative Commons license: Attribution-NonCommercial-NoDerivs 3.0 Spain