Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorChasparis, Georgios
dc.contributor.authorRossbory, Michael
dc.contributor.authorJanjic, Vladimir
dc.contributor.editorRivera, Francisco F.
dc.contributor.editorPena, Tomás F.
dc.contributor.editorCabaleiro, José C.
dc.date.accessioned2019-07-09T15:30:02Z
dc.date.available2019-07-09T15:30:02Z
dc.date.issued2017-08-01
dc.identifier259528526
dc.identifier9fdbba08-23d3-450e-98cd-5d1cf881607c
dc.identifier85028723062
dc.identifier000851032800012
dc.identifier.citationChasparis , G , Rossbory , M & Janjic , V 2017 , Efficient dynamic pinning of parallelized applications by reinforcement learning with applications . in F F Rivera , T F Pena & J C Cabaleiro (eds) , Euro-Par 2017: Parallel Processing : 23rd International Conference on Parallel and Distributed Computing, Santiago de Compostela, Spain, August 28 – September 1, 2017, Proceedings . Lecture Notes in Computer Science (Theoretical Computer Science and General Issues) , vol. 10417 , Springer , Cham , pp. 164-176 , 23rd International Conference on Parallel and Distributed Computing (Euro-Par) , Santiago de Compostela , Spain , 28/08/17 . https://doi.org/10.1007/978-3-319-64203-1_12en
dc.identifier.citationconferenceen
dc.identifier.isbn9783319642024
dc.identifier.isbn9783319642031
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/10023/18061
dc.descriptionFunding: This work has been partially supported by the European Union grant EU H2020-ICT-2014-1 project RePhrase (No. 644235).en
dc.description.abstractThis paper describes a dynamic framework for mapping the threads of parallel applications to the computation cores of parallel systems. We propose a feedback-based mechanism where the performance of each thread is collected and used to drive the reinforcement-learning policy of assigning affinities of threads to CPU cores. The proposed framework is flexible enough to address different optimization criteria, such as maximum processing speed and minimum speed variance among threads. We evaluate the framework on the Ant Colony optimization parallel benchmark from the heuristic optimization application domain, and demonstrate that we can achieve an improvement of 12% in the execution time compared to the default operating system scheduling/mapping of threads under varying availability of resources (e.g. when multiple applications are running on the same system).
dc.format.extent13
dc.format.extent469982
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartofEuro-Par 2017: Parallel Processingen
dc.relation.ispartofseriesLecture Notes in Computer Science (Theoretical Computer Science and General Issues)en
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectNDASen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleEfficient dynamic pinning of parallelized applications by reinforcement learning with applicationsen
dc.typeConference itemen
dc.contributor.sponsorEuropean Commissionen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.identifier.doi10.1007/978-3-319-64203-1_12
dc.identifier.urlhttps://zenodo.org/record/1186628en
dc.identifier.grantnumber644235en


This item appears in the following Collection(s)

Show simple item record