Maybe not completely related to your issue, but the windows code misses the correct enumeration to see where the GPU is in a NUMA system. The code needs to look at:
Use “DEVPKEY_Numa_Proximity_Domain” and “DEVPKEY_Device_Numa_Node” when calling SetupDiGetDeviceProperty.
“Windows Server 2003, Windows XP, and Windows 2000 do not support this property.” – So should be fine on win7 and win8?
But this only works if the bios has the right ACPI entries, we filed a bug and got a update for the z820 from HP. This relies on the _PXM value in the ACPI tables.
You can use windbg and !nstree to view the tables. There inside should be some _PXM values.
I recently got access to a very interesting and powerful machine: Dell 8 core + GPU Quadro K5000 (96 cores).
A total of 1536 cores in the original machine configuration.
I installed first HWLOC 1.7 version and I also installed the newly released beta 1.8. The final installation lines report PCI (linux) CUDA.
However, the commands:
Lstopo —whole-system and lstopo —whole-io
report only the 8 CPU-cores. No reference to PCI-Bridges, eth0, seas +++ and the GPUs.
Is the installation of the machine the problem or is my
missing some vital elements?
Dr.econ Per Bjarte Solibakke
Cell phone: 004790035606