DC Field | Value | Language |
---|---|---|
dc.contributor.author | Wölke, Sebastian | - |
dc.contributor.author | Hiesgen, Raphael | - |
dc.contributor.author | Charousset, Dominik | - |
dc.contributor.author | Schmidt, Thomas | - |
dc.date.accessioned | 2020-08-26T09:19:57Z | - |
dc.date.available | 2020-08-26T09:19:57Z | - |
dc.date.issued | 2017 | - |
dc.identifier.uri | http://hdl.handle.net/20.500.12738/1891 | - |
dc.description.abstract | The 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.publisher | New York, USA ; Association for Computing Machinery (ACM) | en_US |
dc.title | Locality-Guided Scheduling in CAF | |
dc.type | inProceedings | en_US |
tuhh.container.endpage | 20 | en_US |
tuhh.container.startpage | 11 | en_US |
tuhh.oai.show | true | en_US |
tuhh.publication.institute | Department Informatik | en_US |
tuhh.publication.institute | Fakultät Technik und Informatik | en_US |
tuhh.publisher.doi | 10.1145/3141834.3141836 | - |
tuhh.type.opus | InProceedings (Aufsatz / Paper einer Konferenz etc.) | - |
dc.type.casrai | Conference Paper | - |
dc.type.dini | contributionToPeriodical | - |
dc.type.driver | contributionToPeriodical | - |
dc.type.status | info:eu-repo/semantics/publishedVersion | en_US |
dcterms.DCMIType | Text | - |
item.creatorGND | Wölke, Sebastian | - |
item.creatorGND | Hiesgen, Raphael | - |
item.creatorGND | Charousset, Dominik | - |
item.creatorGND | Schmidt, Thomas | - |
item.fulltext | No Fulltext | - |
item.creatorOrcid | Wölke, Sebastian | - |
item.creatorOrcid | Hiesgen, Raphael | - |
item.creatorOrcid | Charousset, Dominik | - |
item.creatorOrcid | Schmidt, Thomas | - |
item.grantfulltext | none | - |
item.cerifentitytype | Publications | - |
item.openairecristype | http://purl.org/coar/resource_type/c_5794 | - |
item.openairetype | inProceedings | - |
crisitem.author.dept | Department Informatik | - |
crisitem.author.dept | Department Informatik | - |
crisitem.author.orcid | 0000-0002-0956-7885 | - |
crisitem.author.parentorg | Fakultät Technik und Informatik | - |
crisitem.author.parentorg | Fakultät Technik und Informatik | - |
Appears in Collections: | Publications without full text |
Add Files to Item
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.