Mostrar el registro sencillo del ítem
dc.contributor.author | Feliu-Pérez, Josué | es_ES |
dc.contributor.author | Eyerman, Stijn | es_ES |
dc.contributor.author | Sahuquillo Borrás, Julio | es_ES |
dc.contributor.author | Petit Martí, Salvador Vicente | es_ES |
dc.contributor.author | Eeckhout, Lieven | es_ES |
dc.date.accessioned | 2018-05-24T04:24:45Z | |
dc.date.available | 2018-05-24T04:24:45Z | |
dc.date.issued | 2017 | es_ES |
dc.identifier.issn | 1045-9219 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/102503 | |
dc.description.abstract | [EN] Symbiotic job scheduling, i.e., scheduling applications that co-run well together on a core, can have a considerable impact on the performance of processors with simultaneous multithreading (SMT) cores. SMT cores share most of their microarchitectural components among the co-running applications, which causes performance interference between them. Therefore, scheduling applications with complementary resource requirements on the same core can greatly improve the throughput of the system. This paper enhances symbiotic job scheduling for the IBM POWER8 processor. We leverage the existing cycle accounting mechanism to build an interference model that predicts symbiosis between applications. The proposed models achieve higher accuracy than previous models by predicting job symbiosis from throttled CPI stacks, i.e., CPI stacks of the applications when running in the same SMT mode to consider the statically partitioned resources, but without interference from other applications. The symbiotic scheduler uses these interference models to decide, at run-time, which applications should run on the same core or on separate cores. We prototype the symbiotic scheduler as a user-level scheduler in the Linux operating system and evaluate it on an IBM POWER8 server running multiprogram workloads. The symbiotic job scheduler significantly improves performance compared to both an agnostic random scheduler and the default Linux scheduler. Across all evaluated workloads in SMT4 mode, throughput improves by 12.4 and 5.1 percent on average over the random and Linux schedulers, respectively. | es_ES |
dc.description.sponsorship | This work was supported in part by the Spanish Ministerio de Econom ıa y Competitividad (MINECO) and Plan E funds, under grants TIN2015-66972- C5-1-R and TIN2014-62246-EXP, as well as by the European Research Council under the European Community’s Seventh Framework Programme (FP7/2007-2013)/ERC grant agreement No. 259295. | |
dc.language | Inglés | es_ES |
dc.publisher | Institute of Electrical and Electronics Engineers | es_ES |
dc.relation.ispartof | IEEE Transactions on Parallel and Distributed Systems | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Symbiotic job scheduling | es_ES |
dc.subject | Performance estimation | es_ES |
dc.subject | Interference model | es_ES |
dc.subject | IBM POWER8 | es_ES |
dc.subject | Simultaneous multithreading (SMT) | es_ES |
dc.subject.classification | ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES | es_ES |
dc.title | Improving IBM POWER8 Performance Through Symbiotic Job Scheduling | es_ES |
dc.type | Artículo | es_ES |
dc.identifier.doi | 10.1109/TPDS.2017.2691708 | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/EC/FP7/259295/EU/Dependable Performance on Many-Thread Processors/ | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/MINECO//TIN2015-66972-C5-1-R/ES/TECNICAS PARA LA MEJORA DE LAS PRESTACIONES, COSTE Y CONSUMO DE ENERGIA DE LOS SERVIDORES/ | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/MINECO//TIN2014-62246-EXP/ES/CODISEÑO HARDWARE-SOFTWARE PARA PLANIFICACION EQUITATIVA EN PROCESADORES SMT MULTINUCLEO/ | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors | es_ES |
dc.description.bibliographicCitation | Feliu-Pérez, J.; Eyerman, S.; Sahuquillo Borrás, J.; Petit Martí, SV.; Eeckhout, L. (2017). Improving IBM POWER8 Performance Through Symbiotic Job Scheduling. IEEE Transactions on Parallel and Distributed Systems. 28(10):2838-2851. https://doi.org/10.1109/TPDS.2017.2691708 | es_ES |
dc.description.accrualMethod | S | es_ES |
dc.relation.publisherversion | http://doi.org/10.1109/TPDS.2017.2691708 | es_ES |
dc.description.upvformatpinicio | 2838 | es_ES |
dc.description.upvformatpfin | 2851 | es_ES |
dc.type.version | info:eu-repo/semantics/publishedVersion | es_ES |
dc.description.volume | 28 | es_ES |
dc.description.issue | 10 | es_ES |
dc.relation.pasarela | S\343027 | es_ES |
dc.contributor.funder | European Commission | |
dc.contributor.funder | Ministerio de Economía, Industria y Competitividad |