<?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: C/C++ speed optimization bible/resources/pointers needed! in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-C-speed-optimization-bible-resources-pointers-needed/m-p/915094#M12494</link>
    <description>Unless you can profile and show the code you want to speed up, your best bet is to narrow down your question by Google etc. and see if any MKL functions are applicable. You make it sound contradictory; you have super-fast code which isn't super-fast, and you don't even want to use multi-core. Performance can't be a "huge concern" if ability to run on a 5 year old CPU is more important. Yes, I have 3 of those. Intel compilers are capable of SSE3 vectorization of complex code, which of course requires a CPU less than 3 years old.&lt;BR /&gt;</description>
    <pubDate>Fri, 27 Jul 2007 12:42:00 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2007-07-27T12:42:00Z</dc:date>
    <item>
      <title>C/C++ speed optimization bible/resources/pointers needed!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-C-speed-optimization-bible-resources-pointers-needed/m-p/915093#M12493</link>
      <description>C/C++ speed optimization bible/resources/pointers needed!&lt;BR /&gt;&lt;BR /&gt;Hi 
all,&lt;BR /&gt;&lt;BR /&gt;I am in the middle of programming to solve an engineering 
problem&lt;BR /&gt;where the speed is huge concern. The project involving lots 
of&lt;BR /&gt;numerical integration and then there are several loops/levels 
of&lt;BR /&gt;optimization on top of the function evaluation engine. As you 
probably&lt;BR /&gt;know, the key to a successful optimization is a fast 
underlying&lt;BR /&gt;objective function evaluator. The faster it is, the more promising 
the&lt;BR /&gt;optimization result(perhaps global optimal). However our 
project&lt;BR /&gt;requires many numerical integrations which prohibits us from making 
it&lt;BR /&gt;super fast. At the heart of the numerical integration is a 
smart&lt;BR /&gt;integrator and a super-fast integrand function evaluator. Even 
worse,&lt;BR /&gt;our function evaluation is in complex-domain. So the kay point is 
how&lt;BR /&gt;to arrange our C/C++ code to make it highly efficient in every 
aspect.&lt;BR /&gt;Could anybody give some advice/pointers on how to improve the speed 
of&lt;BR /&gt;C/C++ program? How to arrange code? How to make it highly efficient&lt;BR /&gt;and 
super fast? What options do I have if I don't have luxury to 
use&lt;BR /&gt;multi-threaded, multi-core or distributed computing? But I do have 
a&lt;BR /&gt;P4 at least. Please recommend some good bibles and resources! 
What can Intel's libraries do for me specifically for my problems? Thank&lt;BR /&gt;you!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 27 Jul 2007 05:09:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-C-speed-optimization-bible-resources-pointers-needed/m-p/915093#M12493</guid>
      <dc:creator>losemind</dc:creator>
      <dc:date>2007-07-27T05:09:11Z</dc:date>
    </item>
    <item>
      <title>Re: C/C++ speed optimization bible/resources/pointers needed!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-C-speed-optimization-bible-resources-pointers-needed/m-p/915094#M12494</link>
      <description>Unless you can profile and show the code you want to speed up, your best bet is to narrow down your question by Google etc. and see if any MKL functions are applicable. You make it sound contradictory; you have super-fast code which isn't super-fast, and you don't even want to use multi-core. Performance can't be a "huge concern" if ability to run on a 5 year old CPU is more important. Yes, I have 3 of those. Intel compilers are capable of SSE3 vectorization of complex code, which of course requires a CPU less than 3 years old.&lt;BR /&gt;</description>
      <pubDate>Fri, 27 Jul 2007 12:42:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-C-speed-optimization-bible-resources-pointers-needed/m-p/915094#M12494</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2007-07-27T12:42:00Z</dc:date>
    </item>
  </channel>
</rss>

