RE: ROCm (Rocgdb debugger) use queues to pass debug commands?

"Tye, Tony via Gdb" <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <BN8PR12MB33931EF6AC6CDB55B50B548897B69@BN8PR12MB3393.namprd12.prod.outlook.com>
[AMD Official Use Only - Internal Distribution Only]

rocgdb uses a driver that provides an ioctl interface that is similar in concept to what the ptrace and waitpid do for a CPU. There is a Debugger API library that uses the ioctl interface to provide an general way to control the GPU threads. There is a rocm target that is part of gdb that uses the Debugger ABI to allow GPU threads to be controlled just like CPU threads. All the code is open source.

Thanks,
-Tony

-----Original Message-----
From: Gdb <[email protected]> On Behalf Of It's Me via Gdb
Sent: Monday, February 1, 2021 3:18 PM
To: [email protected]
Subject: ROCm (Rocgdb debugger) use queues to pass debug commands?

[CAUTION: External Email]

Hi ,

In a heterogenous environment , how ROCm / rocgdb pass its debug commands ( example : breakpoint command) to the target ( Example a GPU) . Does the debugger queue it’s debug commands using HSA queues ? If that’s not that case how ?

What is the role of the driver in this case .

Thanks
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.