{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,12]],"date-time":"2025-05-12T15:05:28Z","timestamp":1747062328794,"version":"3.40.3"},"publisher-location":"Cham","reference-count":39,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031312083"},{"type":"electronic","value":"9783031312090"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-31209-0_14","type":"book-chapter","created":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T15:11:26Z","timestamp":1682953886000},"page":"184-196","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Rapid Development of\u00a0OS Support with\u00a0PMCSched for\u00a0Scheduling on\u00a0Asymmetric Multicore Systems"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4750-5124","authenticated-orcid":false,"given":"Carlos","family":"Bilbao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1343-7108","authenticated-orcid":false,"given":"Juan Carlos","family":"Saez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0687-3737","authenticated-orcid":false,"given":"Manuel","family":"Prieto-Matias","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,5,2]]},"reference":[{"key":"14_CR1","unstructured":"AMD: AMD64 Technology Platform QoS Extensions. https:\/\/developer.amd.com\/wp-content\/resources\/56375.pdf"},{"key":"14_CR2","doi-asserted-by":"crossref","unstructured":"Barbalace, A., Lyerly, R., Jelesnianski, C., Carno, A., Chuang, H.R., Legout, V., Ravindran, B.: Breaking the boundaries in heterogeneous-ISA datacenters. In: ACM SIGPLAN Notices, vol. 52, pp. 645\u2013659. ACM (2017)","DOI":"10.1145\/3093336.3037738"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Blagodurov, S., et al.: A case for NUMA-aware contention management on multicore systems. In: Proceedings of USENIX ATC 2011. USA (2011)","DOI":"10.1145\/1854273.1854350"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"Calandrino, J.M., et al.: LITMUS-RT : a Testbed for empirically comparing real-time multiprocessor schedulers. In: 2006 27th IEEE International Real-Time Systems Symposium (RTSS\u201906), pp. 111\u2013126 (2006)","DOI":"10.1109\/RTSS.2006.27"},{"key":"14_CR5","doi-asserted-by":"crossref","unstructured":"Chronaki, K., et al.: Criticality-aware dynamic task scheduling for heterogeneous architectures. In: Proceedings of the 29th ACM on International Conference on Supercomputing, pp. 329\u2013338. ICS 2015 (2015)","DOI":"10.1145\/2751205.2751235"},{"key":"14_CR6","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.jpdc.2019.01.007","volume":"127","author":"K Chronaki","year":"2019","unstructured":"Chronaki, K., et al.: On the maturity of parallel applications for asymmetric multi-core processors. J. Par. Distrib. Comput. 127, 105\u2013115 (2019)","journal-title":"J. Par. Distrib. Comput."},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"Costero, L., et al.: Energy efficiency optimization of task-parallel codes on asymmetric architectures. In: Proceedings of HPCS 2017, pp. 402\u2013409 (July 2017)","DOI":"10.1109\/HPCS.2017.67"},{"key":"14_CR8","unstructured":"Dongarra, J.: Report on the sunway taihulight system. Tech Report University of Tennessee: UT-EECS-16-742 (2016)"},{"issue":"5","key":"14_CR9","doi-asserted-by":"publisher","first-page":"905","DOI":"10.1109\/TC.2016.2620977","volume":"66","author":"J Feliu","year":"2017","unstructured":"Feliu, J., et al.: Perf &fair: a progress-aware scheduler to enhance performance and fairness in SMT multicores. IEEE Trans. Comput. 66(5), 905\u2013911 (2017)","journal-title":"IEEE Trans. Comput."},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"Garcia-Garcia, A., et al.: Contention-aware fair scheduling for asymmetric single-ISA multicore systems. IEEE Trans. Comput. 67(12) (2018)","DOI":"10.1109\/TC.2018.2836418"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Garcia-Garcia, A., et al.: LFOC: A lightweight fairness-oriented cache clustering policy for commodity multicores. In: Proceedings of ICPP 2019, pp. 14:1\u201314:10 (2019)","DOI":"10.1145\/3337821.3337925"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Haque, M.E., et al.: Exploiting heterogeneity for tail latency and energy efficiency. In: 50th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 625\u2013638 (2017)","DOI":"10.1145\/3123939.3123956"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Harris, T., Maas, M., Marathe, V.J.: Callisto: Co-scheduling parallel runtime systems. In: Proceedings of 9th European Conference on Computing Systems, EuroSys 2014 (2014)","DOI":"10.1145\/2592798.2592807"},{"issue":"2","key":"14_CR14","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/3282307","volume":"62","author":"JL Hennessy","year":"2019","unstructured":"Hennessy, J.L., Patterson, D.A.: A new golden age for computer architecture. Commun. ACM 62(2), 48\u201360 (2019)","journal-title":"Commun. ACM"},{"key":"14_CR15","unstructured":"Intel: Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual, Vol. 3: System Programming Guide (2021)"},{"key":"14_CR16","unstructured":"Intel: Optimizing software for x86 hybrid archiecture. Intel White Paper (Oct 2021)"},{"key":"14_CR17","unstructured":"Intel: User space software for Intel(R) Resource Director Technology. https:\/\/github.com\/intel\/intel-cmt-cat (2022)"},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"Koufaty, D., Reddy, D., Hahn, S.: Bias Scheduling in Heterogeneous Multi-core Architectures. In: Eurosys 10, pp. 125\u2013138 (2010)","DOI":"10.1145\/1755913.1755928"},{"key":"14_CR19","doi-asserted-by":"crossref","unstructured":"Kumar, R., et al.: Single-ISA Heterogeneous Multi-Core Architectures for Multithreaded Workload Performance. In: 31st Annual International Symposium on Computer Architecture (ISCA 2004), pp. 64\u201375 (2004)","DOI":"10.1145\/1028176.1006707"},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"Lepers, B., et al.: Provable multicore schedulers with Ipanema: Application to work conservation. In: Proceedings of Eurosys 2020 (2020)","DOI":"10.1145\/3342195.3387544"},{"key":"14_CR21","unstructured":"Li, T., et al.: Operating system support for overlapping-ISA heterogeneous multi-core architectures. In: Proceedings of HPCA 2010, pp. 1\u201312 (2010)"},{"key":"14_CR22","unstructured":"Linux: Using the linux kernel tracepoints. https:\/\/www.kernel.org\/doc\/html\/latest\/trace\/tracepoints.html"},{"key":"14_CR23","doi-asserted-by":"crossref","unstructured":"Lozi, J.P., et al.: The linux scheduler: A decade of wasted cores. In: Proceedings of the 11th ACM European Conference on Computer Systems (Eurosys 2016) (2016)","DOI":"10.1145\/2901318.2901326"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"Lyerly, R., et al.: An OpenMP Runtime for Transparent Work Sharing Across Cache-Incoherent Heterogeneous Nodes. ACM Trans. Comput. Syst. (dec 2021)","DOI":"10.1145\/3423211.3425679"},{"key":"14_CR25","doi-asserted-by":"crossref","unstructured":"Lyerly, R., et al.: An Openmp runtime for transparent work sharing across cache-incoherent heterogeneous nodes. ACM Trans. Comput. Syst. (2021)","DOI":"10.1145\/3423211.3425679"},{"key":"14_CR26","unstructured":"Mvondo, D., et al.: Towards user-programmable schedulers in the operating system kernel. In: Proceedings of the 11th Workshop on Systems for Post-Moore Architectures, SPMA 2022 (2022)"},{"key":"14_CR27","unstructured":"PMCTrack: Github repository. https:\/\/github.com\/jcsaezal\/pmctrack (2015)"},{"key":"14_CR28","doi-asserted-by":"crossref","unstructured":"Pricopi, M., et al.: Power-performance modeling on asymmetric multi-cores. In: Proceedings of CASES 2013., pp. 15:1\u201315:10 (2013)","DOI":"10.1109\/CASES.2013.6662519"},{"key":"14_CR29","unstructured":"Rostedt, S.: \"ftrace: Where modifying a running kernel all started\". https:\/\/kernel-recipes.org\/en\/2019\/talks\/ftrace-where-modifying-a-running-kernel-all-started\/"},{"key":"14_CR30","doi-asserted-by":"crossref","unstructured":"Saez, J.C., Castro, F., Prieto-Matias, M.: Enabling performance portability of data-parallel openmp applications on asymmetric multicore processors. In: 49th International Conference on Parallel Processing. ICPP 2020 (2020)","DOI":"10.1145\/3404397.3404441"},{"key":"14_CR31","doi-asserted-by":"crossref","unstructured":"Saez, J.C., Prieto-Matias, M.: Evaluation of the Intel Thread Director technology on an Alder Lake processor. In: 13th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys 2022) (2022)","DOI":"10.1145\/3546591.3547532"},{"key":"14_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"697","DOI":"10.1007\/978-3-319-27308-2_56","volume-title":"Euro-Par 2015: Parallel Processing Workshops","author":"SC Saez","year":"2015","unstructured":"Saez, S.C., et al.: An OS-oriented performance monitoring tool for multicore systems. In: Hunold, S., et al. (eds.) Euro-Par 2015. LNCS, vol. 9523, pp. 697\u2013709. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-27308-2_56"},{"issue":"1","key":"14_CR33","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1093\/comjnl\/bxw065","volume":"60","author":"JC Saez","year":"2017","unstructured":"Saez, J.C., et al.: PMCTrack: delivering performance monitoring counter support to the OS scheduler. Comput. J. 60(1), 60\u201385 (2017)","journal-title":"Comput. J."},{"key":"14_CR34","doi-asserted-by":"crossref","unstructured":"Saez, J.C., et al.: Towards completely fair scheduling on asymmetric single-ISA multicore processors. J. Parallel Distrib. Comput. 102 (2017)","DOI":"10.1016\/j.jpdc.2016.12.011"},{"key":"14_CR35","doi-asserted-by":"crossref","unstructured":"Salami, B., et al.: Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contention. J. Supercomput. 78(6) (2022)","DOI":"10.1007\/s11227-021-04159-8"},{"key":"14_CR36","doi-asserted-by":"crossref","unstructured":"Servat, H., et al.: On the instrumentation of OpenMP and OmpSs tasking constructs. In: Euro-Par 2012: Parallel Processing Workshops, pp. 414\u2013428 (2013)","DOI":"10.1007\/978-3-642-36949-0_47"},{"key":"14_CR37","doi-asserted-by":"crossref","unstructured":"Torng, C., Wang, M., Batten, C.: Asymmetry-aware work-stealing runtimes. In: Proceedings of ISCA 2016, pp. 40\u201352 (2016)","DOI":"10.1145\/3007787.3001142"},{"key":"14_CR38","unstructured":"Weaver, V.M.: Linux perf event features and overhead. FastPath Workshop (2013)"},{"key":"14_CR39","doi-asserted-by":"crossref","unstructured":"Xu, V.M., et al.: Lush: Lightweight framework for user-level scheduling in heterogeneous multicores. In: 2021 IEEE 14th International Symposium on Embedded Multicore\/Many-core Systems-on-Chip (MCSoC), pp. 396\u2013404 (2021)","DOI":"10.1109\/MCSoC51149.2021.00065"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2022: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-31209-0_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T15:12:52Z","timestamp":1682953972000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-31209-0_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031312083","9783031312090"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-31209-0_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"2 May 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Glasgow","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 August 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2022.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"102","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"25","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"25% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3-4","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"For the workshops, 24 papers have been accepted from a total of 35 submissions.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}