<?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 Vectorization report - where is it? and why such long lines in  in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819912#M47145</link>
    <description>I set -Qip- in order to avoid the dead code elimination affecting source lines 29ff. There is a Visual Studio option for that; it defaults to -Qip.</description>
    <pubDate>Thu, 20 Jan 2011 17:05:57 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2011-01-20T17:05:57Z</dc:date>
    <item>
      <title>Vectorization report - where is it? and why such long lines in build log?</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819908#M47141</link>
      <description>IVF 11.1.067 VS2005&lt;BR /&gt;I compile the following code with options /c /QxSSSE3 /Qvec-report:3 /Qvc8 (among others) but get no vectorization report messages (even negative ones) in the build log (attached). Why is this?&lt;BR /&gt;&lt;BR /&gt;program testassembly&lt;BR /&gt;&lt;BR /&gt; implicit none&lt;BR /&gt;&lt;BR /&gt; integer(4),parameter::N=10000&lt;BR /&gt; REAL(8) A(N), B(N), TOTAL&lt;BR /&gt; INTEGER(4) i,j&lt;BR /&gt;&lt;BR /&gt; do i=1,N&lt;BR /&gt;  A(I)=1.0D+00&lt;BR /&gt;  B(I)=2.0D+00&lt;BR /&gt; enddo&lt;BR /&gt; call DOTPROD(A,B,N,TOTAL)&lt;BR /&gt; end program testassembly&lt;BR /&gt;&lt;BR /&gt; subroutine DOTPROD(A,B,N,TOTAL)&lt;BR /&gt; integer(4) N,I&lt;BR /&gt; REAL(8) a(N),B(N),TOTAL,CONST&lt;BR /&gt;&lt;BR /&gt; CONST=0.0D+00&lt;BR /&gt; do i=1,N&lt;BR /&gt;   CONST=CONST+A(I)*B(I)&lt;BR /&gt; end do&lt;BR /&gt; TOTAL=CONST&lt;BR /&gt; return&lt;BR /&gt; end subroutine DOTPROD&lt;BR /&gt;&lt;BR /&gt;P.S. Why must the build log display such long lines which makes selection of sections in the build.log window so difficult?</description>
      <pubDate>Thu, 20 Jan 2011 11:16:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819908#M47141</guid>
      <dc:creator>anthonyrichards</dc:creator>
      <dc:date>2011-01-20T11:16:25Z</dc:date>
    </item>
    <item>
      <title>Vectorization report - where is it? and why such long lines in</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819909#M47142</link>
      <description>$ ifort -Qvec-report3 -Qip- ar.f&lt;BR /&gt;Intel Visual Fortran Intel 64 Compiler XE for applications running on Inte&lt;BR /&gt;l 64, Version 12.0.1.127 Build 20101116&lt;BR /&gt;Copyright (C) 1985-2010 Intel Corporation. All rights reserved.&lt;BR /&gt;&lt;BR /&gt;C:\src\net\ar.f(9) (col. 11&lt;BR /&gt;): remark: LOOP WAS VECTORIZED.&lt;BR /&gt;C:\src\net\ar.f(21) (col. 1&lt;BR /&gt;1): remark: LOOP WAS VECTORIZED.&lt;BR /&gt;&lt;BR /&gt;Strange things happen with in-lining of examples where dead code is eliminated, and when extra characters such as your : go in the command line options.&lt;BR /&gt;Yes, there's no attention to text line formatting.</description>
      <pubDate>Thu, 20 Jan 2011 13:41:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819909#M47142</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2011-01-20T13:41:22Z</dc:date>
    </item>
    <item>
      <title>Vectorization report - where is it? and why such long lines in</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819910#M47143</link>
      <description>Thanks, but I always use the VS2005 IDE, which gives me loads of command line options, compared to your 2 options (Qip and Qvec-report). How can I trim down my IDE command line?&lt;BR /&gt;With my present set of options (see build log) I get&lt;BR /&gt;&lt;BR /&gt;Source2.f90(12): (col. 10) remark: routine skipped: no vectorization candidates. &lt;BR /&gt;Source2.f90(29): (col. 13) remark: routine skipped: no vectorization candidates.&lt;BR /&gt;&lt;BR /&gt;The source code is as posted above. Note, I asked for the assembler code listing.&lt;BR /&gt;&lt;BR /&gt;So I then decided to try command line compilation (for the first time!) using your options.&lt;BR /&gt;After opening a Command window, navigating to the project folder and running ifortvars.bat ia32 vs2005, I ran your commands:&lt;BR /&gt;&lt;BR /&gt;ifort -Qip -Qvec-report3 source2.f90&lt;BR /&gt;&lt;BR /&gt;and got&lt;BR /&gt;&lt;BR /&gt;source2.f90(20): (col. 2) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;&lt;BR /&gt;So I only got one loop vectorised compared to your two. I don't quite understand the messages: why use 'column' reference? I understand (20) implies line 20, but where is line 1 and do blank lines count?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 20 Jan 2011 14:59:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819910#M47143</guid>
      <dc:creator>anthonyrichards</dc:creator>
      <dc:date>2011-01-20T14:59:47Z</dc:date>
    </item>
    <item>
      <title>Vectorization report - where is it? and why such long lines in</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819911#M47144</link>
      <description>The lines are exactly what you see in Visual Studio if you have line numbers turned on. It is a simple count of lines in the source file, starting with the first one. Blank lines count.</description>
      <pubDate>Thu, 20 Jan 2011 15:51:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819911#M47144</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-01-20T15:51:30Z</dc:date>
    </item>
    <item>
      <title>Vectorization report - where is it? and why such long lines in</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819912#M47145</link>
      <description>I set -Qip- in order to avoid the dead code elimination affecting source lines 29ff. There is a Visual Studio option for that; it defaults to -Qip.</description>
      <pubDate>Thu, 20 Jan 2011 17:05:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819912#M47145</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2011-01-20T17:05:57Z</dc:date>
    </item>
    <item>
      <title>Vectorization report - where is it? and why such long lines in</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819913#M47146</link>
      <description>Is it possible to generate a code listing (/lis) with the vectorization report directed to the listing, so we do not need to interpred the line and column number (?) or loop level ?</description>
      <pubDate>Fri, 21 Jan 2011 10:46:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Vectorization-report-where-is-it-and-why-such-long-lines-in/m-p/819913#M47146</guid>
      <dc:creator>John_Campbell</dc:creator>
      <dc:date>2011-01-21T10:46:09Z</dc:date>
    </item>
  </channel>
</rss>

