{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T07:17:16Z","timestamp":1790752636213,"version":"4.1.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,4,7]],"date-time":"2021-04-07T00:00:00Z","timestamp":1617753600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"ONR","award":["N00014-20-1-2698"],"award-info":[{"award-number":["N00014-20-1-2698"]}]},{"DOI":"10.13039\/100000001","name":"NSF (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"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,4,7]]},"DOI":"10.1145\/3453417.3453432","type":"proceedings-article","created":{"date-parts":[[2021,7,22]],"date-time":"2021-07-22T22:18:55Z","timestamp":1626992335000},"page":"24-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["Exploring AMD GPU Scheduling Details by Experimenting With \u201cWorst Practices\u201d"],"prefix":"10.1145","author":[{"given":"Nathan","family":"Otterness","sequence":"first","affiliation":[{"name":"The University of North Carolina at Chapel Hill, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James H.","family":"Anderson","sequence":"additional","affiliation":[{"name":"The University of North Carolina at Chapel Hill, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,7,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Sebastian Aaltonen. 2017. Optimizing GPU occupancy and resource usage with large thread groups. Online at https:\/\/gpuopen.com\/learn\/optimizing-gpu-occupancy-resource-usage-large-thread-groups\/.  Sebastian Aaltonen. 2017. Optimizing GPU occupancy and resource usage with large thread groups. Online at https:\/\/gpuopen.com\/learn\/optimizing-gpu-occupancy-resource-usage-large-thread-groups\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2017.00017"},{"key":"e_1_3_2_1_3_1","unstructured":"Paul Bauman Noel Chalmers Nick Curtis Chip Freitag Joe Greathouse Nicholas Malaya Damon McDougall Scott Moe Ren\u00e9 van Oostrum and Noah Wolfe. 2019. Introduction to AMD GPU Programming with HIP. Presentation at Oak Ridge National Laboratory. Online at:\u00a0https:\/\/www.olcf.ornl.gov\/calendar\/intro-to-amd-gpu-programming-with-hip\/.  Paul Bauman Noel Chalmers Nick Curtis Chip Freitag Joe Greathouse Nicholas Malaya Damon McDougall Scott Moe Ren\u00e9 van Oostrum and Noah Wolfe. 2019. Introduction to AMD GPU Programming with HIP. Presentation at Oak Ridge National Laboratory. Online at:\u00a0https:\/\/www.olcf.ornl.gov\/calendar\/intro-to-amd-gpu-programming-with-hip\/."},{"key":"e_1_3_2_1_4_1","volume-title":"amdgpu questions. Phoronix Forums. Online at https:\/\/www.phoronix.com\/forums\/forum\/linux-graphics-x-org-drivers\/open-source-amd-linux\/856534-amdgpu-questions?p=857850#post857850. Accessed","year":"2020","unstructured":"bridgman. 2016. amdgpu questions. Phoronix Forums. Online at https:\/\/www.phoronix.com\/forums\/forum\/linux-graphics-x-org-drivers\/open-source-amd-linux\/856534-amdgpu-questions?p=857850#post857850. Accessed in 2020 . bridgman. 2016. amdgpu questions. Phoronix Forums. Online at https:\/\/www.phoronix.com\/forums\/forum\/linux-graphics-x-org-drivers\/open-source-amd-linux\/856534-amdgpu-questions?p=857850#post857850. Accessed in 2020."},{"key":"e_1_3_2_1_5_1","volume-title":"Deadline-based Scheduling for GPU with Preemption Support. In IEEE Real-Time Systems Symposium (RTSS).","author":"Capodieci Nicola","year":"2018","unstructured":"Nicola Capodieci , Roberto Cavicchioli , Marko Bertogna , and Aingara Paramakuru . 2018 . Deadline-based Scheduling for GPU with Preemption Support. In IEEE Real-Time Systems Symposium (RTSS). Nicola Capodieci, Roberto Cavicchioli, Marko Bertogna, and Aingara Paramakuru. 2018. Deadline-based Scheduling for GPU with Preemption Support. In IEEE Real-Time Systems Symposium (RTSS)."},{"key":"e_1_3_2_1_6_1","unstructured":"NVIDIA Corporation. 2020. NVIDIA Multi-Instance GPU User Guide. Online at https:\/\/docs.nvidia.com\/datacenter\/tesla\/mig-user-guide\/.  NVIDIA Corporation. 2020. NVIDIA Multi-Instance GPU User Guide. Online at https:\/\/docs.nvidia.com\/datacenter\/tesla\/mig-user-guide\/."},{"key":"e_1_3_2_1_7_1","unstructured":"HSA Foundation. 2018. HSA Runtime Programmer\u2019s Reference Manual. Online at http:\/\/www.hsafoundation.com\/?ddownload=5704.  HSA Foundation. 2018. HSA Runtime Programmer\u2019s Reference Manual. Online at http:\/\/www.hsafoundation.com\/?ddownload=5704."},{"key":"e_1_3_2_1_8_1","volume-title":"Exploring Microcontrollers in GPUs. In Asia-Pacific Workshop on Systems (APSys).","author":"Fujii Yusuke","year":"2013","unstructured":"Yusuke Fujii , Takuya Azumi , Nobuhiko Nishio , and Shinpei Kato . 2013 . Exploring Microcontrollers in GPUs. In Asia-Pacific Workshop on Systems (APSys). Yusuke Fujii, Takuya Azumi, Nobuhiko Nishio, and Shinpei Kato. 2013. Exploring Microcontrollers in GPUs. In Asia-Pacific Workshop on Systems (APSys)."},{"key":"e_1_3_2_1_9_1","volume-title":"Fractional GPUs: Software-based Compute and Memory Bandwidth Reservation for GPUs. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).","author":"Jain Saksham","year":"2019","unstructured":"Saksham Jain , Iljoo Baek , Shige Wang , and Ragunathan\u00a0(Raj) Rajkumar. 2019 . Fractional GPUs: Software-based Compute and Memory Bandwidth Reservation for GPUs. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). Saksham Jain, Iljoo Baek, Shige Wang, and Ragunathan\u00a0(Raj) Rajkumar. 2019. Fractional GPUs: Software-based Compute and Memory Bandwidth Reservation for GPUs. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)."},{"key":"e_1_3_2_1_10_1","unstructured":"Zhe Jia Marco Maggioni Jeffrey Smith and Daniele\u00a0Paolo Scarpazza. 2019. Dissecting the NVidia Turing T4 GPU via Microbenchmarking. CoRR abs\/1903.07486(2019). arxiv:1903.07486http:\/\/arxiv.org\/abs\/1903.07486  Zhe Jia Marco Maggioni Jeffrey Smith and Daniele\u00a0Paolo Scarpazza. 2019. Dissecting the NVidia Turing T4 GPU via Microbenchmarking. CoRR abs\/1903.07486(2019). arxiv:1903.07486http:\/\/arxiv.org\/abs\/1903.07486"},{"key":"e_1_3_2_1_11_1","unstructured":"Zhe Jia Marco Maggioni Benjamin Staiger and Daniele\u00a0Paolo Scarpazza. 2018. Dissecting the NVIDIA Volta GPU Architecture via Microbenchmarking. CoRR abs\/1804.06826(2018). arxiv:1804.06826http:\/\/arxiv.org\/abs\/1804.06826  Zhe Jia Marco Maggioni Benjamin Staiger and Daniele\u00a0Paolo Scarpazza. 2018. Dissecting the NVIDIA Volta GPU Architecture via Microbenchmarking. CoRR abs\/1804.06826(2018). arxiv:1804.06826http:\/\/arxiv.org\/abs\/1804.06826"},{"key":"e_1_3_2_1_12_1","unstructured":"Shinpei Kato Karthik Lakshmanan Raj Rajkumar and Yutaka Ishikawa. 2011. TimeGraph: GPU Scheduling for Real-time Multi-tasking Environments. In USENIX ATC.  Shinpei Kato Karthik Lakshmanan Raj Rajkumar and Yutaka Ishikawa. 2011. TimeGraph: GPU Scheduling for Real-time Multi-tasking Environments. In USENIX ATC."},{"key":"e_1_3_2_1_13_1","volume-title":"The AMD Radeon Graphics Driver Makes Up Roughly 10.5% Of The Linux Kernel. Phoronix.com (October","author":"Larabel Michael","year":"2020","unstructured":"Michael Larabel . 2020. The AMD Radeon Graphics Driver Makes Up Roughly 10.5% Of The Linux Kernel. Phoronix.com (October 2020 ). Online at https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats. Michael Larabel. 2020. The AMD Radeon Graphics Driver Makes Up Roughly 10.5% Of The Linux Kernel. Phoronix.com (October 2020). Online at https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats."},{"key":"e_1_3_2_1_14_1","volume-title":"Dissecting GPU Memory Hierarchy Through Microbenchmarking","author":"Mei Xinxin","year":"2016","unstructured":"Xinxin Mei and Xiaowen Chu . 2016. Dissecting GPU Memory Hierarchy Through Microbenchmarking . IEEE Transactions on Parallel and Distributed Systems (TPDS) ( 2016 ). Xinxin Mei and Xiaowen Chu. 2016. Dissecting GPU Memory Hierarchy Through Microbenchmarking. IEEE Transactions on Parallel and Distributed Systems (TPDS) (2016)."},{"key":"e_1_3_2_1_15_1","volume-title":"Dissecting the CUDA Scheduling Hierarchy: A Performance and Predictability Perspective. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).","author":"Olmedo Ignacio\u00a0Sa\u00f1udo","year":"2020","unstructured":"Ignacio\u00a0Sa\u00f1udo Olmedo , Nicola Capodieci , Jorge\u00a0Luis Mart\u00ednez , Andrea Marongiu , and Marko Bertogna . 2020 . Dissecting the CUDA Scheduling Hierarchy: A Performance and Predictability Perspective. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). Ignacio\u00a0Sa\u00f1udo Olmedo, Nicola Capodieci, Jorge\u00a0Luis Mart\u00ednez, Andrea Marongiu, and Marko Bertogna. 2020. Dissecting the CUDA Scheduling Hierarchy: A Performance and Predictability Perspective. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)."},{"key":"e_1_3_2_1_16_1","volume-title":"Euromicro Conference on Real-Time Systems (ECRTS).","author":"Otterness Nathan","year":"2020","unstructured":"Nathan Otterness and James\u00a0 H. Anderson . 2020 . AMD GPUs as an Alternative to NVIDIA for Supporting Real-Time Workloads . In Euromicro Conference on Real-Time Systems (ECRTS). Nathan Otterness and James\u00a0H. Anderson. 2020. AMD GPUs as an Alternative to NVIDIA for Supporting Real-Time Workloads. In Euromicro Conference on Real-Time Systems (ECRTS)."},{"key":"e_1_3_2_1_17_1","volume-title":"Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT).","author":"Peres Martin","year":"2013","unstructured":"Martin Peres . 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). Martin Peres. 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":"e_1_3_2_1_18_1","volume-title":"Oversubscribed Command Queues in GPUs. In ACM Workshop on General Purpose GPUs (GPGPU).","author":"Puthoor Sooraj","year":"2018","unstructured":"Sooraj Puthoor , Xulong Tang , Joseph Gross , and Bradford\u00a0 M. Beckmann . 2018 . Oversubscribed Command Queues in GPUs. In ACM Workshop on General Purpose GPUs (GPGPU). Sooraj Puthoor, Xulong Tang, Joseph Gross, and Bradford\u00a0M. Beckmann. 2018. Oversubscribed Command Queues in GPUs. In ACM Workshop on General Purpose GPUs (GPGPU)."},{"key":"e_1_3_2_1_19_1","volume-title":"International Conference on Concurrency Theory (CONCUR). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.","author":"Sorensen Tyler","year":"2018","unstructured":"Tyler Sorensen , Hugues Evrard , and Alastair\u00a0 F Donaldson . 2018 . GPU Schedulers: How Fair is Fair Enough? . In International Conference on Concurrency Theory (CONCUR). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. Tyler Sorensen, Hugues Evrard, and Alastair\u00a0F Donaldson. 2018. GPU Schedulers: How Fair is Fair Enough?. In International Conference on Concurrency Theory (CONCUR). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2018.00018"}],"event":{"name":"RTNS'2021: 29th International Conference on Real-Time Networks and Systems","location":"NANTES France","acronym":"RTNS'2021"},"container-title":["29th International Conference on Real-Time Networks and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453417.3453432","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453417.3453432","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453417.3453432","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:06Z","timestamp":1750197786000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453417.3453432"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,7]]},"references-count":20,"alternative-id":["10.1145\/3453417.3453432","10.1145\/3453417"],"URL":"https:\/\/doi.org\/10.1145\/3453417.3453432","relation":{},"subject":[],"published":{"date-parts":[[2021,4,7]]},"assertion":[{"value":"2021-07-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}