Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Embla - Data Dependence Profiling for Parallel Programming
RISE., Swedish ICT, SICS.
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0002-9431-5139
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0002-4285-101x
RISE., Swedish ICT, SICS.
2008 (engelsk)Inngår i: Proceedings of the 2008 International Conference on Complex, Intelligent and Software Intensive Systems, 2008, 10, s. 780-785Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

With the proliferation of multicore processors, there is an urgent need for tools and methodologies supporting parallelization of existing applications. In this paper, we present a novel tool for aiding programmers in parallelizing programs. The tool, Embla, is based on the Valgrind framework, and allows the user to discover the data dependences in a sequential program, thereby exposing opportunities for parallelization. Embla performs an off-line dynamic analysis, and records dependences as they arise during program execution. It reports an optimistic view of parallelizable sequences, and ignores dependences that do not arise during execution. Moreover, since the tool instruments the machine code of the program, it is largely language independent. Since Embla finds the dependencies that occur for particular executions, the confidence one would assign to its results depend on whether different executions yield different (bad) or largely the same (good) dependencies. We present a preliminary investigation into this issue using 84 different inputs to the SPEC CPU 2006 benchmark 403.gcc. The results indicate that there is a strong correlation between coverage and finding dependencies; executing the entire program is likely to reveal all dependencies.

sted, utgiver, år, opplag, sider
2008, 10. s. 780-785
HSV kategori
Identifikatorer
URN: urn:nbn:se:ri:diva-22255OAI: oai:DiVA.org:ri-22255DiVA, id: diva2:1041800
Konferanse
2008 International Conference on Complex, Intelligent and Software Intensive Systems
Prosjekter
EmblaTilgjengelig fra: 2016-10-31 Laget: 2016-10-31 Sist oppdatert: 2023-06-08bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Person

Popov, KonstantinJanson, Sverker

Søk i DiVA

Av forfatter/redaktør
Popov, KonstantinJanson, Sverker
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric

urn-nbn
Totalt: 1425 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
v. 2.45.0