Graphics processing units (GPUs) are becoming increasingly important in today's platforms as their growing generality allows for them to be used as powerful co-processors. In previous work, the authors showed that GPUs may be integrated into real-time systems by treating GPUs as shared resources, allocated to real-time tasks through mutual exclusion locking protocols. In this paper, an asymptotically optimal k-exclusion locking protocol is presented for globally-scheduled job-level static-priority (JLSP) systems. This protocol may be used to manage a pool of resources, such as GPUs, in such systems
Self-driving cars, once constrained to closed test tracks, are beginning to drive alongside human dr...
Computing devices are increasingly being leveraged in cyber-physical systems, in which computing dev...
Despite the growing popularity of GPGPU programming, there is not yet a portable and formally-specif...
Graphics processing units (GPUs) are becoming increasingly important in today's platforms as their g...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
GPUs are parallel devices that are able to run thousands of independent threads concurrently. Tradi...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
We study resource synchronization in multiprocessor hard real-time systems. Specifically, we propos...
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in ...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
This paper presents the first suspension-based real-time locking protocols for clustered schedulers....
Many emerging cyber-physical systems, such as autonomous vehicles, have both extreme computation and...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorith...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
Self-driving cars, once constrained to closed test tracks, are beginning to drive alongside human dr...
Computing devices are increasingly being leveraged in cyber-physical systems, in which computing dev...
Despite the growing popularity of GPGPU programming, there is not yet a portable and formally-specif...
Graphics processing units (GPUs) are becoming increasingly important in today's platforms as their g...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
GPUs are parallel devices that are able to run thousands of independent threads concurrently. Tradi...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
We study resource synchronization in multiprocessor hard real-time systems. Specifically, we propos...
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in ...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
This paper presents the first suspension-based real-time locking protocols for clustered schedulers....
Many emerging cyber-physical systems, such as autonomous vehicles, have both extreme computation and...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorith...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
Self-driving cars, once constrained to closed test tracks, are beginning to drive alongside human dr...
Computing devices are increasingly being leveraged in cyber-physical systems, in which computing dev...
Despite the growing popularity of GPGPU programming, there is not yet a portable and formally-specif...