GPGPUs (General Purpose Graphic Processing Units) provide massive computational power. However, applying GPGPU technology to real-time computing is challenging due to the non-preemptive nature of GPGPUs. Especially, a job running in a GPGPU or a data copy between a GPGPU and CPU is non-preemptive. As a result, a high priority job arriving in the middle of a low priority job execution or memory copy suffers from priority inversion. To address the problem, we present a new lightweight approach to supporting preemptive memory copies and job executions in GPGPUs. Moreover, in our approach, a GPGPU job and memory copy between a GPGPU and the hosting CPU are run concurrently to enhance the responsiveness. To show the feasibility of our approach, ...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
General-purpose graphics processing unit (GPGPU) is one of the most popular many-core acceleratorsth...
Abstract—GPU architecture has traditionally been used in graphics application because of its enormou...
Many emerging cyber-physical systems, such as autonomous vehicles, have both extreme computation and...
Nowadays GPU clusters are available in almost every data processing center. Their GPUs are typically...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
International audienceModern GPUs allow concurrent kernel execution and preemption to improve hardwa...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
General-purpose Graphics Processing Units (GPUs) have been considered as a promising technology to a...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
Long memory latency and limited throughput become performance bottlenecks of GPGPU applications. The...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
There is an increasing industrial and academic interest towards a more predictable characterization ...
<p>The continued growth of the computational capability of throughput processors has made throughput...
Graphics processing units (GPUs) have specialized throughput-oriented memory systems optimized for s...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
General-purpose graphics processing unit (GPGPU) is one of the most popular many-core acceleratorsth...
Abstract—GPU architecture has traditionally been used in graphics application because of its enormou...
Many emerging cyber-physical systems, such as autonomous vehicles, have both extreme computation and...
Nowadays GPU clusters are available in almost every data processing center. Their GPUs are typically...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
International audienceModern GPUs allow concurrent kernel execution and preemption to improve hardwa...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
General-purpose Graphics Processing Units (GPUs) have been considered as a promising technology to a...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
Long memory latency and limited throughput become performance bottlenecks of GPGPU applications. The...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
There is an increasing industrial and academic interest towards a more predictable characterization ...
<p>The continued growth of the computational capability of throughput processors has made throughput...
Graphics processing units (GPUs) have specialized throughput-oriented memory systems optimized for s...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
General-purpose graphics processing unit (GPGPU) is one of the most popular many-core acceleratorsth...
Abstract—GPU architecture has traditionally been used in graphics application because of its enormou...