<?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 Inter-processor communication in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Inter-processor-communication/m-p/836565#M1611</link>
    <description>Hi,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What are different techniques in used in Inter-processor communication? This question is mainly related to partition based parallel processing where CPUs execute different OSs.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Say CPU 1 executes Linux and CPU2 executes Nucleus. How the program running on CPU1 can communicate to a program running in CPU2.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Can we use Sockets? What else can we use?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;Mani&lt;/DIV&gt;</description>
    <pubDate>Wed, 18 Aug 2010 10:14:57 GMT</pubDate>
    <dc:creator>rkmanikanta</dc:creator>
    <dc:date>2010-08-18T10:14:57Z</dc:date>
    <item>
      <title>Inter-processor communication</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Inter-processor-communication/m-p/836565#M1611</link>
      <description>Hi,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What are different techniques in used in Inter-processor communication? This question is mainly related to partition based parallel processing where CPUs execute different OSs.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Say CPU 1 executes Linux and CPU2 executes Nucleus. How the program running on CPU1 can communicate to a program running in CPU2.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Can we use Sockets? What else can we use?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;Mani&lt;/DIV&gt;</description>
      <pubDate>Wed, 18 Aug 2010 10:14:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Inter-processor-communication/m-p/836565#M1611</guid>
      <dc:creator>rkmanikanta</dc:creator>
      <dc:date>2010-08-18T10:14:57Z</dc:date>
    </item>
    <item>
      <title>Inter-processor communication</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Inter-processor-communication/m-p/836566#M1612</link>
      <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=488727" class="basic" href="https://community.intel.com/en-us/profile/488727/"&gt;rkmanikanta&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;I&gt;&lt;BR /&gt;&lt;DIV&gt;Can we use Sockets? What else can we use?&lt;/DIV&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;I&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;Yes, you can use sockets, but it's a kind of overkill. Sockets are intended for remote communication.&lt;/P&gt;&lt;P&gt;You can use direct shared memory communication - one processors writes data to memory, and another reads it. That simple.&lt;/P&gt;&lt;P&gt;For waiting/signaling you can use instructions like MWAIT or IPIs (inter-processor interrupts).&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Aug 2010 10:24:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Inter-processor-communication/m-p/836566#M1612</guid>
      <dc:creator>Dmitry_Vyukov</dc:creator>
      <dc:date>2010-08-18T10:24:23Z</dc:date>
    </item>
  </channel>
</rss>

