JUAN CARLOS SAEZ received his Ph.D. in computer science from the Complutense University of Madrid (UCM) in 2011. He is now an Associate Professor in the Department of Computer Architecture at UCM and the Campus Representative of the USENIX international association. Since 2012 he has been teaching different subjects related to Operating Systems and Computer Architecture.
His research interests include operating systems, scheduling, runtime systems, multicore architectures, and resource management. His recent research activities focus on improving the interaction between the system software and the architecture for emerging hardware platforms.
Publications
2024
J. Rubio, C. Bilbao, J. C. Saez and M. Prieto-Matias. Exploiting Elasticity via OS-runtime Cooperation to Improve CPU Utilization in Multicore Systems. 32nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing – PDP ’24 (2024). PDF
2023
C. Bilbao, J. C. Saez and M. Prieto-Matias. Divide&Content: A Fair OS-Level Resource Manager for Contention Balancing on NUMA Multicores. IEEE Transactions on Parallel and Distributed Systems, vol. 34, no. 11, pp. 2928-2945, Nov. 2023, DOI: 10.1109/TPDS.2023.3309999. Download open-access article in PDF here
C. Bilbao, J. C. Saez and M. Prieto-Matias. Revisiting Fairness and Throughput Metrics for Cache-Partitioning Policy Assessment: Insights and Recommendations. 1st Workshop on Computer Architecture Modeling and Simulation (CAMS ’23) In conjunction with MICRO ’23 (2023).
C. Bilbao, J. C. Saez and M. Prieto-Matias. Flexible system software scheduling for asymmetric multicore systems with PMCSched: A case for Intel Alder Lake. Concurrency and Computation: Practice and Experience. 2023; 35(25):e7814. DOI: 10.1002/cpe.7814. PDF
2022
C. Bilbao, J. C. Saez and M. Prieto-Matias. Rapid development of OS support with PMCSched for scheduling on asymmetric multicore systems. Proceedings of Euro-Par 2022: Parallel Processing Workshops (2022). Springer. DOI: 10.1007/978-3-031-31209-0_14. PDF
J. C. Saez, F. Castro, G. Fanizzi and M. Prieto-Matias, LFOC+: A Fair OS-Level Cache-Clustering Policy for Commodity Multicore Systems. IEEE Transactions on Computers, vol. 71, no. 8, (2022): pp. 1952-1967. ISSN: 0018-9340. DOI: 10.1109/TC.2021.3112970. PDF
2020
J.C. Saez, F. Castro, M. Prieto-Matias: Enabling performance portability of data-parallel OpenMP applications on asymmetric multicore processors. Proceedings of the 49th International Conference on Parallel Processing (ICPP ’20): pp. 51:1–51:11. (2020) ACM.ISBN: 978-1-4503-8816-0. DOI: 10.1145/3404397.3404441.
A. Garcia-Garcia, J.C. Saez, J.L. Risco-Martin, M. Prieto-Matias: PBBCache: an open-source parallel simulator for rapid prototyping and evaluation of cache-partitioning and cache-clustering policies. Journal of Computational Science, 42: article 101102 (2020). ISSN: 1877-7503.
2019
A. Garcia-Garcia, J.C. Saez, F. Castro, M. Prieto-Matias: LFOC: A Lightweight Fairness-Oriented Cache Clustering Policy for Commodity Multicores. Proceedings of the 48th International Conference on Parallel Processing (ICPP ’19): pp. 14:1–14:10. (2019) ACM.ISBN: 978-1-4503-6295-5. DOI: 10.1145/3337821.3337925.
A. Garcia-Garcia, J.C. Saez, F. Castro, M. Prieto-Matias: Particionado eficiente de cache en cluster para mejorar la justicia en procesadores multicore comerciales. Jornadas SARTECO 2019: pp. 162–171. (2019). ISBN: 978-84-09-12127-4.
2018
A. Garcia-Garcia, J.C. Saez, M. Prieto-Matias: Contention-aware fair scheduling for asymmetric Single-ISA multicore systems. IEEE Transactions on Computers, 67 (12): pp. 1703-1719. (2018). ISSN: 0018-9340. DOI: 10.1109/TC.2018.2836418
R. Rodríguez-Rodríguez, J. Díaz, F. Castro, P. Ibañez, D. Chaver, V. Viñals, J.C. Saez, M. Prieto-Matias, L. Piñuel, T. Monreal, J.M. Llabería: Reuse Detector: Improving the Management of STT-RAM SLLCs. Computer Journal, 61 (6): pp. 856-880. (2018). ISSN: 0010-4620. DOI: 10.1093/comjnl/bxx099
J.C. Saez, A. Pousa, A.E. De Giusti, M. Prieto-Matias: On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors. Computer Journal, 61 (1): pp. 74-94. (2018). ISSN: 0010-4620. DOI: 10.1093/comjnl/bxx038
2017
A. Garcia-Garcia, J.C. Saez, M. Prieto-Matias: Optimización de la justicia en procesadores multicore asimétricos mediante planificación consciente de la contención. Jornadas SARTECO 2017: pp. 255–264. (2017). ISBN: 978-84-697-4835-0.
A. Garcia-Garcia, J.C. Saez, M. Prieto-Matias: Delivering fairness on asymmetric multicore systems via contention-aware scheduling. Euro-Par 2017: Parallel Processing Workshops, Lecture Notes on Computer Science. 5th Workshop on Runtime and Operating Systems for the Many-core Era , LNCS 10659: pp. 610–622. (2017) Springer.ISBN: 978-3-319-75177-1. DOI: 10.1007/978-3-319-75178-8_49.
J.C. Saez, A. Pousa, F. Castro, D. Chaver, M. Prieto-Matias: Towards completely fair scheduling on asymmetric single-ISA multicore processors. Journal of Parallel and Distributed Computing, 102: pp. 115-131. (2017). ISSN: 0743-7315 . DOI: 10.1016/j.jpdc.2016.12.011
J.C. Saez, A. Pousa, R. Rodriguez-Rodriguez, F. Castro, M. Prieto-Matias: PMCTrack: Delivering performance monitoring counter support to the OS scheduler. Computer Journal, 60 (1): pp. 60-85. (2017). ISSN: 0010-4620. DOI: 10.1093/comjnl/bxw065
2015
J.C. Saez, J. Casas, A. Serrano, R. Rodriguez-Rodriguez, D. Chaver, M. Prieto: An OS-Oriented Performance Monitoring Tool for Multicore Systems. Euro-Par 2015: Parallel Processing Workshops, Lecture Notes on Computer Science. 3rd Workshop on Runtime and Operating Systems for the Many-core Era , LNCS 9523: pp. 697–709. (2015) Springer.ISBN: 978-3-319-27307-5. DOI: 10.1007/978-3-319-27308-2_56.
J.C. Saez, A. Pousa, D. Chaver, M. Prieto: ACFS: A Completely Fair Scheduler for Asymmetric Single-ISA Multicore Systems. Proceedings of the 30th ACM/SIGAPP Symposium On Applied Computing (SAC 2015): pp. 2027–2032. (2015) ACM.ISBN: 978-1-4503-3196-8. DOI: 10.1145/2695664.2695714.
2014
A. Pousa, J.C. Saez, A.E. De Giusti, M. Prieto: Evaluación de algoritmos de planificación sobre un prototipo de sistema multicore asimétrico. XX Congreso Argentino de Ciencias de la Computación (CACIC’14): pp. 264–173. (2014). ISBN: 978-987- 3806-05-6.
J.C. Saez, A. Pousa, F. Castro, D. Chaver, M. Prieto: Exploring the Throughput-Fairness Trade-off on Asymmetric Multicore Systems. Euro-Par 2014: Parallel Processing Workshops, Lecture Notes on Computer Science. 2nd Workshop on Runtime and Operating Systems for the Many-core Era , LNCS 8806: pp. 326–337. (2014) Springer.ISBN: 978-3-319-14312-5. DOI: 10.1007/978-3-319-14313-2_28.
2013
J.C. Saez, A. Pousa, D. Chaver, M. Prieto: Explotando el Compromiso Rendimiento-Justicia en Procesadores Multicore Asimétricos mediante Planificación. XXIV Jornadas de Paralelismo: pp. 49–54. (2013). ISBN: 978-84-695-8330-2.
S. Zhuravlev, J.C. Saez, S. Blagodurov, A. Fedorova, M. Prieto: Survey of energy-cognizant scheduling techniques. IEEE Transactions on Parallel and Distributed Systems, 24 (7): pp. 1447-1464. (2013). ISSN: 1045-9219. DOI: 10.1109/TPDS.2012.20
J.C. Saez, F. Castro, D. Chaver, M. Prieto: Delivering Fairness and Priority Enforcement on Asymmetric Multicore Systems via OS Scheduling. Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’13): pp. 343–344. (2013) ACM.ISBN: 978-1-4503-1900-3. DOI: 10.1145/2494232.2465532.
2012
S. Zhuravlev, J.C. Saez, S. Blagodurov, A. Fedorova, M. Prieto: Survey of Scheduling Techniques for Addressing Shared Resources in Multicore Processors. ACM Computing Surveys, 45(1). Art. 4: pp. 1-28. (2012). ISSN: 0360-0300 . DOI: 10.1145/2379776.2379780
J.C. Saez, A. Fedorova, D. Koufaty, M. Prieto: Leveraging core specialization via os scheduling to improve performance on asymmetric multicore systems. ACM Transactions on Computer Systems, 30(2). Art. 6: pp. 1-38. (2012). ISSN: 0734-2071 . DOI: 10.1145/2166879.2166880
2011
J.C. Saez, A. Pousa, A. Fedorova, M. Prieto: Explotación de Técnicas de Especialización de Cores para Planificación Eficiente en Procesadores Multicore Asimétricos. XXII Jornadas de Paralelismo: pp. 245–250. (2011). ISBN: 978-84-694-1791-1.
J.C. Saez, D. Shelepov, A. Fedorova, M. Prieto: Leveraging workload diversity through OS scheduling to maximize performance on single-ISA heterogeneous multicore systems. Journal of Parallel and Distributed Computing, 71(1): pp. 114-131. (2011). ISSN: 0743-7315 . DOI: 10.1016/J.JPDC.2010.08.020
2010
J.C. Saez, A. Fedorova, M. Prieto, H. Vegas: Operating System Support for Mitigating Software Scalability Bottlenecks on Asymmetric Multicore Processors. Proceedings of the 7th ACM international Conference on Computing Frontiers (CF ’10): pp. 31–40. (2010) ACM.ISBN: 978-1-4503-0044-5. DOI: 10.1145/1787275.1787281.
J.C. Saez, M. Prieto, A. Fedorova, S. Blagordurov: A Comprehensive Scheduler for Asymmetric Multicore Systems. Proceedings of the 5th ACM European Conference on Computer Systems (EuroSys’10): pp. 139–152. (2010) ACM.ISBN: 978-1-60558-577-2. DOI: 10.1145/1755913.1755929.
2009
A. Fedorova, J.C. Saez, D. Shelepov, M. Prieto: Maximizing power efficiency with asymmetric multicore systems. Communications of the ACM, 52(12): pp. 48-57. (2009). ISSN: 0001-0782 . DOI: 10.1145/1610252.1610270
A. Fedorova, J.C. Saez, D. Shelepov, M. Prieto: Maximizing Power Efficiency with Asymmetric Multicore Systems: Asymmetric multicore systems promise to use a lot less energy than conventional symmetric processors. How can we develop software that makes the most out of this potential?. ACM Queue, 7 (10): pp. 30-45. (2009). ISSN: 1542-7730 . DOI: 10.1145/1647300.1658422
J.C. Saez, H. Vegas, A. Fedorova, M. Prieto: Planificación en Multicore Asimétricos con Repertorio Común de Instrucciones. XX Jornadas de Paralelismo: pp. 379–386. (2009). ISBN: 84-9749-346-8.
J.C. Saez, A. Fedorova, M. Prieto, H. Vegas: Scheduling for ASISA multicore processors. Advanced Computer Architecture and Compilation for Embedded Systems (ACACES ’09): pp. 179–182. (2009). ISBN: 978-90-382-1467-2.
D. Shelepov, J.C. Saez, S. Jeffery, A. Fedorova, N. Perez, Z. Huang, S. Blagodurov, V. Kumar: HASS: A scheduler for heterogeneous multicore systems. Operating Systems Review, 43 (2): pp. 66-75. (2009). ISSN: 0163-5980. DOI: 10.1145/1531793.1531804
2008
J.C. Saez, J.I. Gomez, M. Prieto: Improving priority enforcement via non-work-conserving scheduling. Proceedings of the 37th International Conference on Parallel Processing (ICPP ’08): pp. 99–106. (2008) IEEE Computer Society.ISBN: 978-0-7695-3374-2. DOI: 10.1109/ICPP.2008.38.