<?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: multicore programming in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870279#M2862</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;IMG src="https://community.intel.com/file/6745" /&gt; &lt;STRONG&gt;vipinco2003:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;B&gt;How a system written for single core architecture can take performance gain when run on a multicore platform?&lt;/B&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;If program uses multiple threads (initially for blocking IO, or to simplify system structure, or to increase responsiveness etc), then it can take direct advantage of multicore. Threads will be just running in parallel.&lt;BR /&gt;But it's not so simple, many programs which uses multiple threads, but initially was written for single core, runs slower on multicore, not faster. And the way to fix it as simple as "SetProcessAffinity(GetCurrentProcess(), 1)". If it was written for single core, then let it be running on single core :)&lt;BR /&gt;&lt;BR /&gt;Programs which uses only one thread unlikely can take advantage of multicore... However it depends.&lt;BR /&gt;And there is another moment. When I need to convert several video files, I just run 2 or 3 copies of inherently single-threaded video converter on my quad-core system, and I still have 1 idle core for browser :)&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Sat, 30 Aug 2008 13:07:58 GMT</pubDate>
    <dc:creator>Dmitry_Vyukov</dc:creator>
    <dc:date>2008-08-30T13:07:58Z</dc:date>
    <item>
      <title>multicore programming</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870277#M2860</link>
      <description>&lt;FONT size="3"&gt;&lt;B&gt;How a system written for single core architecture can take performance gain when run on a multicore platform?&lt;/B&gt;&lt;BR /&gt;&lt;/FONT&gt;</description>
      <pubDate>Thu, 19 Jun 2008 15:12:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870277#M2860</guid>
      <dc:creator>vipinco2003</dc:creator>
      <dc:date>2008-06-19T15:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: multicore programming</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870278#M2861</link>
      <description>&lt;P&gt;Any system consists of an operating system plus system utilities and user application programs.&lt;/P&gt;
&lt;P&gt;Most recent operating systems support multi-processor and multi-core platforms. Windows XP will support two processors, each with multiple cores. Similar with Linux and Mac operating systems.&lt;/P&gt;
&lt;P&gt;A user system, even with applications written for single core (single processor) environment, will experience benefits from running on a multi-core system. This is due to the fact that the operating system can schedule different utilities, driver activities and different applications to run concurrently on the number of available cores. An example would be burning a music CD while browsing the internet and/or downloading updates from the internet.&lt;/P&gt;
&lt;P&gt;Jim Dempsey&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jun 2008 02:03:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870278#M2861</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2008-06-20T02:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: multicore programming</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870279#M2862</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;IMG src="https://community.intel.com/file/6745" /&gt; &lt;STRONG&gt;vipinco2003:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;B&gt;How a system written for single core architecture can take performance gain when run on a multicore platform?&lt;/B&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;If program uses multiple threads (initially for blocking IO, or to simplify system structure, or to increase responsiveness etc), then it can take direct advantage of multicore. Threads will be just running in parallel.&lt;BR /&gt;But it's not so simple, many programs which uses multiple threads, but initially was written for single core, runs slower on multicore, not faster. And the way to fix it as simple as "SetProcessAffinity(GetCurrentProcess(), 1)". If it was written for single core, then let it be running on single core :)&lt;BR /&gt;&lt;BR /&gt;Programs which uses only one thread unlikely can take advantage of multicore... However it depends.&lt;BR /&gt;And there is another moment. When I need to convert several video files, I just run 2 or 3 copies of inherently single-threaded video converter on my quad-core system, and I still have 1 idle core for browser :)&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sat, 30 Aug 2008 13:07:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/multicore-programming/m-p/870279#M2862</guid>
      <dc:creator>Dmitry_Vyukov</dc:creator>
      <dc:date>2008-08-30T13:07:58Z</dc:date>
    </item>
  </channel>
</rss>

