<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topology SYSTEM "hwloc2.dtd">
<topology version="2.0">
  <object type="Machine" os_index="0" cpuset="0x0000ffff" complete_cpuset="0x0000ffff" allowed_cpuset="0x0000ffff" nodeset="0x000000ff" complete_nodeset="0x000000ff" allowed_nodeset="0x000000ff" gp_index="1">
    <info name="Backend" value="Synthetic"/>
    <info name="SyntheticDescription" value="group:2 group:2 node:2 core:2 1"/>
    <info name="hwlocVersion" value="1.10.1"/>
    <userdata name="MyName" length="16">0000000000000001</userdata>
    <userdata name="MyName0" length="0"/>
    <userdata name="EncodedShort0" length="0" encoding="base64"/>
    <object type="Group" os_index="0" cpuset="0x000000ff" complete_cpuset="0x000000ff" nodeset="0x0000000f" complete_nodeset="0x0000000f" gp_index="2" subtype="MyBigGroup" kind="1" subkind="0">
      <object type="Group" os_index="0" cpuset="0x0000000f" complete_cpuset="0x0000000f" nodeset="0x00000003" complete_nodeset="0x00000003" gp_index="3" subtype="MySmallGroup" kind="1" subkind="1">
        <object type="Group" cpuset="0x00000003" complete_cpuset="0x00000003" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="58" kind="1001" subkind="0">
          <object type="NUMANode" os_index="0" cpuset="0x00000003" complete_cpuset="0x00000003" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="4" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="5">
            <object type="PU" os_index="0" cpuset="0x00000001" complete_cpuset="0x00000001" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="6"/>
          </object>
          <object type="Core" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="7">
            <object type="PU" os_index="1" cpuset="0x00000002" complete_cpuset="0x00000002" nodeset="0x00000001" complete_nodeset="0x00000001" gp_index="8"/>
          </object>
        </object>
        <object type="Group" cpuset="0x0000000c" complete_cpuset="0x0000000c" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="59" kind="1001" subkind="0">
          <object type="NUMANode" os_index="1" cpuset="0x0000000c" complete_cpuset="0x0000000c" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="9" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
            <userdata name="EncodedShort3" length="3" encoding="base64">f+B/</userdata>
            <userdata name="EncodedLong0" length="128" encoding="base64">eK5kf+B/AAB4rmR/4H8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAtmR/4H8AAP////8AAAAA////fwAAAAA=</userdata>
          </object>
          <object type="Core" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="10">
            <object type="PU" os_index="2" cpuset="0x00000004" complete_cpuset="0x00000004" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="11"/>
          </object>
          <object type="Core" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="12">
            <object type="PU" os_index="3" cpuset="0x00000008" complete_cpuset="0x00000008" nodeset="0x00000002" complete_nodeset="0x00000002" gp_index="13"/>
          </object>
        </object>
      </object>
      <object type="Group" os_index="1" cpuset="0x000000f0" complete_cpuset="0x000000f0" nodeset="0x0000000c" complete_nodeset="0x0000000c" gp_index="14" subtype="MySmallGroup" kind="1" subkind="1">
        <object type="Group" cpuset="0x00000030" complete_cpuset="0x00000030" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="60" kind="1001" subkind="0">
          <object type="NUMANode" os_index="2" cpuset="0x00000030" complete_cpuset="0x00000030" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="15" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="16">
            <object type="PU" os_index="4" cpuset="0x00000010" complete_cpuset="0x00000010" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="17"/>
          </object>
          <object type="Core" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="18">
            <object type="PU" os_index="5" cpuset="0x00000020" complete_cpuset="0x00000020" nodeset="0x00000004" complete_nodeset="0x00000004" gp_index="19"/>
          </object>
        </object>
        <object type="Group" cpuset="0x000000c0" complete_cpuset="0x000000c0" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="61" kind="1001" subkind="0">
          <object type="NUMANode" os_index="3" cpuset="0x000000c0" complete_cpuset="0x000000c0" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="20" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="21">
            <object type="PU" os_index="6" cpuset="0x00000040" complete_cpuset="0x00000040" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="22"/>
          </object>
          <object type="Core" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="23">
            <object type="PU" os_index="7" cpuset="0x00000080" complete_cpuset="0x00000080" nodeset="0x00000008" complete_nodeset="0x00000008" gp_index="24"/>
          </object>
        </object>
      </object>
      <object type="Misc" gp_index="25" name="MyName"/>
    </object>
    <object type="Group" os_index="1" cpuset="0x0000ff00" complete_cpuset="0x0000ff00" nodeset="0x000000f0" complete_nodeset="0x000000f0" gp_index="26" subtype="MyBigGroup" kind="1" subkind="0">
      <object type="Group" os_index="2" cpuset="0x00000f00" complete_cpuset="0x00000f00" nodeset="0x00000030" complete_nodeset="0x00000030" gp_index="27" subtype="MySmallGroup" kind="1" subkind="1">
        <object type="Group" cpuset="0x00000300" complete_cpuset="0x00000300" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="62" kind="1001" subkind="0">
          <object type="NUMANode" os_index="4" cpuset="0x00000300" complete_cpuset="0x00000300" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="28" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="29">
            <object type="PU" os_index="8" cpuset="0x00000100" complete_cpuset="0x00000100" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="30"/>
          </object>
          <object type="Core" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="31">
            <object type="PU" os_index="9" cpuset="0x00000200" complete_cpuset="0x00000200" nodeset="0x00000010" complete_nodeset="0x00000010" gp_index="32"/>
          </object>
        </object>
        <object type="Group" cpuset="0x00000c00" complete_cpuset="0x00000c00" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="63" kind="1001" subkind="0">
          <object type="NUMANode" os_index="5" cpuset="0x00000c00" complete_cpuset="0x00000c00" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="33" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="34">
            <object type="PU" os_index="10" cpuset="0x00000400" complete_cpuset="0x00000400" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="35"/>
          </object>
          <object type="Core" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="36">
            <object type="PU" os_index="11" cpuset="0x00000800" complete_cpuset="0x00000800" nodeset="0x00000020" complete_nodeset="0x00000020" gp_index="37"/>
          </object>
        </object>
      </object>
      <object type="Group" os_index="3" cpuset="0x0000f000" complete_cpuset="0x0000f000" nodeset="0x000000c0" complete_nodeset="0x000000c0" gp_index="38" subtype="MySmallGroup" kind="1" subkind="1">
        <object type="Group" cpuset="0x00003000" complete_cpuset="0x00003000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="64" kind="1001" subkind="0">
          <object type="NUMANode" os_index="6" cpuset="0x00003000" complete_cpuset="0x00003000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="39" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="40">
            <object type="PU" os_index="12" cpuset="0x00001000" complete_cpuset="0x00001000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="41"/>
          </object>
          <object type="Core" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="42">
            <object type="PU" os_index="13" cpuset="0x00002000" complete_cpuset="0x00002000" nodeset="0x00000040" complete_nodeset="0x00000040" gp_index="43"/>
          </object>
        </object>
        <object type="Group" cpuset="0x0000c000" complete_cpuset="0x0000c000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="65" kind="1001" subkind="0">
          <object type="NUMANode" os_index="7" cpuset="0x0000c000" complete_cpuset="0x0000c000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="44" local_memory="1073741824">
            <page_type size="4096" count="262144"/>
          </object>
          <object type="Core" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="45">
            <object type="PU" os_index="14" cpuset="0x00004000" complete_cpuset="0x00004000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="46"/>
          </object>
          <object type="Core" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="47">
            <object type="PU" os_index="15" cpuset="0x00008000" complete_cpuset="0x00008000" nodeset="0x00000080" complete_nodeset="0x00000080" gp_index="48"/>
          </object>
        </object>
        <object type="Misc" gp_index="49" name="MyName2" subtype="ReallyMisc"/>
      </object>
    </object>
  </object>
  <support name="discovery.pu"/>
  <support name="discovery.numa"/>
  <support name="discovery.numa_memory"/>
  <support name="discovery.disallowed_pu"/>
  <support name="discovery.disallowed_numa"/>
  <support name="cpubind.set_thisproc_cpubind"/>
  <support name="cpubind.get_thisproc_cpubind"/>
  <support name="cpubind.set_proc_cpubind"/>
  <support name="cpubind.get_proc_cpubind"/>
  <support name="cpubind.set_thisthread_cpubind"/>
  <support name="cpubind.get_thisthread_cpubind"/>
  <support name="cpubind.set_thread_cpubind"/>
  <support name="cpubind.get_thread_cpubind"/>
  <support name="cpubind.get_thisproc_last_cpu_location"/>
  <support name="cpubind.get_proc_last_cpu_location"/>
  <support name="cpubind.get_thisthread_last_cpu_location"/>
  <support name="membind.set_thisthread_membind"/>
  <support name="membind.get_thisthread_membind"/>
  <support name="membind.set_area_membind"/>
  <support name="membind.get_area_membind"/>
  <support name="membind.alloc_membind"/>
  <support name="membind.firsttouch_membind"/>
  <support name="membind.bind_membind"/>
  <support name="membind.interleave_membind"/>
  <support name="membind.migrate_membind"/>
  <support name="membind.get_area_memlocation"/>
  <support name="custom.exported_support"/>
</topology>
