<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Clarification regarding NUMA group size optimization on ProLiant Gen10 in High Performance Computing</title>
    <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193144#M106</link>
    <description>&lt;P style="margin: 0;"&gt;Hi &lt;a href="https://community.hpe.com/t5/user/viewprofilepage/user-id/2176073"&gt;@vitduck&lt;/a&gt;,&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Thank you for the Post.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;You can try to run any commands to view the load / usage like "top" / vmstat / any other commands to see if there are any difference.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;From Hardware end you may not get such tests to verify the above. Checking Linux&amp;nbsp; / Operating System's portal may help.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Thank you&lt;BR /&gt;RamKS&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 31 Jul 2023 07:54:54 GMT</pubDate>
    <dc:creator>ksram</dc:creator>
    <dc:date>2023-07-31T07:54:54Z</dc:date>
    <item>
      <title>Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193035#M104</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;The 'Red Hat Enterprise Linux NUMA support for HPE ProLiant servers' has this excerpt (page #7):&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;NUMA group size optimization&lt;/P&gt;&lt;P&gt;Use this option to configure how the System BIOS reports the size of a NUMA node (number of logical processors), which assists the operating&amp;nbsp;system in grouping processors for application use (referred to as Kgroups). The default setting of Clustered provides better performance due to&amp;nbsp;optimizing the resulting groups along the NUMA boundaries. However, some application might not be optimized to take advantage of processors&amp;nbsp;spanning multiple groups. In such cases, selecting the Flat option might be necessary for those applications to utilize more logical processors.&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;The introduction of this option can be traced back to the following bug report on Gen 9 and HPE's subsequent patch note:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://stackoverflow.com/questions/28098082/unable-to-use-more-than-one-processor-group-for-my-threads-in-a-c-sharp-app&amp;nbsp;" target="_blank" rel="noopener"&gt;https://stackoverflow.com/questions/28098082/unable-to-use-more-than-one-processor-group-for-my-threads-in-a-c-sharp-app&amp;nbsp;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.hpe.com/hpesc/public/docDisplay?sp4ts.oid=7271227&amp;amp;docLocale=en_US&amp;amp;docId=emr_na-c04650594" target="_blank" rel="noopener"&gt;https://support.hpe.com/hpesc/public/docDisplay?sp4ts.oid=7271227&amp;amp;docLocale=en_US&amp;amp;docId=emr_na-c04650594&lt;/A&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Does this option affect performance of HPC applications on Linux with EPYC&amp;nbsp;7543 ?&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If I understand correctly, this option does not apply to Linux. Unlike Windows, Linux does not require kGroup to support more than 64 logical cores.&lt;/P&gt;&lt;P&gt;This means whether this option is set to 'Flat' or 'Clustred', it does not alter the Linux kernel's perception on number of of logical core.&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;In case it does affect Linux, how can I verify&amp;nbsp; such difference in NUMA partition ?&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;For instance, numactl produces exactly same output regardless of 'Flat' or 'Clustered'&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;available: 8 nodes (0-7)
node 0 cpus: 0 1 2 3 4 5 6 7
node 0 size: 128291 MB
node 0 free: 51701 MB
node 1 cpus: 8 9 10 11 12 13 14 15
node 1 size: 129021 MB
node 1 free: 40302 MB
node 2 cpus: 16 17 18 19 20 21 22 23
node 2 size: 129021 MB
node 2 free: 44506 MB
node 3 cpus: 24 25 26 27 28 29 30 31
node 3 size: 128993 MB
node 3 free: 32118 MB
node 4 cpus: 32 33 34 35 36 37 38 39
node 4 size: 129021 MB
node 4 free: 51282 MB
node 5 cpus: 40 41 42 43 44 45 46 47
node 5 size: 129021 MB
node 5 free: 33823 MB
node 6 cpus: 48 49 50 51 52 53 54 55
node 6 size: 129021 MB
node 6 free: 42897 MB
node 7 cpus: 56 57 58 59 60 61 62 63
node 7 size: 129020 MB
node 7 free: 45067 MB
node distances:
node   0   1   2   3   4   5   6   7 
  0:  10  12  12  12  32  32  32  32 
  1:  12  10  12  12  32  32  32  32 
  2:  12  12  10  12  32  32  32  32 
  3:  12  12  12  10  32  32  32  32 
  4:  32  32  32  32  10  12  12  12 
  5:  32  32  32  32  12  10  12  12 
  6:  32  32  32  32  12  12  10  12 
  7:  32  32  32  32  12  12  12  10 ​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;I appreciate if someone can help to clear the confusion about this option.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 09:41:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193035#M104</guid>
      <dc:creator>vitduck</dc:creator>
      <dc:date>2023-08-01T09:41:43Z</dc:date>
    </item>
    <item>
      <title>Query: Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193041#M105</link>
      <description>&lt;P style="margin: 0;"&gt;&lt;STRONG&gt;System recommended content:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;1. &lt;A href="https://hpe.to/6602PXe0O" target="_blank" rel="noopener"&gt;Configuring and Tuning HP ProLiant Servers for Low-Latency Applications White Paper&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Please click on "Thumbs Up/Kudo" icon to give a "Kudo".&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Thank you for being a HPE valuable community member.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jul 2023 09:02:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193041#M105</guid>
      <dc:creator>support_s</dc:creator>
      <dc:date>2023-07-28T09:02:11Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193144#M106</link>
      <description>&lt;P style="margin: 0;"&gt;Hi &lt;a href="https://community.hpe.com/t5/user/viewprofilepage/user-id/2176073"&gt;@vitduck&lt;/a&gt;,&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Thank you for the Post.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;You can try to run any commands to view the load / usage like "top" / vmstat / any other commands to see if there are any difference.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;From Hardware end you may not get such tests to verify the above. Checking Linux&amp;nbsp; / Operating System's portal may help.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Thank you&lt;BR /&gt;RamKS&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Jul 2023 07:54:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193144#M106</guid>
      <dc:creator>ksram</dc:creator>
      <dc:date>2023-07-31T07:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193152#M107</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hpe.com/t5/user/viewprofilepage/user-id/2010649"&gt;@ksram&lt;/a&gt;&lt;/P&gt;&lt;P&gt;Thanks for taking time to answer my question.&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, tool such as 'top' or 'vmstat' does not provide a way to to verify the effect of this bios option.&amp;nbsp;&lt;/P&gt;&lt;P&gt;As shown in my opening post, numactl reports exactly same output in both cases-flat or clustered. Benchmarks also shows no meaningful difference.&amp;nbsp;&lt;/P&gt;&lt;P&gt;This option confuses us since no other vendors have implemented it in their bioses (Dell, Levono).&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are striving to provide best performance to our users in time critical projects.&amp;nbsp;If possible, we would appreciate a concrete answer.&lt;/P&gt;&lt;P&gt;It is either 'yes' or 'no' and the bios team who implemented this feature in Gen 9 should have a definite answer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Once a again, thanks for your time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Jul 2023 08:37:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193152#M107</guid>
      <dc:creator>vitduck</dc:creator>
      <dc:date>2023-07-31T08:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193475#M109</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;As far as I know, &lt;STRONG&gt;kgroups&lt;/STRONG&gt; is in Windows.&amp;nbsp; I dont know if there are any specific Linux distributions that support this.&lt;/P&gt;&lt;P&gt;Regarding&amp;nbsp;&lt;STRONG&gt;AMD EPYC 7543&lt;/STRONG&gt;, should be a 3rd Gen processor.&amp;nbsp; Here is some info on NUMA for this processor.&lt;BR /&gt;&lt;A href="https://support.hpe.com/hpesc/public/docDisplay?docId=sd00002435en_us&amp;amp;page=GUID-D348723B-00F6-49F0-A791-C484A05DAB25.html" target="_blank"&gt;https://support.hpe.com/hpesc/public/docDisplay?docId=sd00002435en_us&amp;amp;page=GUID-D348723B-00F6-49F0-A791-C484A05DAB25.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=a00019612en_us" target="_blank"&gt;https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=a00019612en_us&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Thank You!&lt;BR /&gt;I work with HPE but opinions expressed here are mine.&lt;BR /&gt;&lt;A href="https://support.hpe.com/hpesc/public/docDisplay?docId=sf000091805en_us" target="_blank"&gt;HPE Tech Tips videos on How To and Troubleshooting topics&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 10:02:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193475#M109</guid>
      <dc:creator>Suman_1978</dc:creator>
      <dc:date>2023-08-03T10:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification regarding NUMA group size optimization on ProLiant Gen10</title>
      <link>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193505#M110</link>
      <description>&lt;P&gt;&lt;a href="https://community.hpe.com/t5/user/viewprofilepage/user-id/560055"&gt;@Suman_1978&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We simply want to confirm with HPE that this option is only for Windows.&lt;/P&gt;&lt;P&gt;I will report to upper management that the "NUMA Group Size Option" has no effect on Gen 10 running Linux.&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 15:00:49 GMT</pubDate>
      <guid>https://community.hpe.com/t5/high-performance-computing/clarification-regarding-numa-group-size-optimization-on-proliant/m-p/7193505#M110</guid>
      <dc:creator>vitduck</dc:creator>
      <dc:date>2023-08-03T15:00:49Z</dc:date>
    </item>
  </channel>
</rss>

