Publications

Publications describing PMCTrack or some of its subsystems/extensions

  • 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

  • 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 (2023). Springer. DOI: 10.1007/978-3-031-31209-0_14. PDF

  • 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. PDF

  • 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 International Workshops: Revised Selected Papers, 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.

Other publications

Journal articles, conference papers, thesis and other works using PMCTrack:

  • S. Mazzola, G. Ara, T. Benz, B. Forsberg, T. Cucinotta, L. Benini. Data-Driven Power Modeling and Monitoring via Hardware Performance Counters Tracking. arXiv preprint 2401.01826 (2024). PDF

  • 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

  • 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

  • J. C. Saez and M. Prieto-Matias. Evaluation of the Intel Thread Director technology on an Alder Lake processor. Proceedings of the 13th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys ‘22): pp. 61–67 (2022). ACM. ISBN: 978-1-4503-9441-3. DOI: 10.1145/3546591.3547532. PDF

  • L. Izzi. Hardware-based schedulers approaches for Linux OS. Master Thesis, Politecnico Di Torino (2021). 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

  • A. Garcia-Garcia. Contention-aware scheduling and resource management for emerging multicore architectures. Phd. Thesis, Universidad Complutense de Madrid - Spain (2021). PDF

  • S. Dutto. Virtual Tool-boxing for Robust Management of Cross-layer Heterogeneity in Complex Cyber-physical Systems. Master Thesis, Politecnico Di Torino (2021). PDF

  • 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: 101102 (2020). ISSN: 1877-7503. DOI: 10.1016/j.jocs.2020.101102. PDF

  • S. Stepanovic, G. Georgakarakos, S. Holmbacka, J. Lilius (2019). An efficient model for quantifying the interaction between structural properties of software and hardware in the ARM big.LITTLE architecture. Concurrency and Computation: Practice and Experience. Vol 32, 10 (2019). DOI: 10.1002/cpe.5230.

  • G. M. Fanizzi. New Scheduling Approaches for Linux OS. Master Thesis, Politecnico Di Torino (2019). PDF

  • A. Suyyagh, Z. Zilic. Energy and Task-Aware Partitioning on Single-ISA Clustered Heterogeneous Processors. IEEE Transactions on Parallel and Distributed Systems 31, (2020): pp. 06-317. ISSN: 1045-9219. DOI: 10.1109/TPDS.2019.2937029

  • A. Suyyagh. Dutto. Towards Energy-Efficient Real-Time Computing in Embedded Systems. Phd. Thesis, McGill University - Canada (2018). PDF

  • 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. PDF

  • 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

  • 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

  • A. Pousa. Optimización de rendimiento, justicia y consumo energético en sistemas multicore asimétricos mediante planificación. Phd. Thesis, Universidad Nacional de la Plata - Argentina (2017). PDF

  • H. Oi. A Case Study of Energy Efficiency on a Heterogeneous Multi-Processor. SIGMETRICS Perform. Eval. Rev. 45, 2 (2017), 70–72. DOI: 10.1145/3152042.3152065

  • 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, 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. PDF

  • 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.

  • 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. PDF

  • 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