{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T16:22:01Z","timestamp":1780590121278,"version":"3.54.1"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2022,3,23]],"date-time":"2022-03-23T00:00:00Z","timestamp":1647993600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,3,23]],"date-time":"2022-03-23T00:00:00Z","timestamp":1647993600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS 1563845"],"award-info":[{"award-number":["CNS 1563845"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS 1717589"],"award-info":[{"award-number":["CNS 1717589"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CPS 1837337"],"award-info":[{"award-number":["CPS 1837337"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CPS 2038855"],"award-info":[{"award-number":["CPS 2038855"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000183","name":"Army Research Office","doi-asserted-by":"publisher","award":["W911NF-20-1-0237"],"award-info":[{"award-number":["W911NF-20-1-0237"]}],"id":[{"id":"10.13039\/100000183","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-20-1-2698"],"award-info":[{"award-number":["N00014-20-1-2698"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2022,6]]},"DOI":"10.1007\/s11241-022-09381-y","type":"journal-article","created":{"date-parts":[[2022,3,23]],"date-time":"2022-03-23T11:03:45Z","timestamp":1648033425000},"page":"105-133","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Exploring AMD GPU scheduling details by experimenting with \u201cworst practices\u201d"],"prefix":"10.1007","volume":"58","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6739-4081","authenticated-orcid":false,"given":"Nathan","family":"Otterness","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James H.","family":"Anderson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,3,23]]},"reference":[{"key":"9381_CR1","unstructured":"Aaltonen S (2017) Optimizing GPU occupancy and resource usage with large thread groups. https:\/\/gpuopen.com\/learn\/optimizing-gpu-occupancy-resource-usage-large-thread-groups\/"},{"key":"9381_CR2","doi-asserted-by":"crossref","unstructured":"Amert T, Otterness N, Anderson JH et\u00a0al (2017) GPU scheduling on the NVIDIA TX2: hidden details revealed. In: IEEE real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2017.00017"},{"key":"9381_CR3","unstructured":"Bauman P, Chalmers N, Curtis N et\u00a0al (2019) Introduction to AMD GPU programming with HIP. Presentation at Oak Ridge National Laboratory. https:\/\/www.olcf.ornl.gov\/calendar\/intro-to-amd-gpu-programming-with-hip\/"},{"key":"9381_CR4","unstructured":"Bridgman (2016) amdgpu questions. Phoronix Forums. https:\/\/www.phoronix.com\/forums\/forum\/linux-graphics-x-org-drivers\/open-source-amd-linux\/856534-amdgpu-questions?p=857850#post857850. Accessed 2020"},{"key":"9381_CR5","doi-asserted-by":"crossref","unstructured":"Capodieci N, Cavicchioli R, Bertogna M et\u00a0al (2018) Deadline-based scheduling for GPU with preemption support. In: IEEE real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2018.00021"},{"key":"9381_CR6","doi-asserted-by":"crossref","unstructured":"Fujii Y, Azumi T, Nishio N et\u00a0al (2013) Exploring microcontrollers in GPUs. In: Asia-pacific workshop on systems (APSys)","DOI":"10.1145\/2500727.2500742"},{"key":"9381_CR7","unstructured":"HSA Foundation (2018a) HSA programmer\u2019s reference manual: HSAIL virtual ISA and programming model, compiler writer, and object format (BRIG), version 1.2. http:\/\/hsa.glossner.org\/wp-content\/uploads\/2021\/02\/HSA-PRM-1.2.pdf"},{"key":"9381_CR8","unstructured":"HSA Foundation (2018b) HSA runtime programmer\u2019s reference manual, version 1.2. http:\/\/hsa.glossner.org\/wp-content\/uploads\/2021\/02\/HSA-Runtime-1.2.pdf"},{"key":"9381_CR9","doi-asserted-by":"crossref","unstructured":"Jain S, Baek I, Wang S et\u00a0al (2019) Fractional GPUs: software-based compute and memory bandwidth reservation for GPUs. In: IEEE real-time and embedded technology and applications symposium (RTAS)","DOI":"10.1109\/RTAS.2019.00011"},{"key":"9381_CR10","unstructured":"Jia Z, Maggioni M, Staiger B et\u00a0al (2018) Dissecting the NVIDIA volta GPU architecture via microbenchmarking. CoRR abs\/1804.06826. http:\/\/arxiv.org\/abs\/1804.06826, https:\/\/arxiv.org\/abs\/arXiv:1804.06826"},{"key":"9381_CR11","unstructured":"Jia Z, Maggioni M, Smith J et\u00a0al (2019) Dissecting the NVidia turing T4 GPU via microbenchmarking. CoRR abs\/1903.07486. http:\/\/arxiv.org\/abs\/1903.07486, https:\/\/arxiv.org\/abs\/arXiv:1903.07486"},{"key":"9381_CR12","unstructured":"Kato S, Lakshmanan K, Rajkumar R et\u00a0al (2011) TimeGraph: GPU scheduling for real-time multi-tasking environments. In: USENIX ATC"},{"key":"9381_CR13","unstructured":"Larabel M (2020) The AMD Radeon graphics driver makes up roughly 10.5% of the Linux kernel. Phoronixcom. https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats"},{"issue":"1","key":"9381_CR14","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/TPDS.2016.2549523","volume":"28","author":"X Mei","year":"2016","unstructured":"Mei X, Chu X (2016) Dissecting GPU memory hierarchy through microbenchmarking. IEEE Trans Parallel Distrib Syst 28(1):72\u201386","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"9381_CR15","unstructured":"NVIDIA Corporation (2020) NVIDIA multi-instance GPU user guide. https:\/\/docs.nvidia.com\/datacenter\/tesla\/mig-user-guide\/"},{"key":"9381_CR16","doi-asserted-by":"crossref","unstructured":"Olmedo IS, Capodieci N, Mart\u00ednez JL et\u00a0al (2020) Dissecting the CUDA scheduling hierarchy: a performance and predictability perspective. In: IEEE real-time and embedded technology and applications symposium (RTAS)","DOI":"10.1109\/RTAS48715.2020.000-5"},{"key":"9381_CR17","unstructured":"Otterness N, Anderson JH (2020) AMD GPUs as an alternative to NVIDIA for supporting real-time workloads. In: Euromicro conference on real-time systems (ECRTS)"},{"key":"9381_CR18","unstructured":"Peres M (2013) Reverse engineering power management on NVIDIA GPUs-anatomy of an autonomic-ready system. In: Workshop on operating systems platforms for embedded real-time applications (OSPERT)"},{"key":"9381_CR19","doi-asserted-by":"crossref","unstructured":"Puthoor S, Tang X, Gross J et\u00a0al (2018) Oversubscribed command queues in GPUs. In: ACM workshop on general purpose GPUs (GPGPU)","DOI":"10.1145\/3180270.3180271"},{"key":"9381_CR20","unstructured":"Sorensen T, Evrard H, Donaldson AF (2018) GPU schedulers: how fair is fair enough? In: International conference on concurrency theory (CONCUR), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik"},{"key":"9381_CR21","doi-asserted-by":"crossref","unstructured":"Yang M, Amert T, Yang K et\u00a0al (2018) Making OpenVX really \u2018real time\u2019. In: IEEE real-time systems symposium (RTSS)","DOI":"10.1109\/RTSS.2018.00018"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-022-09381-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11241-022-09381-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-022-09381-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,21]],"date-time":"2022-05-21T20:09:31Z","timestamp":1653163771000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11241-022-09381-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,23]]},"references-count":21,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["9381"],"URL":"https:\/\/doi.org\/10.1007\/s11241-022-09381-y","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,23]]},"assertion":[{"value":"7 March 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 March 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}