Verlagslink DOI: | 10.1145/3141834.3141836 | Titel: | Locality-Guided Scheduling in CAF | Autorenschaft: | Wölke, Sebastian Hiesgen, Raphael Charousset, Dominik Schmidt, Thomas |
Erscheinungsdatum: | 2017 | Verlag: | New York, USA ; Association for Computing Machinery (ACM) | Anfangsseite: | 11 | Endseite: | 20 | Zusammenfassung: | 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 communication locality and execution locality. 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. |
URI: | http://hdl.handle.net/20.500.12738/1891 | Einrichtung: | Department Informatik Fakultät Technik und Informatik |
Dokumenttyp: | Konferenzveröffentlichung |
Enthalten in den Sammlungen: | Publications without full text |
Zur Langanzeige
Volltext ergänzen
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.