Navigator: Dynamic multi-kernel scheduling to improve GPU performance

  • Kim, Jiho
  • Kim, John
  • Park, Yongjun
Citations

SCOPUS

11

초록

Efficient GPU resource-sharing between multiple kernels has recently been a critical factor on overall performance. While previous works mainly focused on how to allocate resources to two kernels, there has been limited amount of work on determining which workloads to concurrently execute among multiple workloads. Therefore, we first demonstrate on a real GPU system how the selection of concurrent workloads can have significant impact on overall performance. We then propose GPU Navigator - a lookup-table-based dynamic multi-kernel scheduler that maximizes overall performance through online profiling. Our evaluation shows that GPU Navigator outperforms a greedy policy by 29.3% on average.

키워드

GPGPUMulti-kernelSimultaneous MultitaskingSpatial MultitaskingComputer aided designGraphics processing unitTable lookupCritical factorsGreedy policyMulti-kernelMultiple kernelsOnline profilingResource sharingScheduling
제목
Navigator: Dynamic multi-kernel scheduling to improve GPU performance
저자
Kim, JihoKim, JohnPark, Yongjun
DOI
10.1109/DAC18072.2020.9218711
발행일
2020-07
유형
Conference Paper
저널명
Proceedings - Design Automation Conference
2020-July
페이지
1 ~ 6