2011 IEEE 32nd Real-Time Systems Symposium 2011
DOI: 10.1109/rtss.2011.41
|View full text |Cite
|
Sign up to set email alerts
|

Anytime Algorithms for GPU Architectures

Abstract: Most algorithms are run-to-completion and provide one answer upon completion and no answer if interrupted before completion. On the other hand, anytime algorithms have a monotonic increasing utility with the length of execution time. Our investigation focuses on the development of time-bounded anytime algorithms on Graphics Processing Units (GPUs) to trade-off the quality of output with execution time. Given a time-varying workload, the algorithm continually measures its progress and the remaining contract tim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 25 publications
(11 citation statements)
references
References 21 publications
0
11
0
Order By: Relevance
“…Equivalently, the power consumption upper bound is given by Eq. (53), as shown at the top of this page, stemming from the addition of Eqs (43), (45), (47) and (49). Observe in Eqs.…”
Section: A Ndqio Complexitymentioning
confidence: 99%
“…Equivalently, the power consumption upper bound is given by Eq. (53), as shown at the top of this page, stemming from the addition of Eqs (43), (45), (47) and (49). Observe in Eqs.…”
Section: A Ndqio Complexitymentioning
confidence: 99%
“…Anytime algorithms have notably been studied for graph search [3], evaluation of belief networks [4] and GPU architectures [5].…”
Section: Related Workmentioning
confidence: 99%
“…T Q(x(t)−xref (t))+u(t) T Ru(t) (5) Note that since we have access to the true position and velocities (x(t)) of the hexrotor with the Vicon system, we can obtain the true tracking cost. Table II shows the mean of the above function over the 10 flights for both MPC across all fixed modes and RAMPC with different values of α.…”
Section: Jtrue(t) = (X(t)−xref (T))mentioning
confidence: 99%
“…They also introduced a GPU kernel merging approach to merge two kernels into a single kernel for reduced sharing overheads. By using the similar kernel merging approach to reduce GPU resource underutilization, Saba et al [21] presented an algorithm that allocates GPU resources for tasks based on the resource goals and workload size. While they target a different problem of a time bound algorithm that optimizes the execution path and output quality, the employed GPU sharing approach is to merge the kernels similarly.…”
Section: Related Workmentioning
confidence: 99%
“…We use T tm and T tm op io to represent the execution time of Time Sharing under PS-1 and optimized I/O concurrency under PS-2, respectively. As T tm can be derived using previous Equation (19), T tm op io can be derived with Equation (21).…”
Section: Time Sharing: Concurrent Kernel Execution Vs Concurrent I/omentioning
confidence: 99%