<?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 &amp;gt;&amp;gt;I would like to know some in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958581#M5276</link>
    <description>&amp;gt;&amp;gt;I would like to know some details about Intel storage applications such as &lt;STRONG&gt;Intel storage manager&lt;/STRONG&gt; or
&amp;gt;&amp;gt;&lt;STRONG&gt;matrix storage manager&lt;/STRONG&gt;, Which Prevents .exe loader coming on to stage or The entire DVD ROM content is
&amp;gt;&amp;gt;not loaded. When these storage managers are removed, everything smoothly loads, Why?

I'm very sorry but your questions need to be asked in a different Intel forum related to Intel software products you've mentioned.</description>
    <pubDate>Fri, 21 Jun 2013 03:36:25 GMT</pubDate>
    <dc:creator>SergeyKostrov</dc:creator>
    <dc:date>2013-06-21T03:36:25Z</dc:date>
    <item>
      <title>Detecting CPU topology</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958577#M5272</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I not sure is this is right place to ask questions like this, but i'll try.&lt;BR /&gt;I'm writing a code which enumerate cpu topology. I'm not sure do I fully understood Intel 64 Architecture Processor Topology Enumeration manual.&lt;BR /&gt;The x2APIC ID is divide into three bitfields(Package, core, logical procesor IDs). According to this manual to obtain this three sub IDs I must do as follows &lt;BR /&gt;&lt;BR /&gt;SMT_Mask_Width = CPUID.(EAX=11, ECX=0):EAX[4:0] if CPUID.(EAX=11, ECX=0):ECX[15:8] is 1&lt;BR /&gt;SMT_Select_Mask = ~((-1) &amp;lt;&amp;lt; SMT_Mask_Width )&lt;BR /&gt;SMT_ID = x2APIC_ID &amp;amp; SMT_Select_Mask&lt;BR /&gt;&lt;BR /&gt;CorePlus_Mask_Width = CPUID.(EAX=11,ECX=1):EAX[4:0] if CPUID.(EAX=11, ECX=1):ECX[15:8] is 2&lt;BR /&gt;CoreOnly_Select_Mask = (~((-1) &amp;lt;&amp;lt; CorePlus_Mask_Width ) ) ^ SMT_Select_Mask.&lt;BR /&gt;Core_ID = (x2APIC_ID &amp;amp; CoreOnly_Select_Mask) &amp;gt;&amp;gt; SMT_Mask_Width&lt;BR /&gt;&lt;BR /&gt;Pkg_Select_Mask = (-1) &amp;lt;&amp;lt; CorePlus_Mask_Width&lt;BR /&gt;Pkg_ID = (x2APIC_ID &amp;amp; Pkg_Select_Mask) &amp;gt;&amp;gt; CorePlus_Mask_Width&lt;BR /&gt;&lt;BR /&gt;Could some explain me why to get CoreOnly_Select_Mask I need to (~((-1) &amp;lt;&amp;lt; CorePlus_Mask_Width)) raise to the power of SMT_Select_Mask. I'm not sure is it realy reset SMT_Select_Mask. I think to reset SMT_Select_Mask I would only substract this mask form (~((-1) &amp;lt;&amp;lt;CorePlus_Mask_Width))&lt;BR /&gt;Or I did not understand something right? If some could give an example of decomposing of x2APIC ID. Showed how it looks like on a test x2APIC.&lt;/P&gt;
&lt;P&gt;sorry for my english.&lt;/P&gt;
&lt;P&gt;thanks in advance.&lt;/P&gt;</description>
      <pubDate>Sun, 12 May 2013 18:00:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958577#M5272</guid>
      <dc:creator>Ilya_Z_</dc:creator>
      <dc:date>2013-05-12T18:00:17Z</dc:date>
    </item>
    <item>
      <title>http://www.open-mpi.org</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958578#M5273</link>
      <description>&lt;P&gt;&lt;A href="http://www.open-mpi.org/projects/hwloc/" target="_blank"&gt;http://www.open-mpi.org/projects/hwloc/&lt;/A&gt; is an open source application which gets information from the OS for those OS which provide it, and from cpuid otherwise.&amp;nbsp; Intel has a similar thing but closed source.&amp;nbsp; These things tend to break on each new CPU introduction.&lt;/P&gt;</description>
      <pubDate>Sun, 12 May 2013 19:23:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958578#M5273</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2013-05-12T19:23:08Z</dc:date>
    </item>
    <item>
      <title>Thanks for reply. I'll look</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958579#M5274</link>
      <description>&lt;P&gt;Thanks for reply. I'll look at this source, but could someone give an example of decomposing x2APIC.&lt;/P&gt;</description>
      <pubDate>Mon, 13 May 2013 07:47:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958579#M5274</guid>
      <dc:creator>Ilya_Z_</dc:creator>
      <dc:date>2013-05-13T07:47:31Z</dc:date>
    </item>
    <item>
      <title>I would like to know some</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958580#M5275</link>
      <description>&lt;P&gt;I would like to know some details about Intel storage applications such as Intel storage manager or matrix storage manager, Which Prevents .exe loader coming on to stage or The entire DVD ROM content is not loaded. When these storage managers are removed, everything smoothly loads, Why?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2013 15:31:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958580#M5275</guid>
      <dc:creator>KEERIYAT__P_</dc:creator>
      <dc:date>2013-06-20T15:31:22Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;I would like to know some</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958581#M5276</link>
      <description>&amp;gt;&amp;gt;I would like to know some details about Intel storage applications such as &lt;STRONG&gt;Intel storage manager&lt;/STRONG&gt; or
&amp;gt;&amp;gt;&lt;STRONG&gt;matrix storage manager&lt;/STRONG&gt;, Which Prevents .exe loader coming on to stage or The entire DVD ROM content is
&amp;gt;&amp;gt;not loaded. When these storage managers are removed, everything smoothly loads, Why?

I'm very sorry but your questions need to be asked in a different Intel forum related to Intel software products you've mentioned.</description>
      <pubDate>Fri, 21 Jun 2013 03:36:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958581#M5276</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-06-21T03:36:25Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;When these storage</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958582#M5277</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;When these storage managers are removed, everything smoothly loads, Why?&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;Some issue related to driver stack or maybe to IRPs , but this forum is not suitable for your question as it was mentioned by Sergey.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jun 2013 07:55:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958582#M5277</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-21T07:55:40Z</dc:date>
    </item>
    <item>
      <title>Maybe it's not quite that,</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958583#M5278</link>
      <description>&lt;P&gt;Maybe it's not quite that, but " likwid-topology" does this. It is open source and you can look at the code&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 13:34:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Detecting-CPU-topology/m-p/958583#M5278</guid>
      <dc:creator>SB17</dc:creator>
      <dc:date>2013-06-27T13:34:57Z</dc:date>
    </item>
  </channel>
</rss>

