Le 05/06/2013 00:03, Guy Streeter a écrit : > On 06/04/2013 03:52 AM, Brice Goglin wrote: >> (forgot to CC the list) >> >> >> Le 04/06/2013 10:48, Brice Goglin a écrit : >>> Hello, >>> >>> Here are some slightly fixed tests. cuda/cudart/nvml look good. >>> intel-mic looks good but I couldn't test on a real machine (I used XML >>> instead), so the cpuset retrieving code wasn't tested. >>> >>> gl doesn't seem to find any GPU, but I don't know enough about Python to >>> debug things. If you have a debugging version, I can test it. >>> > I think my regular expression code is broken in the gl stuff. Do you have to > have the hardware and drivers for GL, or could I use an XML file for testing? > > The main thing I need to know is what the "name" of a GPU object really looks > like. Perhaps the output of the hwloc gl test on an appropriate system would > help. >
Here's a XML with cuda/nvml/gl objects. Just set HWLOC_XMLFILE to this file in your environment. Note that most functions get_foo_cpuset() won't work in this case (since they directly read cpuset from Linux sysfs files). And the output of the tests are below. Brice $ ./cuda cuDeviceGetCount found 3 devices found OSDev cuda0 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 0 found OSDev cuda1 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 1 found OSDev cuda2 found OSDev model Tesla C2050 got cpuset 0x00fc0fc0 for device 2 $ ./cudart cudaGetDeviceCount found 3 devices found OSDev cuda0 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 0 found OSDev cuda1 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 1 found OSDev cuda2 found OSDev model Tesla C2050 got cpuset 0x00fc0fc0 for device 2 $ ./gl 0x0003f03f | NVIDIA Corporation GF100 [Tesla C2050 / C2070] 0x0003f03f | NVIDIA Corporation GF100 [Tesla C2050 / C2070] 0x0003f03f | Intel Corporation 82574L Gigabit Network Connection 0x0003f03f | Intel Corporation 82574L Gigabit Network Connection 0x0003f03f | Matrox Electronics Systems Ltd. MGA G200eW WPCM450 0x0003f03f | Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller 0x00fc0fc0 | NVIDIA Corporation GF100 [Tesla C2050 / C2070] GPU #0 (Tesla C2050) is connected to DISPLAY:0.0 GPU #1 (Tesla C2050) is connected to DISPLAY:0.3 GPU #2 (Tesla C2050) is connected to DISPLAY:0.2 GPU :0.0 (PCI 0000:02:00.0) is connected to DISPLAY:0.0 close to 0x0003f03f GPU :0.2 (PCI 0000:84:00.0) is connected to DISPLAY:0.2 close to 0x00fc0fc0 $ ./nvml nvmlDeviceGetCount found 3 devices found OSDev nvml0 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 0 found OSDev nvml1 found OSDev model Tesla C2050 got cpuset 0x0003f03f for device 1 found OSDev nvml2 found OSDev model Tesla C2050 got cpuset 0x00fc0fc0 for device 2
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE topology SYSTEM "hwloc.dtd"> <topology> <object type="Machine" os_index="0" cpuset="0x00ffffff" complete_cpuset="0x00ffffff" online_cpuset="0x00ffffff" allowed_cpuset="0x00ffffff" nodeset="0x00000003" complete_nodeset="0x00000003" allowed_nodeset="0x00000003"> <page_type size="4096" count="0"/> <page_type size="2097152" count="0"/> <info name="DMIProductName" value="X8DTG-QF"/> <info name="DMIProductVersion" value="1234567890"/> <info name="DMIBoardVendor" value="Supermicro"/> <info name="DMIBoardName" value="X8DTG-QF"/> <info name="DMIBoardVersion" value="1234567890"/> <info name="DMIBoardAssetTag" value="To Be Filled By O.E.M."/> <info name="DMIChassisVendor" value="Supermicro"/> <info name="DMIChassisType" value="17"/> <info name="DMIChassisVersion" value="1234567890"/> <info name="DMIChassisAssetTag" value="To Be Filled By O.E.M."/> <info name="DMIBIOSVendor" value="American Megatrends Inc."/> <info name="DMIBIOSVersion" value="1.0b "/> <info name="DMIBIOSDate" value="03/13/2010"/> <info name="DMISysVendor" value="Supermicro"/> <info name="Backend" value="Linux"/> <info name="OSName" value="Linux"/> <info name="OSRelease" value="3.2.0-3-amd64"/> <info name="OSVersion" value="#1 SMP Thu Jun 28 09:07:26 UTC 2012"/> <info name="HostName" value="attila"/> <info name="Architecture" value="x86_64"/> <distances nbobjs="2" relative_depth="1" latency_base="10.000000"> <latency value="1.000000"/> <latency value="2.000000"/> <latency value="2.000000"/> <latency value="1.000000"/> </distances> <object type="NUMANode" os_index="0" cpuset="0x0003f03f" complete_cpuset="0x0003f03f" online_cpuset="0x0003f03f" allowed_cpuset="0x0003f03f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" local_memory="25760395264"> <page_type size="4096" count="5764871"/> <page_type size="2097152" count="1024"/> <object type="Socket" os_index="0" cpuset="0x0003f03f" complete_cpuset="0x0003f03f" online_cpuset="0x0003f03f" allowed_cpuset="0x0003f03f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5650 @ 2.67GHz"/> <object type="Cache" cpuset="0x0003f03f" complete_cpuset="0x0003f03f" online_cpuset="0x0003f03f" allowed_cpuset="0x0003f03f" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="12582912" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0"> <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="0" cpuset="0x00001001" complete_cpuset="0x00001001" online_cpuset="0x00001001" allowed_cpuset="0x00001001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" online_cpuset="0x00000001" allowed_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" online_cpuset="0x00001000" allowed_cpuset="0x00001000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="1" cpuset="0x00002002" complete_cpuset="0x00002002" online_cpuset="0x00002002" allowed_cpuset="0x00002002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" online_cpuset="0x00000002" allowed_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" online_cpuset="0x00002000" allowed_cpuset="0x00002000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="2" cpuset="0x00004004" complete_cpuset="0x00004004" online_cpuset="0x00004004" allowed_cpuset="0x00004004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" online_cpuset="0x00000004" allowed_cpuset="0x00000004" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" online_cpuset="0x00004000" allowed_cpuset="0x00004000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="8" cpuset="0x00008008" complete_cpuset="0x00008008" online_cpuset="0x00008008" allowed_cpuset="0x00008008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" online_cpuset="0x00000008" allowed_cpuset="0x00000008" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" online_cpuset="0x00008000" allowed_cpuset="0x00008000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="9" cpuset="0x00010010" complete_cpuset="0x00010010" online_cpuset="0x00010010" allowed_cpuset="0x00010010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" online_cpuset="0x00000010" allowed_cpuset="0x00000010" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" online_cpuset="0x00010000" allowed_cpuset="0x00010000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="10" cpuset="0x00020020" complete_cpuset="0x00020020" online_cpuset="0x00020020" allowed_cpuset="0x00020020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"> <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" online_cpuset="0x00000020" allowed_cpuset="0x00000020" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" online_cpuset="0x00020000" allowed_cpuset="0x00020000" nodeset="0x00000001" complete_nodeset="0x00000001" allowed_nodeset="0x00000001"/> </object> </object> </object> </object> </object> </object> <object type="Bridge" os_index="0" bridge_type="0-1" depth="0" bridge_pci="0000:[00-07]"> <object type="Bridge" os_index="48" name="Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3" bridge_type="1-1" depth="0" bridge_pci="0000:[02-02]" pci_busid="0000:00:03.0" pci_type="0604 [8086:340a] [0000:0000] 22" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="5520/5500/X58 I/O Hub PCI Express Root Port 3"/> <object type="PCIDev" os_index="8192" name="NVIDIA Corporation GF100 [Tesla C2050 / C2070]" pci_busid="0000:02:00.0" pci_type="0300 [10de:06d1] [00de:0071] a3" pci_link_speed="8.000000"> <info name="PCIVendor" value="NVIDIA Corporation"/> <info name="PCIDevice" value="GF100 [Tesla C2050 / C2070]"/> <object type="OSDev" name="cuda0" osdev_type="5"> <info name="CoProcType" value="CUDA"/> <info name="Backend" value="CUDA"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name=":0.0" osdev_type="1"> <info name="Backend" value="GL"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name="nvml0" osdev_type="1"> <info name="Backend" value="NVML"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> <info name="NVIDIASerial" value="0322310057015"/> <info name="NVIDIAUUID" value="GPU-9c0d7f8b-8909-4cef-33e6-99de154a21ff"/> </object> </object> </object> <object type="Bridge" os_index="112" name="Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7" bridge_type="1-1" depth="0" bridge_pci="0000:[03-03]" pci_busid="0000:00:07.0" pci_type="0604 [8086:340e] [0000:0000] 22" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="5520/5500/X58 I/O Hub PCI Express Root Port 7"/> <object type="PCIDev" os_index="12288" name="NVIDIA Corporation GF100 [Tesla C2050 / C2070]" pci_busid="0000:03:00.0" pci_type="0300 [10de:06d1] [00de:0071] a3" pci_link_speed="8.000000"> <info name="PCIVendor" value="NVIDIA Corporation"/> <info name="PCIDevice" value="GF100 [Tesla C2050 / C2070]"/> <object type="OSDev" name="cuda1" osdev_type="5"> <info name="CoProcType" value="CUDA"/> <info name="Backend" value="CUDA"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name=":0.3" osdev_type="1"> <info name="Backend" value="GL"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name="nvml1" osdev_type="1"> <info name="Backend" value="NVML"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> <info name="NVIDIASerial" value="0322310057427"/> <info name="NVIDIAUUID" value="GPU-b65224da-2b0d-9f1d-95a5-9c62c17a2ba8"/> </object> </object> </object> <object type="Bridge" os_index="452" name="Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5" bridge_type="1-1" depth="0" bridge_pci="0000:[05-05]" pci_busid="0000:00:1c.4" pci_type="0604 [8086:3a48] [0000:0000] 00" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82801JI (ICH10 Family) PCI Express Root Port 5"/> <object type="PCIDev" os_index="20480" name="Intel Corporation 82574L Gigabit Network Connection" pci_busid="0000:05:00.0" pci_type="0200 [8086:10d3] [00d9:0006] 00" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82574L Gigabit Network Connection"/> <object type="OSDev" name="eth0" osdev_type="2"> <info name="Address" value="00:25:90:03:94:ee"/> </object> </object> </object> <object type="Bridge" os_index="453" name="Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6" bridge_type="1-1" depth="0" bridge_pci="0000:[06-06]" pci_busid="0000:00:1c.5" pci_type="0604 [8086:3a4a] [0000:0000] 00" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82801JI (ICH10 Family) PCI Express Root Port 6"/> <object type="PCIDev" os_index="24576" name="Intel Corporation 82574L Gigabit Network Connection" pci_busid="0000:06:00.0" pci_type="0200 [8086:10d3] [00d9:0006] 00" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82574L Gigabit Network Connection"/> <object type="OSDev" name="eth1" osdev_type="2"> <info name="Address" value="00:25:90:03:94:ef"/> </object> </object> </object> <object type="Bridge" os_index="480" name="Intel Corporation 82801 PCI Bridge" bridge_type="1-1" depth="0" bridge_pci="0000:[07-07]" pci_busid="0000:00:1e.0" pci_type="0604 [8086:244e] [0000:0000] 90" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82801 PCI Bridge"/> <object type="PCIDev" os_index="28688" name="Matrox Electronics Systems Ltd. MGA G200eW WPCM450" pci_busid="0000:07:01.0" pci_type="0300 [102b:0532] [00d9:0006] 0a" pci_link_speed="0.000000"> <info name="PCIVendor" value="Matrox Electronics Systems Ltd."/> <info name="PCIDevice" value="MGA G200eW WPCM450"/> </object> </object> <object type="PCIDev" os_index="498" name="Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller" pci_busid="0000:00:1f.2" pci_type="0106 [8086:3a22] [00d9:0006] 00" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="82801JI (ICH10 Family) SATA AHCI Controller"/> <object type="OSDev" name="sda" osdev_type="0"/> </object> </object> </object> <object type="NUMANode" os_index="1" cpuset="0x00fc0fc0" complete_cpuset="0x00fc0fc0" online_cpuset="0x00fc0fc0" allowed_cpuset="0x00fc0fc0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" local_memory="25769803776"> <page_type size="4096" count="5767168"/> <page_type size="2097152" count="1024"/> <object type="Socket" os_index="1" cpuset="0x00fc0fc0" complete_cpuset="0x00fc0fc0" online_cpuset="0x00fc0fc0" allowed_cpuset="0x00fc0fc0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <info name="CPUModel" value="Intel(R) Xeon(R) CPU X5650 @ 2.67GHz"/> <object type="Cache" cpuset="0x00fc0fc0" complete_cpuset="0x00fc0fc0" online_cpuset="0x00fc0fc0" allowed_cpuset="0x00fc0fc0" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="12582912" depth="3" cache_linesize="64" cache_associativity="16" cache_type="0"> <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="0" cpuset="0x00040040" complete_cpuset="0x00040040" online_cpuset="0x00040040" allowed_cpuset="0x00040040" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" online_cpuset="0x00000040" allowed_cpuset="0x00000040" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" online_cpuset="0x00040000" allowed_cpuset="0x00040000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="1" cpuset="0x00080080" complete_cpuset="0x00080080" online_cpuset="0x00080080" allowed_cpuset="0x00080080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" online_cpuset="0x00000080" allowed_cpuset="0x00000080" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" online_cpuset="0x00080000" allowed_cpuset="0x00080000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="2" cpuset="0x00100100" complete_cpuset="0x00100100" online_cpuset="0x00100100" allowed_cpuset="0x00100100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" online_cpuset="0x00000100" allowed_cpuset="0x00000100" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" online_cpuset="0x00100000" allowed_cpuset="0x00100000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="8" cpuset="0x00200200" complete_cpuset="0x00200200" online_cpuset="0x00200200" allowed_cpuset="0x00200200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" online_cpuset="0x00000200" allowed_cpuset="0x00000200" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" online_cpuset="0x00200000" allowed_cpuset="0x00200000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="9" cpuset="0x00400400" complete_cpuset="0x00400400" online_cpuset="0x00400400" allowed_cpuset="0x00400400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" online_cpuset="0x00000400" allowed_cpuset="0x00000400" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" online_cpuset="0x00400000" allowed_cpuset="0x00400000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="262144" depth="2" cache_linesize="64" cache_associativity="8" cache_type="0"> <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="8" cache_type="1"> <object type="Cache" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002" cache_size="32768" depth="1" cache_linesize="64" cache_associativity="4" cache_type="2"> <object type="Core" os_index="10" cpuset="0x00800800" complete_cpuset="0x00800800" online_cpuset="0x00800800" allowed_cpuset="0x00800800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"> <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" online_cpuset="0x00000800" allowed_cpuset="0x00000800" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" online_cpuset="0x00800000" allowed_cpuset="0x00800000" nodeset="0x00000002" complete_nodeset="0x00000002" allowed_nodeset="0x00000002"/> </object> </object> </object> </object> </object> </object> <object type="Bridge" os_index="1" bridge_type="0-1" depth="0" bridge_pci="0000:[80-84]"> <object type="Bridge" os_index="524400" name="Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7" bridge_type="1-1" depth="0" bridge_pci="0000:[84-84]" pci_busid="0000:80:07.0" pci_type="0604 [8086:340e] [0000:0000] 13" pci_link_speed="0.000000"> <info name="PCIVendor" value="Intel Corporation"/> <info name="PCIDevice" value="5520/5500/X58 I/O Hub PCI Express Root Port 7"/> <object type="PCIDev" os_index="540672" name="NVIDIA Corporation GF100 [Tesla C2050 / C2070]" pci_busid="0000:84:00.0" pci_type="0300 [10de:06d1] [00de:0071] a3" pci_link_speed="8.000000"> <info name="PCIVendor" value="NVIDIA Corporation"/> <info name="PCIDevice" value="GF100 [Tesla C2050 / C2070]"/> <object type="OSDev" name="cuda2" osdev_type="5"> <info name="CoProcType" value="CUDA"/> <info name="Backend" value="CUDA"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name=":0.2" osdev_type="1"> <info name="Backend" value="GL"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> </object> <object type="OSDev" name="nvml2" osdev_type="1"> <info name="Backend" value="NVML"/> <info name="GPUVendor" value="NVIDIA Corporation"/> <info name="GPUModel" value="Tesla C2050"/> <info name="NVIDIASerial" value="0321410027189"/> <info name="NVIDIAUUID" value="GPU-cc6ae170-bedd-8435-c5f6-f5d03655d24c"/> </object> </object> </object> </object> </object> </object> </topology>