<?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 Hello, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007720#M23239</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;in the past, for rather old Intel Composer/Compiler versions, there was a differentiation between XE and non-XE versions: the next switches were not supported by the non-XE version:&lt;/P&gt;

&lt;P&gt;Qcomplex-limited-range&lt;/P&gt;

&lt;P&gt;Qcxx-features&lt;/P&gt;

&lt;P&gt;Qfnsplit&lt;/P&gt;

&lt;P&gt;Qfp-port&lt;/P&gt;

&lt;P&gt;Qfp-speculation&lt;/P&gt;

&lt;P&gt;Qftz&lt;/P&gt;

&lt;P&gt;Qgsym&lt;/P&gt;

&lt;P&gt;Qinline-factor&lt;/P&gt;

&lt;P&gt;Qinline-forceinline&lt;/P&gt;

&lt;P&gt;Qinline-max-per-compile&lt;/P&gt;

&lt;P&gt;Qinline-max-per-routine&lt;/P&gt;

&lt;P&gt;Qinline-max-size&lt;/P&gt;

&lt;P&gt;Qinline-max-total-size&lt;/P&gt;

&lt;P&gt;Qinline-min-size&lt;/P&gt;

&lt;P&gt;Qip-no-inlining&lt;/P&gt;

&lt;P&gt;Qip-no-pinlining&lt;/P&gt;

&lt;P&gt;Qipo-separate&lt;/P&gt;

&lt;P&gt;Qipo-S&lt;/P&gt;

&lt;P&gt;Qipo-c&lt;/P&gt;

&lt;P&gt;Qkeep-static-consts&lt;/P&gt;

&lt;P&gt;Qlong-double&lt;/P&gt;

&lt;P&gt;Qmap-opts&lt;/P&gt;

&lt;P&gt;Qmspp&lt;/P&gt;

&lt;P&gt;Qnobss-init&lt;/P&gt;

&lt;P&gt;Qopt-mem-bandwidth&lt;/P&gt;

&lt;P&gt;Qopt-streaming-stores&lt;/P&gt;

&lt;P&gt;Qpar-affinity&lt;/P&gt;

&lt;P&gt;Qpar-adjust-stack&lt;/P&gt;

&lt;P&gt;Qpar-num-threads&lt;/P&gt;

&lt;P&gt;Qpar-threshold&lt;/P&gt;

&lt;P&gt;Qpc&lt;/P&gt;

&lt;P&gt;Qprec-div&lt;/P&gt;

&lt;P&gt;Qprec-sqrt&lt;/P&gt;

&lt;P&gt;Qprec&lt;/P&gt;

&lt;P&gt;Qprefetch&lt;/P&gt;

&lt;P&gt;Qprof-cdir&lt;/P&gt;

&lt;P&gt;Qprof-data-order&lt;/P&gt;

&lt;P&gt;Qprof-format-32&lt;/P&gt;

&lt;P&gt;Qprof-func-order&lt;/P&gt;

&lt;P&gt;Qprof-gen-sampling&lt;/P&gt;

&lt;P&gt;Qprof-hotness-threshold&lt;/P&gt;

&lt;P&gt;Qprof-hpi&lt;/P&gt;

&lt;P&gt;Qprof-merge&lt;/P&gt;

&lt;P&gt;Qprof-order&lt;/P&gt;

&lt;P&gt;Qprof-src-dir&lt;/P&gt;

&lt;P&gt;Qprof-src-root-cwd&lt;/P&gt;

&lt;P&gt;Qprof-src-root&lt;/P&gt;

&lt;P&gt;Qprof-use&lt;/P&gt;

&lt;P&gt;Qprof-value-profiling&lt;/P&gt;

&lt;P&gt;Qprofile-functions&lt;/P&gt;

&lt;P&gt;Qprofile-loops&lt;/P&gt;

&lt;P&gt;Qprofile-loops-report&lt;/P&gt;

&lt;P&gt;Qrcd&lt;/P&gt;

&lt;P&gt;Qscalar-rep&lt;/P&gt;

&lt;P&gt;Qsimd&lt;/P&gt;

&lt;P&gt;Qunroll&lt;/P&gt;

&lt;P&gt;Qunroll-aggressive&lt;/P&gt;

&lt;P&gt;Qvec-threshold&lt;/P&gt;

&lt;P&gt;Qzero-initialized-in-bss-&lt;/P&gt;

&lt;P&gt;For the recent versions there is no such differentiation anymore - therefore /Qftz- will work for you if you upgrade your tool set.&lt;/P&gt;

&lt;P&gt;Regards, Igor.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Jul 2015 16:17:09 GMT</pubDate>
    <dc:creator>Igor_A_Intel</dc:creator>
    <dc:date>2015-07-23T16:17:09Z</dc:date>
    <item>
      <title>Setting FTZ mode using Intel Compiler Option.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007717#M23236</link>
      <description>&lt;P style="font-size: 12px;"&gt;Have two conflictual points as below:&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;1. Can setting&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;The /Qftz- option used to disable FTZ mode.&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;It is descripts as these sentence "The -ftz and /Qftz options, when applied to the main program, set the FTZ and the DAZ hardware flags. The -no-ftz and /Qftz- options leave the flags as they are". Reference following link:&lt;A href="https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-1659EAE1-583E-44EE-BDEA-7C68C46061C7.htm"&gt;https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-1659EAE1-583E-44EE-BDEA-7C68C46061C7.htm&lt;/A&gt;&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;2. Can’t setting&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;Can’t set FTZ mode by using Intel Compiler Option.&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;It is descripts as these sentence "I've said that IPP is built without this switch and FTZ bit is set to 1 in the IPP dllMailn() function - this behavior can't be changed in your app.". &amp;nbsp;Reference following link:&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/topic/542786"&gt;https://software.intel.com/en-us/forums/topic/542786&lt;/A&gt;&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;So, can set FTZ mode using Intel Compiler Option or can’t?&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;If can set, why I doesn’t used /Qftz- option? The reason is version of IPP, isn’t it?&lt;/P&gt;

&lt;P align="left" style="font-size: 12px;"&gt;(I use: Visual Studio 2008 SP1, Intel Parallel Studio 2011)&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2015 03:11:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007717#M23236</guid>
      <dc:creator>Ha_Duy_Tuan</dc:creator>
      <dc:date>2015-07-13T03:11:14Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007718#M23237</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;all above - #1 and #2 are correct. Statement #2 is related to a case when IPP is dynamically linked to your application: the setting of FTZ bit to&amp;nbsp;"off" state in your application will be affected by IPP dll load procedure - at dll load stage IPP dllmain() procedure will be called, that sets FTZ to "on" state. And this behavior - behavior of IPP dllmain() - can't be changed by compiler switches during your application building. If you need/want FTZ=0 in your app - you should manually change its state after IPP dllmain() - using specific functions from&amp;nbsp;run-time libraries or via explicit call to IPPAPI( IppStatus, ippSetFlushToZero, ( int value, unsigned int* pUMask ))&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2015 08:27:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007718#M23237</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2015-07-13T08:27:10Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007719#M23238</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I understood statement #2.&lt;/P&gt;

&lt;P&gt;I don't understand about statement #1. And &lt;STRONG&gt;how to use&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&lt;STRONG&gt;&amp;nbsp;/Qftz- option&lt;/STRONG&gt;?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Could you tell me more details?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;-------------------------------------------------------------------&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;I do the following steps:&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;- Open&amp;nbsp;Configuration Properties &amp;gt; C/C++ &amp;gt;&amp;nbsp;Command Line&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;- Add "/Qftz-" to field "Additional Options". Click OK&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;But when I rebuild the project, the output is&lt;/P&gt;

&lt;P style="font-size: 12px;"&gt;"1&amp;gt;icl: command line remark #10148: option '/Qftz-' not supported"&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jul 2015 03:38:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007719#M23238</guid>
      <dc:creator>Ha_Duy_Tuan</dc:creator>
      <dc:date>2015-07-14T03:38:19Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007720#M23239</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;in the past, for rather old Intel Composer/Compiler versions, there was a differentiation between XE and non-XE versions: the next switches were not supported by the non-XE version:&lt;/P&gt;

&lt;P&gt;Qcomplex-limited-range&lt;/P&gt;

&lt;P&gt;Qcxx-features&lt;/P&gt;

&lt;P&gt;Qfnsplit&lt;/P&gt;

&lt;P&gt;Qfp-port&lt;/P&gt;

&lt;P&gt;Qfp-speculation&lt;/P&gt;

&lt;P&gt;Qftz&lt;/P&gt;

&lt;P&gt;Qgsym&lt;/P&gt;

&lt;P&gt;Qinline-factor&lt;/P&gt;

&lt;P&gt;Qinline-forceinline&lt;/P&gt;

&lt;P&gt;Qinline-max-per-compile&lt;/P&gt;

&lt;P&gt;Qinline-max-per-routine&lt;/P&gt;

&lt;P&gt;Qinline-max-size&lt;/P&gt;

&lt;P&gt;Qinline-max-total-size&lt;/P&gt;

&lt;P&gt;Qinline-min-size&lt;/P&gt;

&lt;P&gt;Qip-no-inlining&lt;/P&gt;

&lt;P&gt;Qip-no-pinlining&lt;/P&gt;

&lt;P&gt;Qipo-separate&lt;/P&gt;

&lt;P&gt;Qipo-S&lt;/P&gt;

&lt;P&gt;Qipo-c&lt;/P&gt;

&lt;P&gt;Qkeep-static-consts&lt;/P&gt;

&lt;P&gt;Qlong-double&lt;/P&gt;

&lt;P&gt;Qmap-opts&lt;/P&gt;

&lt;P&gt;Qmspp&lt;/P&gt;

&lt;P&gt;Qnobss-init&lt;/P&gt;

&lt;P&gt;Qopt-mem-bandwidth&lt;/P&gt;

&lt;P&gt;Qopt-streaming-stores&lt;/P&gt;

&lt;P&gt;Qpar-affinity&lt;/P&gt;

&lt;P&gt;Qpar-adjust-stack&lt;/P&gt;

&lt;P&gt;Qpar-num-threads&lt;/P&gt;

&lt;P&gt;Qpar-threshold&lt;/P&gt;

&lt;P&gt;Qpc&lt;/P&gt;

&lt;P&gt;Qprec-div&lt;/P&gt;

&lt;P&gt;Qprec-sqrt&lt;/P&gt;

&lt;P&gt;Qprec&lt;/P&gt;

&lt;P&gt;Qprefetch&lt;/P&gt;

&lt;P&gt;Qprof-cdir&lt;/P&gt;

&lt;P&gt;Qprof-data-order&lt;/P&gt;

&lt;P&gt;Qprof-format-32&lt;/P&gt;

&lt;P&gt;Qprof-func-order&lt;/P&gt;

&lt;P&gt;Qprof-gen-sampling&lt;/P&gt;

&lt;P&gt;Qprof-hotness-threshold&lt;/P&gt;

&lt;P&gt;Qprof-hpi&lt;/P&gt;

&lt;P&gt;Qprof-merge&lt;/P&gt;

&lt;P&gt;Qprof-order&lt;/P&gt;

&lt;P&gt;Qprof-src-dir&lt;/P&gt;

&lt;P&gt;Qprof-src-root-cwd&lt;/P&gt;

&lt;P&gt;Qprof-src-root&lt;/P&gt;

&lt;P&gt;Qprof-use&lt;/P&gt;

&lt;P&gt;Qprof-value-profiling&lt;/P&gt;

&lt;P&gt;Qprofile-functions&lt;/P&gt;

&lt;P&gt;Qprofile-loops&lt;/P&gt;

&lt;P&gt;Qprofile-loops-report&lt;/P&gt;

&lt;P&gt;Qrcd&lt;/P&gt;

&lt;P&gt;Qscalar-rep&lt;/P&gt;

&lt;P&gt;Qsimd&lt;/P&gt;

&lt;P&gt;Qunroll&lt;/P&gt;

&lt;P&gt;Qunroll-aggressive&lt;/P&gt;

&lt;P&gt;Qvec-threshold&lt;/P&gt;

&lt;P&gt;Qzero-initialized-in-bss-&lt;/P&gt;

&lt;P&gt;For the recent versions there is no such differentiation anymore - therefore /Qftz- will work for you if you upgrade your tool set.&lt;/P&gt;

&lt;P&gt;Regards, Igor.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2015 16:17:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007720#M23239</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2015-07-23T16:17:09Z</dc:date>
    </item>
    <item>
      <title>Hi Ha Duy, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007721#M23240</link>
      <description>&lt;P&gt;Hi Ha Duy,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I guess, you have know that the &amp;nbsp;Floating-point computations using these Intel® SSE and Intel® AVX instructions are accelerated when the FTZ and DAZ flags are enabled and thus the performance of the application improves. &amp;nbsp;Why did &amp;nbsp;you expect &amp;nbsp;to disable it &lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;/Qftz-&lt;/SPAN&gt;?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regarding the can and can't , the first can is supposed to you set the flag.. &amp;nbsp;but when call IPP dll, &amp;nbsp;it will do second setting . or we said, the flag is &amp;nbsp;reset, thus your first option don't effect. that is why cant' . &amp;nbsp; Unless as igor mentioned, you call runtime function or &amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;ippSetFlushToZero explicitly again, so confirm what you hope to set.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	Ying&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2015 07:18:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Setting-FTZ-mode-using-Intel-Compiler-Option/m-p/1007721#M23240</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2015-08-06T07:18:55Z</dc:date>
    </item>
  </channel>
</rss>

