<?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 Dear Chao, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061383#M21692</link>
    <description>&lt;P&gt;Dear Chao,&lt;/P&gt;

&lt;P&gt;currently I have no access to the latest Intel compilers. I will have to ask the cluster administrator if it is possible to install them.&lt;/P&gt;

&lt;P&gt;Can you reproduce the issue if using ifort 14.0.0 20130728?&lt;/P&gt;

&lt;P&gt;For the meantime, here is an additonal observation. When writing one of the input arrays of dsygv just before the call to dsygv to the stdout, the issue seems to vanish. That is, compiling the following code with ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -mkl=parallel&lt;/P&gt;

&lt;P&gt;will result in an apparently working executable:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;program test
    implicit none
    integer :: ng,i,j,info
    real(8),allocatable :: hh(:,:),ss(:,:)
    real(8),allocatable :: hh1(:,:),ss1(:,:)
    real(8),allocatable :: evec(:,:),eval(:)

    ng=20
    allocate(hh(0:ng,0:ng),ss(0:ng,0:ng))
    allocate(hh1(0:ng,0:ng),ss1(0:ng,0:ng))
    allocate(evec(0:ng,0:ng),eval(0:ng))

    open(33,file='ss')
    open(34,file='hh')
    do i=0,ng
        read(33,*)(ss1(i,j),j=0,ng)
        read(34,*)(hh1(i,j),j=0,ng)
    enddo
    close(33)
    close(34)

    do i=1,2
        ss=ss1
        hh=hh1
        write(*,*)eval
        evec=0.d0
        eval=0.d0
        call DSYGV(1,'V','L',ng+1,hh(0,0),ng+1,ss(0,0),ng+1,eval(0),&amp;amp;
             evec(0,0),(ng+1)**2,info)
        write(*,*)info
    enddo
end program
&lt;/PRE&gt;

&lt;P&gt;Note the additional write(*,*)eval statement short before the call to dsygv. Without this write statement, the code will crash with the error described in the first post.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best,&lt;/P&gt;

&lt;P&gt;Bastian&lt;/P&gt;</description>
    <pubDate>Mon, 02 Feb 2015 07:44:49 GMT</pubDate>
    <dc:creator>schaefer__brandon</dc:creator>
    <dc:date>2015-02-02T07:44:49Z</dc:date>
    <item>
      <title>dsygv gives floating invalid</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061381#M21690</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;using ifort 14.0.0 20130728 on a CentOS release 6.5 (Final) with Kernel: 2.6.32-431.29.2.el6.x86_64 results in the error below when calling dsygv more than once and using the following compiler flags:&lt;/P&gt;

&lt;P&gt;ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -mkl=parallel test.f90&lt;/P&gt;

&lt;P&gt;./a.out&lt;/P&gt;

&lt;P&gt;forrtl: error (65): floating invalid&lt;BR /&gt;
	Image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Routine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000000000482D99&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000000000481710&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000000000438942&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000000000040C0D8&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000000000040FDF1&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libpthread.so.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002AF91AFFB710&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmkl_core.so&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002AF919A35120&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmkl_core.so&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002AF919A39F53&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libmkl_intel_lp64&amp;nbsp; 00002AF917EDA50F&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000004087D4&amp;nbsp; MAIN__&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp; test.f90&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000004035D6&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	libc.so.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002AF91B42CD5D&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;BR /&gt;
	a.out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000004034C9&amp;nbsp; Unknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unknown&amp;nbsp; Unknown&lt;/P&gt;

&lt;P&gt;Whereas not linking with mkl gives no errors. For example, linking with atlas:&lt;BR /&gt;
	ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -L/usr/lib64/atlas/ -llapack -lblas test.f90&lt;BR /&gt;
	will result in an executable that seems to work fine.&lt;/P&gt;

&lt;P&gt;Please find attached a minimum working example that will reproduce the above error.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Bastiian Schaefer&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Feb 2015 21:03:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061381#M21690</guid>
      <dc:creator>schaefer__brandon</dc:creator>
      <dc:date>2015-02-01T21:03:56Z</dc:date>
    </item>
    <item>
      <title>Bastiian,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061382#M21691</link>
      <description>&lt;P&gt;Bastiian,&lt;BR /&gt;
	Could you have a check on the new version of Intel MKL.&amp;nbsp; I check in MKL 11.2 Update 1( in the format 15.0.1)&lt;BR /&gt;
	I did not see this error:&lt;/P&gt;

&lt;P&gt;&amp;gt;ifort -v&lt;BR /&gt;
	ifort version 15.0.1&lt;BR /&gt;
	&amp;gt;ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -mkl=parallel test.f90&lt;BR /&gt;
	&amp;gt;&amp;nbsp;./a.out&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Feb 2015 03:05:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061382#M21691</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-02-02T03:05:03Z</dc:date>
    </item>
    <item>
      <title>Dear Chao,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061383#M21692</link>
      <description>&lt;P&gt;Dear Chao,&lt;/P&gt;

&lt;P&gt;currently I have no access to the latest Intel compilers. I will have to ask the cluster administrator if it is possible to install them.&lt;/P&gt;

&lt;P&gt;Can you reproduce the issue if using ifort 14.0.0 20130728?&lt;/P&gt;

&lt;P&gt;For the meantime, here is an additonal observation. When writing one of the input arrays of dsygv just before the call to dsygv to the stdout, the issue seems to vanish. That is, compiling the following code with ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -mkl=parallel&lt;/P&gt;

&lt;P&gt;will result in an apparently working executable:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;program test
    implicit none
    integer :: ng,i,j,info
    real(8),allocatable :: hh(:,:),ss(:,:)
    real(8),allocatable :: hh1(:,:),ss1(:,:)
    real(8),allocatable :: evec(:,:),eval(:)

    ng=20
    allocate(hh(0:ng,0:ng),ss(0:ng,0:ng))
    allocate(hh1(0:ng,0:ng),ss1(0:ng,0:ng))
    allocate(evec(0:ng,0:ng),eval(0:ng))

    open(33,file='ss')
    open(34,file='hh')
    do i=0,ng
        read(33,*)(ss1(i,j),j=0,ng)
        read(34,*)(hh1(i,j),j=0,ng)
    enddo
    close(33)
    close(34)

    do i=1,2
        ss=ss1
        hh=hh1
        write(*,*)eval
        evec=0.d0
        eval=0.d0
        call DSYGV(1,'V','L',ng+1,hh(0,0),ng+1,ss(0,0),ng+1,eval(0),&amp;amp;
             evec(0,0),(ng+1)**2,info)
        write(*,*)info
    enddo
end program
&lt;/PRE&gt;

&lt;P&gt;Note the additional write(*,*)eval statement short before the call to dsygv. Without this write statement, the code will crash with the error described in the first post.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best,&lt;/P&gt;

&lt;P&gt;Bastian&lt;/P&gt;</description>
      <pubDate>Mon, 02 Feb 2015 07:44:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061383#M21692</guid>
      <dc:creator>schaefer__brandon</dc:creator>
      <dc:date>2015-02-02T07:44:49Z</dc:date>
    </item>
    <item>
      <title>Bastian, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061384#M21693</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 11.9999990463257px; line-height: 20px;"&gt;Bastian,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;I can reproduce this error in some old releases, &amp;nbsp;for example,&amp;nbsp;&amp;nbsp;13.1.3, but new versions work for me. so please check if you can see the problem in the new release.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2015 04:20:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061384#M21693</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-02-03T04:20:28Z</dc:date>
    </item>
    <item>
      <title>Dear Chao,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061385#M21694</link>
      <description>&lt;P&gt;Dear Chao,&lt;/P&gt;

&lt;P&gt;I can confirm that the problem vanished with ifort 15.0.1 20141023 and MKL 11.2.&lt;/P&gt;

&lt;P&gt;Best,&lt;BR /&gt;
	Bastian&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 07:50:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dsygv-gives-floating-invalid/m-p/1061385#M21694</guid>
      <dc:creator>schaefer__brandon</dc:creator>
      <dc:date>2015-02-05T07:50:11Z</dc:date>
    </item>
  </channel>
</rss>

