<?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 ParallelSort library was updated to version 2.5 in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/ParallelSort-library-was-updated-to-version-2-5/m-p/768659#M90</link>
    <description>&lt;DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;BR /&gt;ParallelSort library was updated to version 2.5..&lt;BR /&gt;&lt;BR /&gt;I have completly 
changed the mergesort function and it's now working perfectly.&lt;BR /&gt;&lt;BR /&gt;And 
parallel mergesort is now faster than parallel quicksort and parallel 
heapsort.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Description:&lt;BR /&gt;&lt;BR /&gt;Parallel Sort Library that supports Parallel Quicksort, 
Parallel HeapSort and &lt;/DIV&gt;
&lt;DIV&gt;Parallel MergeSort&amp;nbsp;on Multicores systems. Parallel Sort Library 2.5 uses my 
&lt;/DIV&gt;
&lt;DIV&gt;Thread Pool Engine and quicksort many array parts - of your array -&amp;nbsp; in 
parallel &lt;/DIV&gt;
&lt;DIV&gt;using Quicksort or HeapSort or MergeSort and after that it finally merge 
them &lt;/DIV&gt;
&lt;DIV&gt;- with the merge() procedure - &lt;BR /&gt;&lt;BR /&gt;- Parallelizing the Sorts:&lt;/DIV&gt;
&lt;DIV&gt;One way to parallelize the sorts is: &lt;/DIV&gt;
&lt;DIV&gt;1- Divide the data among the processors &lt;BR /&gt;2- Sort the data on the 
individual processors. &lt;BR /&gt;3- Merge the various data&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;Note that the merge operation is a reduction operation !&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;In the previous parallelsort version i have parallelized only the sort 
part, but in this new parallelsort &lt;BR /&gt;version i have parallelized also the 
merge procedure part and it gives better performance.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;You can download ParallelSort library version 2.5 
from:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://pages.videotron.com/aminer/" target="_blank"&gt;http://pages.videotron.com/aminer/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank 
you,&lt;BR /&gt;Amine Moulay Ramdane.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sat, 11 Aug 2012 21:46:06 GMT</pubDate>
    <dc:creator>aminer10</dc:creator>
    <dc:date>2012-08-11T21:46:06Z</dc:date>
    <item>
      <title>ParallelSort library was updated to version 2.5</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/ParallelSort-library-was-updated-to-version-2-5/m-p/768659#M90</link>
      <description>&lt;DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;BR /&gt;ParallelSort library was updated to version 2.5..&lt;BR /&gt;&lt;BR /&gt;I have completly 
changed the mergesort function and it's now working perfectly.&lt;BR /&gt;&lt;BR /&gt;And 
parallel mergesort is now faster than parallel quicksort and parallel 
heapsort.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Description:&lt;BR /&gt;&lt;BR /&gt;Parallel Sort Library that supports Parallel Quicksort, 
Parallel HeapSort and &lt;/DIV&gt;
&lt;DIV&gt;Parallel MergeSort&amp;nbsp;on Multicores systems. Parallel Sort Library 2.5 uses my 
&lt;/DIV&gt;
&lt;DIV&gt;Thread Pool Engine and quicksort many array parts - of your array -&amp;nbsp; in 
parallel &lt;/DIV&gt;
&lt;DIV&gt;using Quicksort or HeapSort or MergeSort and after that it finally merge 
them &lt;/DIV&gt;
&lt;DIV&gt;- with the merge() procedure - &lt;BR /&gt;&lt;BR /&gt;- Parallelizing the Sorts:&lt;/DIV&gt;
&lt;DIV&gt;One way to parallelize the sorts is: &lt;/DIV&gt;
&lt;DIV&gt;1- Divide the data among the processors &lt;BR /&gt;2- Sort the data on the 
individual processors. &lt;BR /&gt;3- Merge the various data&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;Note that the merge operation is a reduction operation !&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;In the previous parallelsort version i have parallelized only the sort 
part, but in this new parallelsort &lt;BR /&gt;version i have parallelized also the 
merge procedure part and it gives better performance.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;You can download ParallelSort library version 2.5 
from:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://pages.videotron.com/aminer/" target="_blank"&gt;http://pages.videotron.com/aminer/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank 
you,&lt;BR /&gt;Amine Moulay Ramdane.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 11 Aug 2012 21:46:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/ParallelSort-library-was-updated-to-version-2-5/m-p/768659#M90</guid>
      <dc:creator>aminer10</dc:creator>
      <dc:date>2012-08-11T21:46:06Z</dc:date>
    </item>
  </channel>
</rss>

