<?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 Linking problem with magma_dsygvd in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809517#M3747</link>
    <description>Dear Fedorov,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I still get the same error after replacing lp with ilp64. The errors seem to fluctate at different runs as before.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 04 Jun 2012 14:41:06 GMT</pubDate>
    <dc:creator>kaushik</dc:creator>
    <dc:date>2012-06-04T14:41:06Z</dc:date>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809514#M3744</link>
      <description>&lt;P&gt;Hi,I am getting multiple MKL parameter errors at different runs when I call the magma_dsygvd from a fortran code. &lt;BR /&gt;Hope somebody can help fix the bug. &lt;BR /&gt;&lt;BR /&gt;DSYGVD Example Program Results 4LIWORK = 53LWORK = 901LDA = 10LDB = 10MKL ERROR: Parameter 1 was incorrect on entry to magma_dsygvdDSYGVD Example Program Results 4LIWORK = 53LWORK = 901LDA = 10LDB = 10MKL ERROR: Parameter 11 was incorrect on entry to magma_dsygvdOptimum workspace required = ****Workspace provided = 901Please find the source code and makefile enclosed for reference.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jun 2012 01:43:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809514#M3744</guid>
      <dc:creator>kaushik</dc:creator>
      <dc:date>2012-06-04T01:43:38Z</dc:date>
    </item>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809515#M3745</link>
      <description>I have tried with intel compilers too and get the same result:&lt;BR /&gt;&lt;BR /&gt;Here`s my code:&lt;BR /&gt;&lt;BR /&gt;program main&lt;DIV id="_mcePaste"&gt;integer :: LWORK,LIWORK,NMAX,NIN,NOUT,N,LDA,LDB,NB,error,error1,error2, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;     error3,error4&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;PARAMETER (NMAX=10,NIN=5,NOUT=6,NB=64, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;     LDA=NMAX,LDB=NMAX,LIWORK=3+5*NMAX, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;     LWORK=1+(NB+6+2*NMAX)*NMAX)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;integer*8 ITYPE&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;DOUBLE PRECISION :: A(LDA,NMAX), B(LDB,NMAX), W(NMAX), WORK(LWORK)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;integer :: IWORK(LIWORK)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;open(NIN,file='dsygvd.dat',form='formatted')&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'DSYGVD Example Program Results'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;! Skip heading in data file&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;READ (NIN,*)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;READ (NIN,*) N&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE(NOUT,*) N&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;IF (N.LE.NMAX) THEN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'LIWORK =',LIWORK&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'LWORK = ',LWORK&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'LDA = ',LDA&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'LDB = ',LDB&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;! Read the upper triangular parts of the matrices A and B&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;READ (NIN,*) ((A(I,J),J=I,N),I=1,N)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;READ (NIN,*) ((B(I,J),J=I,N),I=1,N)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ITYPE=2&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;call magma_dsygvd(ITYPE,'N','U',N,A,LDA,B,LDB,W,WORK,LWORK, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;         IWORK,LIWORK,INFO)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;LWOPT = WORK(1)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;LIWOPT = IWORK(1)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;IF (INFO.EQ.0) THEN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;!&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;! Print solution&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;!&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'Eigenvalues'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,99999) (W(J),J=1,N)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'Eigenvectors'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,99999) ((A(I,J),J=1,N),I=1,N)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END IF&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;! Print workspace information&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;!&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;IF (LWORK.LT.LWOPT) THEN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,99996) 'Optimum workspace required = ', LWOPT, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;'Workspace provided = ', LWORK&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END IF&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;IF (LIWORK.LT.LIWOPT) THEN&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,99995) 'Integer workspace required = ', LIWOPT, &amp;amp;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;'Integer workspace provided = ', LIWORK&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END IF&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;ELSE&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;WRITE (NOUT,*) 'NMAX too small'&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;END IF&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;99999 FORMAT (3X,(6F11.4))&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;99998 FORMAT (4X,1P,6E11.1)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;99997 FORMAT (1X,A,I4,A)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;99996 FORMAT (1X,A,I4)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;99995 FORMAT (1X,A,I5,/1X,A,I5)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;end program&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Makefile:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;magmatest3: magmatest3.f90 makefile&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    gcc -I/sw/keeneland/cuda/4.0/linux_binary/src/ -I/sw/keeneland/cuda/4.0/linux_binary/include -c fortran.cpp -o fortran.o                    &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    ifort -nus -g -c magmatest3.f90 -o magmatest3.o&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    ifort -g -i8 -I/opt/intel/Compiler/11.1/038/mkl/ magmatest3.o fortran.o -L/sw/keeneland/magma/1.1/centos5.5_gnu4.4/magma_1.1.0/lib -lcuda -lmagma -lmagmablas -lmagma -L/opt/intel/Compiler/11.1/038/mkl/lib/em64t -L/sw/keeneland/cuda/4.0/linux_binary/lib64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -openmp -lpthread -lm -lcublas -o magmatest3&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;                                                                        &lt;/DIV&gt;</description>
      <pubDate>Mon, 04 Jun 2012 01:58:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809515#M3745</guid>
      <dc:creator>kaushik</dc:creator>
      <dc:date>2012-06-04T01:58:31Z</dc:date>
    </item>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809516#M3746</link>
      <description>&lt;DIV&gt;pls try to link this example with ILP64 library: lmkl_intel_&lt;B&gt;ilp64&lt;/B&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 04 Jun 2012 04:02:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809516#M3746</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2012-06-04T04:02:03Z</dc:date>
    </item>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809517#M3747</link>
      <description>Dear Fedorov,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I still get the same error after replacing lp with ilp64. The errors seem to fluctate at different runs as before.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 04 Jun 2012 14:41:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809517#M3747</guid>
      <dc:creator>kaushik</dc:creator>
      <dc:date>2012-06-04T14:41:06Z</dc:date>
    </item>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809518#M3748</link>
      <description>A little tighter focus is probably needed. First get your code working with just CPU code, check that it works correctly. Only after that does it make sense to attempt to migrate the code to work with CUDA processors.&lt;BR /&gt;&lt;BR /&gt;After changing the subroutine call in your posted code to CALL DSYGVD(...), I was able to compile, link and run the program on a
 4 X 4 test matrix. The results printed out were in agreement with those
 given elsewhere.&lt;BR /&gt;[bash]WolfDale:~/LANG/Magma&amp;gt; ifort -mkl -traceback magma.f90
WolfDale:~/LANG/Magma&amp;gt; ./a.out
 DSYGVD Example Program Results
 
  N =            4
 LIWORK =          53
 LWORK =          901
 LDA =           10
 LDB =           10
 Eigenvalues
       -3.5411    -0.3347     0.2983     2.2544
 Eigenvectors
        0.1373     0.9473    -0.7098    -0.6202
        0.0000    -0.2325    -2.5252     0.4797
        0.0000     0.0000    -1.2164    -0.9277
        0.0000     0.0000     0.0000    -0.0114
[/bash] &lt;BR /&gt;I gather, then, that any problems you have are confined to the CUDA libraries and device drivers that you used. Those libraries are not part of Intel Fortran, C or MKL, and you will be better off looking for CUDA support elsewhere.&lt;BR /&gt;&lt;BR /&gt;Here is the test problem data:&lt;BR /&gt;[bash]DSYGVD Example Program Data

  4                         :Value of N

  0.24   0.39   0.42  -0.16
        -0.11   0.79   0.63
               -0.25   0.48
                      -0.03 :End of matrix A

  4.16  -3.12   0.56  -0.10
         5.03  -0.83   1.09
                0.76   0.34
                       1.18 :End of matrix B
[/bash]</description>
      <pubDate>Mon, 04 Jun 2012 18:21:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809518#M3748</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2012-06-04T18:21:46Z</dc:date>
    </item>
    <item>
      <title>Linking problem with magma_dsygvd</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809519#M3749</link>
      <description>Thank you so much.&lt;DIV&gt;I have already tested the dsygvd lapack call as per the NAG library example. I get some linking error&lt;BR /&gt;There`s no clear view as of yet whether its a CUDA or MAGMA or an MKL linking error, but based on the multiple MKL parameter errors and from the this topic&lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=71275&amp;amp;o=a&amp;amp;s=lr"&gt;http://software.intel.com/en-us/forums/showthread.php?t=71275&amp;amp;o=a&amp;amp;s=lr&lt;/A&gt;I presumed it to be an MKL issue.&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Perhaps further debugging using various gdbs might give an insight of the crash.&lt;/DIV&gt;&lt;DIV&gt;Anyway thanks for the timely help!&lt;/DIV&gt;</description>
      <pubDate>Mon, 04 Jun 2012 19:17:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Linking-problem-with-magma-dsygvd/m-p/809519#M3749</guid>
      <dc:creator>kaushik</dc:creator>
      <dc:date>2012-06-04T19:17:40Z</dc:date>
    </item>
  </channel>
</rss>

