<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topology SYSTEM "hwloc2.dtd">
<topology version="2.0">
  <object type="Machine" os_index="0" cpuset="0x00ffffff" complete_cpuset="0x00ffffff" allowed_cpuset="0x00ffffff" nodeset="0x0000003f" complete_nodeset="0x0000003f" allowed_nodeset="0x0000003f">
    <info name="Backend" value="Linux"/>
    <object type="Package" os_index="0" cpuset="0x00000fff" complete_cpuset="0x00000fff" nodeset="0x00000007" complete_nodeset="0x00000007">
      <object type="Group" cpuset="0x00000f0f" complete_cpuset="0x00000f0f" nodeset="0x00000007" complete_nodeset="0x00000007" kind="1001" subkind="0">
        <object type="NUMANode" os_index="2" cpuset="0x00000f0f" complete_cpuset="0x00000f0f" nodeset="0x00000004" complete_nodeset="0x00000004" local_memory="1073741824">
          <page_type size="4096" count="262144"/>
        </object>
        <object type="Group" cpuset="0x0000000f" complete_cpuset="0x0000000f" nodeset="0x00000005" complete_nodeset="0x00000005" kind="1001" subkind="0">
          <object type="NUMANode" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" nodeset="0x00000001" complete_nodeset="0x00000001" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="0" cpuset="0x00000003" complete_cpuset="0x00000003" nodeset="0x00000005" complete_nodeset="0x00000005">
            <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" nodeset="0x00000005" complete_nodeset="0x00000005"/>
            <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" nodeset="0x00000005" complete_nodeset="0x00000005"/>
          </object>
          <object type="Core" os_index="1" cpuset="0x0000000c" complete_cpuset="0x0000000c" nodeset="0x00000005" complete_nodeset="0x00000005">
            <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" nodeset="0x00000005" complete_nodeset="0x00000005"/>
            <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" nodeset="0x00000005" complete_nodeset="0x00000005"/>
          </object>
        </object>
        <object type="Group" cpuset="0x00000f00" complete_cpuset="0x00000f00" nodeset="0x00000006" complete_nodeset="0x00000006" kind="1001" subkind="0">
          <object type="NUMANode" os_index="1" cpuset="0x00000f00" complete_cpuset="0x00000f00" nodeset="0x00000002" complete_nodeset="0x00000002" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="4" cpuset="0x00000300" complete_cpuset="0x00000300" nodeset="0x00000006" complete_nodeset="0x00000006">
            <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" nodeset="0x00000006" complete_nodeset="0x00000006"/>
            <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" nodeset="0x00000006" complete_nodeset="0x00000006"/>
          </object>
          <object type="Core" os_index="5" cpuset="0x00000c00" complete_cpuset="0x00000c00" nodeset="0x00000006" complete_nodeset="0x00000006">
            <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" nodeset="0x00000006" complete_nodeset="0x00000006"/>
            <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" nodeset="0x00000006" complete_nodeset="0x00000006"/>
          </object>
        </object>
      </object>
      <object type="Core" os_index="2" cpuset="0x00000030" complete_cpuset="0x00000030" nodeset="0x0" complete_nodeset="0x0">
        <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" nodeset="0x0" complete_nodeset="0x0"/>
        <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" nodeset="0x0" complete_nodeset="0x0"/>
      </object>
      <object type="Core" os_index="3" cpuset="0x000000c0" complete_cpuset="0x000000c0" nodeset="0x0" complete_nodeset="0x0">
        <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" nodeset="0x0" complete_nodeset="0x0"/>
        <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" nodeset="0x0" complete_nodeset="0x0"/>
      </object>
    </object>
    <object type="Package" os_index="1" cpuset="0x00fff000" complete_cpuset="0x00fff000" nodeset="0x00000038" complete_nodeset="0x00000038">
      <object type="NUMANode" os_index="5" cpuset="0x00fff000" complete_cpuset="0x00fff000" nodeset="0x00000020" complete_nodeset="0x00000020" local_memory="1073741824">
        <page_type size="4096" count="262144"/>
      </object>
      <object type="Core" os_index="6" cpuset="0x00003000" complete_cpuset="0x00003000" nodeset="0x00000020" complete_nodeset="0x00000020">
        <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" nodeset="0x00000020" complete_nodeset="0x00000020"/>
        <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" nodeset="0x00000020" complete_nodeset="0x00000020"/>
      </object>
      <object type="Core" os_index="7" cpuset="0x0000c000" complete_cpuset="0x0000c000" nodeset="0x00000020" complete_nodeset="0x00000020">
        <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" nodeset="0x00000020" complete_nodeset="0x00000020"/>
        <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" nodeset="0x00000020" complete_nodeset="0x00000020"/>
      </object>
      <object type="Group" cpuset="0x00ff0000" complete_cpuset="0x00ff0000" nodeset="0x00000038" complete_nodeset="0x00000038" kind="1001" subkind="0">
        <object type="NUMANode" os_index="4" cpuset="0x00ff0000" complete_cpuset="0x00ff0000" nodeset="0x00000010" complete_nodeset="0x00000010" local_memory="1073741824">
          <page_type size="4096" count="262144"/>
        </object>
        <object type="Core" os_index="8" cpuset="0x00030000" complete_cpuset="0x00030000" nodeset="0x00000030" complete_nodeset="0x00000030">
          <object type="PU" os_index="16" cpuset="0x00010000" complete_cpuset="0x00010000" nodeset="0x00000030" complete_nodeset="0x00000030"/>
          <object type="PU" os_index="17" cpuset="0x00020000" complete_cpuset="0x00020000" nodeset="0x00000030" complete_nodeset="0x00000030"/>
        </object>
        <object type="Core" os_index="9" cpuset="0x000c0000" complete_cpuset="0x000c0000" nodeset="0x00000030" complete_nodeset="0x00000030">
          <object type="PU" os_index="18" cpuset="0x00040000" complete_cpuset="0x00040000" nodeset="0x00000030" complete_nodeset="0x00000030"/>
          <object type="PU" os_index="19" cpuset="0x00080000" complete_cpuset="0x00080000" nodeset="0x00000030" complete_nodeset="0x00000030"/>
        </object>
        <object type="Group" cpuset="0x00f00000" complete_cpuset="0x00f00000" nodeset="0x00000038" complete_nodeset="0x00000038" kind="1001" subkind="0">
          <object type="NUMANode" os_index="3" cpuset="0x00f00000" complete_cpuset="0x00f00000" nodeset="0x00000008" complete_nodeset="0x00000008" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="10" cpuset="0x00300000" complete_cpuset="0x00300000" nodeset="0x00000038" complete_nodeset="0x00000038">
            <object type="PU" os_index="20" cpuset="0x00100000" complete_cpuset="0x00100000" nodeset="0x00000038" complete_nodeset="0x00000038"/>
            <object type="PU" os_index="21" cpuset="0x00200000" complete_cpuset="0x00200000" nodeset="0x00000038" complete_nodeset="0x00000038"/>
          </object>
          <object type="Core" os_index="11" cpuset="0x00c00000" complete_cpuset="0x00c00000" nodeset="0x00000038" complete_nodeset="0x00000038">
            <object type="PU" os_index="22" cpuset="0x00400000" complete_cpuset="0x00400000" nodeset="0x00000038" complete_nodeset="0x00000038"/>
            <object type="PU" os_index="23" cpuset="0x00800000" complete_cpuset="0x00800000" nodeset="0x00000038" complete_nodeset="0x00000038"/>
          </object>
        </object>
      </object>
    </object>
  </object>
  <distances2 type="NUMANode" nbobjs="6" kind="5" name="NUMALatency" indexing="os">
    <indexes length="12">0 1 2 3 4 5 </indexes>
    <u64values length="30">10 20 30 40 40 50 20 10 30 40 </u64values>
    <u64values length="30">40 50 30 30 10 40 40 50 40 40 </u64values>
    <u64values length="30">50 10 20 30 40 40 50 20 10 30 </u64values>
    <u64values length="18">40 40 50 30 30 10 </u64values>
  </distances2>
  <cpukind cpuset="0x00fff000" forced_efficiency="1025">
    <info name="FrequencyMaxMHz" value="2000"/>
    <info name="FrequencyBaseMHz" value="1200"/>
    <info name="LinuxCapacity" value="1025"/>
  </cpukind>
  <cpukind cpuset="0x000000ff" forced_efficiency="234">
    <info name="FrequencyMaxMHz" value="3000"/>
    <info name="FrequencyBaseMHz" value="2500"/>
    <info name="LinuxCapacity" value="234"/>
  </cpukind>
  <cpukind cpuset="0x00000f00" forced_efficiency="234">
    <info name="FrequencyMaxMHz" value="3000"/>
    <info name="FrequencyBaseMHz" value="1200"/>
    <info name="LinuxCapacity" value="234"/>
  </cpukind>
</topology>
