<?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: compatibility with C ? in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911863#M4650</link>
    <description>There is a separate forum for TBB. Yes, the TBB classes require C++ compilation. You could localize the use of C++ in your application by invoking TBB in C++ functions defined with "extern C." If your application is suitable for OpenMP, as appears to be implied in your consideration of parallel_for, that may be a better method than TBB.&lt;BR /&gt;If you need parallel disk access for performance, striped data sets (RAID0) may be a good approach. Intel has announced a solid state disk program (no products yet).&lt;BR /&gt;</description>
    <pubDate>Wed, 19 Mar 2008 17:33:07 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2008-03-19T17:33:07Z</dc:date>
    <item>
      <title>compatibility with C ?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911862#M4649</link>
      <description>&lt;P&gt;Hello, &lt;/P&gt;
&lt;P&gt;I would like to use TBB to get better performances on memory allocation and parallelization of disk access on a code that already exists.&lt;/P&gt;
&lt;P&gt;I was therefore trying to see what kind of modifications the use of TBB would imply for my code.&lt;/P&gt;
&lt;P&gt;I began bygiving alook at the use of parallel_for&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;parallel_for(blocked_range&lt;SIZE_T&gt;(0,n), ApplyFoo(a), auto_partitioner() ); &lt;/SIZE_T&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;it seems that ApplyFoo has to be a class ?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;Does this mean that I cannot use the TBB to improve the loops I already have on the codethat has beendevelopped in C ?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;Thank you&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2008 17:22:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911862#M4649</guid>
      <dc:creator>laral</dc:creator>
      <dc:date>2008-03-19T17:22:22Z</dc:date>
    </item>
    <item>
      <title>Re: compatibility with C ?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911863#M4650</link>
      <description>There is a separate forum for TBB. Yes, the TBB classes require C++ compilation. You could localize the use of C++ in your application by invoking TBB in C++ functions defined with "extern C." If your application is suitable for OpenMP, as appears to be implied in your consideration of parallel_for, that may be a better method than TBB.&lt;BR /&gt;If you need parallel disk access for performance, striped data sets (RAID0) may be a good approach. Intel has announced a solid state disk program (no products yet).&lt;BR /&gt;</description>
      <pubDate>Wed, 19 Mar 2008 17:33:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911863#M4650</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-03-19T17:33:07Z</dc:date>
    </item>
    <item>
      <title>Re: compatibility with C ?</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911864#M4651</link>
      <description>&lt;P&gt;Ups, I don't know howI gotredirected on the wrong part of the forum after subscription. I thought I was on the TBB part.&lt;/P&gt;
&lt;P&gt;Sorry for that &lt;/P&gt;
&lt;P&gt;and thank you for the answer.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2008 09:46:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/compatibility-with-C/m-p/911864#M4651</guid>
      <dc:creator>laral</dc:creator>
      <dc:date>2008-03-20T09:46:41Z</dc:date>
    </item>
  </channel>
</rss>

