XeroZerox: Analysis and Optimization of GPU Memory Management for High-Integrity Autonomous Systems

被引:0
|
作者
Calderon, Alejandro J. [1 ]
Kosmidis, Leonidas [2 ]
Nicolas, Carlos-F. [1 ]
Cazorla, Francisco J. [2 ]
机构
[1] Ikerlan Technol Res Ctr, Arrasate Mondragon 20500, Basque Country, Spain
[2] BSC, Barcelona 08034, Catalonia, Spain
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Graphics processing units; dynamic memory management; autonomous systems;
D O I
10.1109/ACCESS.2024.3406893
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:77141 / 77155
页数:15
相关论文
共 50 条
  • [31] Comparative Evaluation of Semi-Supervised Anomaly Detection Algorithms on High-Integrity Digital Systems
    Martino, Gianluca
    Gruenhagen, Arne
    Branlard, Julien
    Eichler, Annika
    Fey, Goerschwin
    Schlarb, Holger
    [J]. 2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 123 - 130
  • [32] Optimization of aluminum-to-steel friction stir lap welding for the fabrication of high-integrity structural components
    Wang, Xiangbin
    Lados, Diana A.
    [J]. JOURNAL OF ADVANCED JOINING PROCESSES, 2022, 5
  • [33] Memory Optimization Paradigm for High Performance Energy Efficient GPU
    Voora, Prashanth
    Anand, Vipin
    Patel, Nilaykumar
    [J]. INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS (ICTIS 2017) - VOL 1, 2018, 83 : 191 - 198
  • [34] Memory Management Strategies in CPU/GPU Database Systems: A Survey
    Arefyeva, Iya
    Broneske, David
    Campero, Gabriel
    Pinnecke, Marcus
    Saake, Gunter
    [J]. BEYOND DATABASES, ARCHITECTURES AND STRUCTURES: FACING THE CHALLENGES OF DATA PROLIFERATION AND GROWING VARIETY, 2018, 928 : 128 - 142
  • [35] Enhanced Power and Signal Integrity Through Layout Optimization of High-Speed Memory Systems
    Weng, Pei-Yang
    Cheng, Chi-Hsuan
    Wu, Tzong-Lin
    Chen, Ching-Huei
    Chen, James
    Kuo, Evelyn
    Liao, Chun-Lin
    Mutnury, Bhyrav
    [J]. 2019 ELECTRICAL DESIGN OF ADVANCED PACKAGING AND SYSTEMS (EDAPS 2019), 2019,
  • [36] MODEL-BASED DESIGN FOR LARGE HIGH-INTEGRITY SYSTEMS: A DISCUSSION ON LOGIC-INTENSIVE ALGORITHMS
    Anthony, Mike
    Campbell, William B.
    Petteys, Becky
    [J]. GUIDANCE AND CONTROL 2013, 2013, 149 : 971 - 989
  • [37] Analyzing Memory Management Methods on Integrated CPU-GPU Systems
    Dashti, Mohammad
    Fedorova, Alexandra
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (09) : 59 - 69
  • [38] Evaluation of Compression Techniques Supporting Off-line Analysis of Data from High-Integrity Assets
    King, S.
    Adams, R.
    Sundaram, S.
    Dibsdale, C.
    [J]. 8TH INTERNATIONAL CONFERENCE ON CONDITION MONITORING AND MACHINERY FAILURE PREVENTION TECHNOLOGIES 2011, VOLS 1 AND 2, 2011, : 614 - 624
  • [39] Toward Correctness in the Specification and Handling of Non-Functional Attributes of High-Integrity Real-Time Embedded Systems
    Cancila, Daniela
    Passerone, Roberto
    Vardanega, Tullio
    Panunzio, Marco
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (02) : 181 - 194
  • [40] From MDD to full industrial process: Building distributed real-time embedded systems for the high-integrity domain
    Hugues, Jerome
    Pautet, Laurent
    Zalila, Bechir
    [J]. COMPOSITION OF EMBEDDED SYSTEMS: SCIENTIFIC AND INDUSTRIAL ISSUES, 2007, 4888 : 35 - 52