Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Real-Time Handling of GPU Interrupts in LITMUSRT Glenn A. Elliott, Chih-Hao Sun, and James H. Anderson
 

Summary: Real-Time Handling of GPU Interrupts in LITMUSRT
Glenn A. Elliott, Chih-Hao Sun, and James H. Anderson
Department of Computer Science, University of North Carolina at Chapel Hill
Abstract--Graphics processing units (GPUs) are becom-
ing increasingly important in today's platforms as their
increased generality allows for them to be used as powerful
co-processors. However, unlike standard CPUs, GPUs are
treated as I/O devices and require the use of interrupts to
facilitate communication with the CPU. Interrupts cause
delays in the execution of real-time tasks, challenges in real-
time operating system implementation, and difficulties for
formal analysis. We examine methods for designing proper
real-time interrupt handling in multiprocessor systems and
present our solution, klitirqd, an addition to LITMUSRT
, to
address the challenges caused by interrupts in real-time sys-
tems. klitirqd is a flexible solution that improves upon prior
approaches by supporting non-partitioned multiprocessor
scheduling algorithms while respecting the single-threaded
sporadic task model and also supporting asynchronous I/O.

  

Source: Anderson, James - Department of Computer Science, University of North Carolina at Chapel Hill
North Carolina at Chapel Hill, University of - Department of Computer Science

 

Collections: Computer Technologies and Information Sciences