DC ElementWertSprache
dc.contributor.authorWölke, Sebastian-
dc.contributor.authorHiesgen, Raphael-
dc.contributor.authorCharousset, Dominik-
dc.contributor.authorSchmidt, Thomas-
dc.date.accessioned2020-08-26T09:19:57Z-
dc.date.available2020-08-26T09:19:57Z-
dc.date.issued2017-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/1891-
dc.description.abstractThe C++ Actor Framework (CAF) was designed for using multiple, exchangeable schedulers with a default choice of random work stealing (RWS) for load-balancing. RWS is excellently scalable, and by choosing a random victim scheduling is kept simple with minimal information required. On the downside, it ignores data locality and misses opportunities to improve the application performance. In this paper, we contribute a locality-guided scheduling that exploits knowledge about the host system to adapt runtime deployment and thereby improves the performance of actor based applications. We implement and thoroughly analyze a CAF scheduler which considers the trade-off between <em>communication locality</em> and <em>execution locality</em>. The former describes the locality of communicating actors, while the latter the locality between a worker, which executes an actor, and the location of its data. Extensive performance evaluations show a performance gain for data intensive application of up to 25% on a 64 core NUMA machine.
dc.publisherNew York, USA ; Association for Computing Machinery (ACM)en_US
dc.titleLocality-Guided Scheduling in CAF
dc.typeinProceedingsen_US
tuhh.container.endpage20en_US
tuhh.container.startpage11en_US
tuhh.oai.showtrueen_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publisher.doi10.1145/3141834.3141836-
tuhh.type.opusInProceedings (Aufsatz / Paper einer Konferenz etc.)-
dc.type.casraiConference Paper-
dc.type.dinicontributionToPeriodical-
dc.type.drivercontributionToPeriodical-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dcterms.DCMITypeText-
item.creatorGNDWölke, Sebastian-
item.creatorGNDHiesgen, Raphael-
item.creatorGNDCharousset, Dominik-
item.creatorGNDSchmidt, Thomas-
item.fulltextNo Fulltext-
item.creatorOrcidWölke, Sebastian-
item.creatorOrcidHiesgen, Raphael-
item.creatorOrcidCharousset, Dominik-
item.creatorOrcidSchmidt, Thomas-
item.grantfulltextnone-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_5794-
item.openairetypeinProceedings-
crisitem.author.deptDepartment Informatik-
crisitem.author.deptDepartment Informatik-
crisitem.author.orcid0000-0002-0956-7885-
crisitem.author.parentorgFakultät Technik und Informatik-
crisitem.author.parentorgFakultät Technik und Informatik-
Enthalten in den Sammlungen:Publications without full text
Zur Kurzanzeige

Seitenansichten

88
checked on 27.12.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Volltext ergänzen

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.