Home // ICONS 2025, The Twentieth International Conference on Systems // View article


GLACI: Arbitrary Code Instrumentation Tool for OpenGL

Authors:
Shotaro Tsuboi
Yixiao Li
Yutaka Matsubara
Hiroaki Takada

Keywords: embedded systems, OpenGL, code instrumentation, GPU resource management

Abstract:
Modern embedded systems usually run multiple graphics applications concurrently, making efficient Graphics Processing Unit (GPU) resource management a critical challenge. To address this need, we present Arbitrary Code Instrumentation tool for OpenGL (GLACI), a flexible tool that enables transparent interception of Open Graphics Library (OpenGL) Application Programming Interface (API) calls to instrument arbitrary code without modifying the application or the graphics stack. GLACI-based module can cooperate with the GPU resource manager to support advanced features such as real-time Frames Per Second (FPS) monitoring, Quality of Service (QoS) based resource limiting and on-demand tracing. A prototype is created and evaluated on Intel and NVIDIA platforms to show the portability and usefulness of GLACI. By offering a unified, hardware-independent and lightweight solution, GLACI broadens the scope of GPU resource control and provides a practical foundation for both development and production environments.

Pages: 25 to 31

Copyright: Copyright (c) IARIA, 2025

Publication date: May 18, 2025

Published in: conference

ISSN: 2308-4243

ISBN: 978-1-68558-278-4

Location: Nice, France

Dates: from May 18, 2025 to May 22, 2025