On systems with NVidia GPU devices, opencl devices don't show up in
lstopo. Running in debug mode shows that they are detected:

1 OpenCL platforms
This is opencl0d0

but then topology-opencl.c stops there and does not create an osdev
object. AMD GPUs with non-PCIe device type are not reported either.

I know that in these cases, we don't know where the GPUs are connected
exactly, but we already have code coping with this:

if (!parent)
  parent = hwloc_get_root_obj(topology);

Isn't it better to show OpenCL at the root rather then not at all?

It would be a matter of dropping the "continue;" lines.

hwloc-devel mailing list

Reply via email to