Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Locality Approach to Architecture-aware Task-scheduling in OpenMP
KTH, School of Information and Communication Technology (ICT), Electronic Systems.ORCID iD: 0000-0003-3958-4659
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.ORCID iD: 0000-0002-9637-2065
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.
2011 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Multicore and other parallel computer systems increasingly expose architectural aspects such as different memory access latencies depending on the physical memory address/location. In order to achieve high performance, programmers need to take these non-uniformities into consideration but this not only complicates the programming process but also leads to code that is not performance portable between different architectures.

Task-centric programming models, such as OpenMP tasks, relieve the programmer from explicitly mapping computation on threads while still enabling effective resource management. We propose a task scheduling approach which uses programmer annotations and architecture awareness to identify the location of data regions that are operated upon by an OpenMP task. We have made an initial implementation of such a locality-aware OpenMP task scheduler for the Tilera TilerPro64 architecture and provide some initial results showing its effectiveness in fulfilling the need to minimize non-uniform access latencies to data and resources.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2011.
Keyword [en]
OpenMP, task scheduling, architecture-aware, locality-aware
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:kth:diva-49420OAI: oai:DiVA.org:kth-49420DiVA: diva2:459649
Conference
MCC-2011. Fourth Swedish Workshop on Multicore Computing. Linköping University. Linköping, Sweden. November 23-25, 2011.
Projects
ENCORE EU project
Note
QC 20120109Available from: 2012-01-09 Created: 2011-11-27 Last updated: 2012-01-09Bibliographically approved

Open Access in DiVA

mcc-2011-ananya(239 kB)384 downloads
File information
File name FULLTEXT01.pdfFile size 239 kBChecksum SHA-512
91c94b7ed1d16d117ba415674c83b4d7d7abf2c0ef9c4ffcee4e737287f935fd5d96e2d35c75475f8f875a5b4c8865d13fa9e8ea38b97ae90cc6d48e00006d58
Type fulltextMimetype application/pdf

Other links

MCC 2011

Search in DiVA

By author/editor
Muddukrishna, AnanyaBrorsson, MatsVlassov, Vladimir
By organisation
Electronic SystemsSoftware and Computer Systems, SCS
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 384 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 197 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf