2013 IEEE 34th Real-Time Systems Symposium 2013
DOI: 10.1109/rtss.2013.12
|View full text |Cite
|
Sign up to set email alerts
|

GPUSync: A Framework for Real-Time GPU Management

Abstract: The integration of graphics processing units (GPUs) into real-time systems has recently become an active area of research. However, prior research on this topic has failed to produce real-time GPU allocation methods that fully exploit the available parallelism in GPU-enabled systems. In this paper, a GPU management framework called GPUSync is described that enables increased parallelism while providing predictable real-time behavior. GPUSync can be applied in multi-GPU real-time systems, is cognizant of the sy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
64
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 110 publications
(65 citation statements)
references
References 27 publications
0
64
0
Order By: Relevance
“…Although this software stack enables pipelined multithreaded execution, applications remain at the mercy of the stock GPU software stack with respect to GPU resource arbitration and scheduling. As we have demonstrated in prior work [5,6], this is insufficient for supporting predictable real-time execution of GPU-using applications.…”
Section: Adding Real-time Support To Visionworkmentioning
confidence: 97%
See 3 more Smart Citations
“…Although this software stack enables pipelined multithreaded execution, applications remain at the mercy of the stock GPU software stack with respect to GPU resource arbitration and scheduling. As we have demonstrated in prior work [5,6], this is insufficient for supporting predictable real-time execution of GPU-using applications.…”
Section: Adding Real-time Support To Visionworkmentioning
confidence: 97%
“…First, we report on our efforts to implement a variant of OpenVX that is amenable to real-time analysis. With support from NVIDIA, we adapted an alphaversion of an NVIDIA OpenVX implementation called VisionWorks ® [3] to run atop PGM RT (a graph-based middleware developed by our group previously [4]), GPUSync (a real-time GPU management framework developed by our group previously [5,6]), and LITMUS RT (a real-time Linux extension jointly maintained by our group and MPI [7]). 4 Second, we explain how to transform OpenVX graphs to eliminate cycles due to back edges and support pipelining.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…In [EA12], the same authors present two analysis methods that permit the integration of GPUs in soft real-time multiprocessor systems. They follow up their work in [EWA13], where they propose and analyze GPUSync, a highly configurable real-time GPU management framework.…”
Section: Real-time Computing On Gpusmentioning
confidence: 99%