Design of a debugger architecture for parallel programming in a heterogeneous environment from a co-design point of view
This paper presents the case of H/W and S/W co-design development for heterogeneous environments through the development of OpenCL debugger for RISC-V chip with accelerator function for parallel programming. The aim of the debugger development is to debug OpenCL applications running on the chip and host based on LLDB (Low-Level Debugger). The chip consists of RISC-V cores, supports FP64 data types, is a matrix/vector arithmetic accelerator with new instructions, and includes a basic RISC-V debug subsystem. We performed a targeted analysis of the RISC-V debug subsystem for debugging OpenCL applications running on the device to derive device development requirements. We also designed the debugger architecture by analysing the programming execution model.
Authors
- Kim Hyun Jeong
- Hyun Jung (ORCID: https://orcid.org/0000-0001-7467-8189)
Publication Details
- Journal
- Korean Institute of Smart Media
- Published
- 2024-12-31
- DOI
- https://doi.org/10.30693/smj.2024.13.12.109
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00