Downloads provided by UsageCounts
handle: 2117/409198 , 2117/410553
Autonomous systems require high-performance processing capabilities, which demand the use of powerful accelerators such as GPUs. However, the use of GPUs in critical systems presents several challenges, since GPU programming models rely on explicit dynamic memory management. Traditionally, dynamic memory allocation in such systems is restricted to certain controlled scenarios, which require programs to be rewritten so that all the required memory is allocated at the beginning of the program and released at its end. However, many GPU applications do not follow this approach. Moreover, when dynamic memory allocation is used, it is critical to compute the exact amount of memory that will be used as well as to minimize it, to guarantee that it fits in the physical system memory. In this paper we present XeroZerox, an open-source tool that automatically converts the traditional dynamic memory allocations of GPU applications into allocations served from a centralized and optimally sized memory pool, which is managed in a way better suited for critical systems. XeroZerox allows legacy GPU applications to be used in a critical setup without rewriting them, minimizing at the same time their memory consumption and memory management runtime overhead.
Spanish Ministry of Economy and Competitiveness (Grant Number: IJC-2020-045931-I and PID2019-107255GB-C21) Department of Research and Universities of the Government of Catalonia (Grant Number: 2021 SGR 00637) European Union Horizon Europe Programme (Grant Number: 101082622)
Peer Reviewed
Dynamic Memory Management, Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial::Sistemes experts, Autonomous vehicles, Reliability, TK1-9971, Autonomous systems, Supercomputadors, autonomous systems, Memory management (Computer science), Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, dynamic memory management, Autonomous Systems, Electrical engineering. Electronics. Nuclear engineering, Graphics Processing Units, Dynamic memory management, Graphics processing units
Dynamic Memory Management, Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial::Sistemes experts, Autonomous vehicles, Reliability, TK1-9971, Autonomous systems, Supercomputadors, autonomous systems, Memory management (Computer science), Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, dynamic memory management, Autonomous Systems, Electrical engineering. Electronics. Nuclear engineering, Graphics Processing Units, Dynamic memory management, Graphics processing units
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 99 | |
| downloads | 31 |

Views provided by UsageCounts
Downloads provided by UsageCounts