€•¦#Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ#/translations/zh_CN/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/zh_TW/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/it_IT/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/ja_JP/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/ko_KR/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ#/translations/sp_SP/gpu/amdgpu/xgmi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒAMDGPU XGMI Support”h]”hŒAMDGPU XGMI Support”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒ=/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi.rst”h KubhŒtarget”“”)”}”(hŒ.. _AMDGPU XGMI Support:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œid1”uh1h·h Khh£hžhhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”ubhŒ paragraph”“”)”}”(hŒ**AMDGPU XGMI Support**”h]”hŒstrong”“”)”}”(hhÊh]”hŒAMDGPU XGMI Support”…””}”(hhÎhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÌhhÈubah}”(h]”hÄah ]”h"]”Œamdgpu xgmi support”ah$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h Khh£hžhŒexpect_referenced_by_name”}”hßh¹sŒexpect_referenced_by_id”}”hÄh¹subhÇ)”}”(hŒÄXGMI is a high speed interconnect that joins multiple GPU cards into a homogeneous memory space that is organized by a collective hive ID and individual node IDs, both of which are 64-bit numbers.”h]”hŒÄXGMI is a high speed interconnect that joins multiple GPU cards into a homogeneous memory space that is organized by a collective hive ID and individual node IDs, both of which are 64-bit numbers.”…””}”(hhçhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h MOhh£hžhubhÇ)”}”(hŒ‚The file xgmi_device_id contains the unique per GPU device ID and is stored in the /sys/class/drm/card${cardno}/device/ directory.”h]”hŒ‚The file xgmi_device_id contains the unique per GPU device ID and is stored in the /sys/class/drm/card${cardno}/device/ directory.”…””}”(hhöhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h MShh£hžhubhÇ)”}”(hŒyInside the device directory a sub-directory 'xgmi_hive_info' is created which contains the hive ID and the list of nodes.”h]”hŒ}Inside the device directory a sub-directory ‘xgmi_hive_info’ is created which contains the hive ID and the list of nodes.”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h MVhh£hžhubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hŒZThe hive ID is stored in: /sys/class/drm/card${cardno}/device/xgmi_hive_info/xgmi_hive_id ”h]”(hŒterm”“”)”}”(hŒThe hive ID is stored in:”h]”hŒThe hive ID is stored in:”…””}”(hj!hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h MZhjubhŒ definition”“”)”}”(hhh]”hÇ)”}”(hŒ?/sys/class/drm/card${cardno}/device/xgmi_hive_info/xgmi_hive_id”h]”hŒ?/sys/class/drm/card${cardno}/device/xgmi_hive_info/xgmi_hive_id”…””}”(hj5hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸj/h MZhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸj/h MZhjubj)”}”(hŒˆThe node information is stored in numbered directories: /sys/class/drm/card${cardno}/device/xgmi_hive_info/node${nodeno}/xgmi_device_id ”h]”(j )”}”(hŒ7The node information is stored in numbered directories:”h]”hŒ7The node information is stored in numbered directories:”…””}”(hjShžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h M]hjOubj1)”}”(hhh]”hÇ)”}”(hŒO/sys/class/drm/card${cardno}/device/xgmi_hive_info/node${nodeno}/xgmi_device_id”h]”hŒO/sys/class/drm/card${cardno}/device/xgmi_hive_info/node${nodeno}/xgmi_device_id”…””}”(hjehžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸjah M]hjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhŸjah M]hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhh£hžhhŸhÅh NubhÇ)”}”(hŒ]Each device has their own xgmi_hive_info direction with a mirror set of node sub-directories.”h]”hŒ]Each device has their own xgmi_hive_info direction with a mirror set of node sub-directories.”…””}”(hj…hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h M_hh£hžhubhÇ)”}”(hŒvThe XGMI memory space is built by contiguously adding the power of two padded VRAM space from each node to each other.”h]”hŒvThe XGMI memory space is built by contiguously adding the power of two padded VRAM space from each node to each other.”…””}”(hj”hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhŸŒg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”h Mbhh£hžhubeh}”(h]”Œamdgpu-xgmi-support”ah ]”h"]”h$]”hßah&]”uh1h¡hhhžhhŸh¶h KŒ referenced”Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h¶uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¦NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jÎŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h¶Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”hÄ]”h¹asŒnameids”}”Œamdgpu xgmi support”hÄsŒ nametypes”}”jˆsh}”(j¥h£hÄhÈuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”jÜKs…”R”Œparse_messages”]”hŒsystem_message”“”)”}”(hhh]”hÇ)”}”(hŒ6Duplicate implicit target name: "amdgpu xgmi support".”h]”hŒ:Duplicate implicit target name: “amdgpu xgmi supportâ€.”…””}”(hj7hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhj4ubah}”(h]”h ]”h"]”h$]”h&]”hÄaŒlevel”KŒtype”ŒINFO”Œline”KŒsource”Œg/var/lib/git/docbuild/linux/Documentation/gpu/amdgpu/xgmi:5: ./drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c”uh1j2hh£hžhhŸhÅh NubaŒtransform_messages”]”j3)”}”(hhh]”hÇ)”}”(hhh]”hŒ)Hyperlink target "id1" is not referenced.”…””}”hjVsbah}”(h]”h ]”h"]”h$]”h&]”uh1hÆhjSubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jMŒsource”hÅŒline”Kuh1j2ubaŒ transformer”NŒ include_log”]”Œ decoration”Nhžhub.