<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Hello, <BR>
<BR>
I was trying to use pets library with my GPU (GTX 460 ) and see how it works. Unfortunatelly I cant run any example with -vec_type cuda. <BR>
<BR>
Thisis my log from executing ./ex2 -vec_type cuda<BR>
<BR>
[0]PETSC ERROR: --------------------- Error Message ------------------------------------<BR>
[0]PETSC ERROR: Unknown type. Check for miss-spelling or missing external package needed for type<BR>
 see<A HREF="http://www.mcs.anl.gov/petsc/petsc-as/documentation/installation.html#external!">http://www.mcs.anl.gov/petsc/petsc-as/documentation/installation.html#external!</A><BR>
[0]PETSC ERROR: Unknown vector type: cuda!<BR>
[0]PETSC ERROR: ------------------------------------------------------------------------<BR>
[0]PETSC ERROR: Petsc Release Version 3.1.0, Patch 6, Tue Nov 16 17:02:32 CST 2010<BR>
[0]PETSC ERROR: See docs/changes/index.html for recent updates.<BR>
[0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.<BR>
[0]PETSC ERROR: See docs/index.html for manual pages.<BR>
[0]PETSC ERROR: ------------------------------------------------------------------------<BR>
[0]PETSC ERROR: ./ex2 on a linux-gnu named desktop by kuba Thu Dec&nbsp; 9 20:20:38 2010<BR>
[0]PETSC ERROR: Libraries linked from /home/kuba/External/petsc-3.1-p6/linux-gnu-c-debug/lib<BR>
[0]PETSC ERROR: Configure run at Thu Dec&nbsp; 9 19:50:31 2010<BR>
[0]PETSC ERROR: Configure options --with-cc=gcc --with-fc=gfortran --download-f-blas-lapack=1 --download-mpich=1 --with-cuda=1 --with-debug=no<BR>
[0]PETSC ERROR: ------------------------------------------------------------------------<BR>
[0]PETSC ERROR: VecSetType() line 46 in src/vec/vec/interface/vecreg.c<BR>
[0]PETSC ERROR: VecSetTypeFromOptions_Private() line 1335 in src/vec/vec/interface/vector.c<BR>
[0]PETSC ERROR: VecSetFromOptions() line 1372 in src/vec/vec/interface/vector.c<BR>
[0]PETSC ERROR: main() line 127 in src/ksp/ksp/examples/tutorials/ex2.c<BR>
application called MPI_Abort(MPI_COMM_WORLD, 86) - process 0[unset]: aborting job:<BR>
application called MPI_Abort(MPI_COMM_WORLD, 86) - process 0<BR>
<BR>
<BR>
I configured my pets with following command:<BR>
<BR>
petsc-3.1-p6$ ./config/configure.py --with-cc=gcc --with-fc=gfortran --download-f-blas-lapack=1 --download-mpich=1 --with-cuda=1 --with-debug=no<BR>
<BR>
Everything went ok. Then I compiled the library with <BR>
<BR>
make PETSC_DIR=/home/kuba/External/petsc-3.1-p6 PETSC_ARCH=linux-gnu-c-debug all<BR>
<BR>
and after that tests<BR>
<BR>
make PETSC_DIR=/home/kuba/External/petsc-3.1-p6 PETSC_ARCH=linux-gnu-c-debug test<BR>
<BR>
Tests were performed successfully.<BR>
<BR>
I have cuda configured in LD_LIBRARY_PATH:<BR>
<BR>
ldconfig -p | grep cuda<BR>
        libicudata.so.42 (ELF) =&gt; /usr/lib/libicudata.so.42<BR>
        libcusparse.so.3 (libc6) =&gt; /usr/local/cuda/lib/libcusparse.so.3<BR>
        libcusparse.so (libc6) =&gt; /usr/local/cuda/lib/libcusparse.so<BR>
        libcurand.so.3 (libc6) =&gt; /usr/local/cuda/lib/libcurand.so.3<BR>
        libcurand.so (libc6) =&gt; /usr/local/cuda/lib/libcurand.so<BR>
        libcufft.so.3 (libc6) =&gt; /usr/local/cuda/lib/libcufft.so.3<BR>
        libcufft.so (libc6) =&gt; /usr/local/cuda/lib/libcufft.so<BR>
        libcudart.so.3 (libc6) =&gt; /usr/local/cuda/lib/libcudart.so.3<BR>
        libcudart.so (libc6) =&gt; /usr/local/cuda/lib/libcudart.so<BR>
        libcuda.so.1 (libc6) =&gt; /usr/lib/nvidia-current/libcuda.so.1<BR>
        libcuda.so (libc6) =&gt; /usr/lib/nvidia-current/libcuda.so<BR>
        libcublas.so.3 (libc6) =&gt; /usr/local/cuda/lib/libcublas.so.3<BR>
        libcublas.so (libc6) =&gt; /usr/local/cuda/lib/libcublas.so<BR>
<BR>
and I have cuda directories in PATH:<BR>
PATH=&quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/kuba/bin:/usr/local/cuda/bin:/usr/local/cuda/include:/usr/local/cuda/lib:/usr/local/cuda/lib64&quot;<BR>
<BR>
Could you please help me with that.<BR>
<BR>
My final destination is to run CG and BICGSTAB solvers and measure performance using sparse matrices.<BR>
<BR>
Thank you in advance for your help.<BR>
<BR>
Best regards,<BR>
Jakub.<BR>
<BR>
<BR>
</BODY>
</HTML>