Towards scheduling hard real-time image processing tasks on a single GPU

Vladislav Golyanik, Mitra Nasri, Didier Stricker

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

9 Citaten (Scopus)

Samenvatting

Graphics Processing Units (GPU) are becoming the key hardware accelerators in the emerging image processing applications such as self-driving cars and mobile augmented reality systems. As GPUs execute launched workloads non-preemptively, their usage in safety-critical systems with hard real-time constraints is impeded. The existing solutions for scheduling real-time tasks on a single GPU focus on soft real-time systems. In this paper, we consider real-time systems with a single dedicated GPU handling sporadic tasks with hard deadlines and propose a scheduling approach based on time division multiplexing called the GPU-TDMh - a lightweight middleware framework located between the application and the GPU driver layers. We evaluate the proposed approach on a matrix multiplication benchmark on a heterogeneous platform. The experiments demonstrate the effectiveness of our method as well as superiority over the non-preemptive online scheduling policies.

Originele taal-2Engels
Titel2017 IEEE International Conference on Image Processing, ICIP 2017 - Proceedings
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's4382-4386
Aantal pagina's5
ISBN van elektronische versie978-1-5090-2175-8
DOI's
StatusGepubliceerd - 22 feb. 2018
Extern gepubliceerdJa
Evenement24th IEEE International Conference on Image Processing, ICIP 2017 - Beijing, China
Duur: 17 sep. 201720 sep. 2017

Congres

Congres24th IEEE International Conference on Image Processing, ICIP 2017
Land/RegioChina
StadBeijing
Periode17/09/1720/09/17

Financiering

∗{vladislav.golyanik, didier.stricker}@dfki.de, [email protected]; this work has been supported by the BMBF project DYNAMICS (01IW15003) and Alexander von Humboldt fellowship.

Vingerafdruk

Duik in de onderzoeksthema's van 'Towards scheduling hard real-time image processing tasks on a single GPU'. Samen vormen ze een unieke vingerafdruk.

Citeer dit