Richard Gomes <rgomes1...@yahoo.co.uk> wrote on 11/08/2010 06:27:31 PM:

> Hi guys,
> 
> I've executed the procedures necessary to install the Nvidia Driver, the 

> development kit and examples. Everything seems to be working fine.
> 
> Running the NVidia's deviceQuery program, it says:
> 
> ./deviceQuery Starting...
> 
>   CUDA Device Query (Runtime API) version (CUDART static linking)
> 
> There is 1 device supporting CUDA
> 
> Device 0: "GeForce 8300 GS"
>    CUDA Driver Version:                           3.20
>    CUDA Runtime Version:                          3.20
>    CUDA Capability Major/Minor version number:    1.1
>    Total amount of global memory:                 133496832 bytes
>    Multiprocessors x Cores/MP = Cores:            1 (MP) x 8 (Cores/MP) 
> = 8 (Cores)
>    Total amount of constant memory:               65536 bytes
>    Total amount of shared memory per block:       16384 bytes
>    Total number of registers available per block: 8192
>    Warp size:                                     32
>    Maximum number of threads per block:           512
>    Maximum sizes of each dimension of a block:    512 x 512 x 64
>    Maximum sizes of each dimension of a grid:     65535 x 65535 x 1
>    Maximum memory pitch:                          2147483647 bytes
>    Texture alignment:                             256 bytes
>    Clock rate:                                    0.92 GHz
>    Concurrent copy and execution:                 No
>    Run time limit on kernels:                     Yes
>    Integrated:                                    No
>    Support host page-locked memory mapping:       Yes
>    Compute mode:                                  Default (multiple host 

> threads can use this device simultaneously)
>    Concurrent kernel execution:                   No
>    Device has ECC support enabled:                No
>    Device is using TCC driver mode:               No
> 
> deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 3.20, CUDA 
> Runtime Version = 3.20, NumDevs = 1, Device = GeForce 8300 GS
> 
> 
> OK. Next step is CUDATopology. Let's see if it recognizes the board.
> 
> 
> I executed the instructions regarding compilation and standalone 
> execution parameters. In a nutshell:
> 
> $ x10c++ -O -NO_CHECKS -STATIC_CALLS CUDATopology.x10 -o CUDATopology
> $ X10RT_ACCELS=ALL ../../bin/runx10 CUDATopology
> 
> 
> ... and it says:
> 
> 
> Dumping places at place: (Place 0)
> Place: (Place 0)
>    Parent: (Place 0)
>    NumChildren: 0
>    Is a Host place
> 
> 
> 
> What am I doing wrong?
> 
> 
> I've tried to recompile the distribution files as recipe below
> 
> 
> $ cd x10.dist
> $ ant dist -DX10RT_CUDA=true -DNO_CHECKS=true -Doptimize=true
> 
> 
> ... and I've got this:
> 
> 
> build-x10rt:
>       [exec] g++ -g -DNDEBUG -DNO_PLACE_CHECKS -O2 -finline-functions 
> -ansi -pedantic -Wall -Wextra -Wno-long-long -Wno-unused-parameter 
> -pthread -Iinclude -Icommon 
> -I"/opt/JavaIDE/jdk1.6.0_21-linux-x86_64"/include 
> -I"/opt/JavaIDE/jdk1.6.0_21-linux-x86_64"/include/linux -DENABLE_CUDA 
> -isystem/usr/local/cuda/include -shared -fPIC -c common/x10rt_cuda.cc -o 

> common/x10rt_cuda.o
>       [exec] common/x10rt_cuda.cc: In function 
> ‘void<unnamed>::cu_safe(CUresult, const char*, int)’:
>       [exec] common/x10rt_cuda.cc:112: error: 
> ‘CUDA_ERROR_POINTER_IS_64BIT’ was not declared in this scope
>       [exec] common/x10rt_cuda.cc:114: error: ‘CUDA_ERROR_SIZE_IS_64BIT’ 

> was not declared in this scope
>       [exec] common/x10rt_cuda.cc:42: warning: enumeration value 
> ‘CUDA_ERROR_UNSUPPORTED_LIMIT’ not handled in switch
>       [exec] common/x10rt_cuda.cc:42: warning: enumeration value 
> ‘CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND’ not handled in switch
>       [exec] common/x10rt_cuda.cc:42: warning: enumeration value 
> ‘CUDA_ERROR_SHARED_OBJECT_INIT_FAILED’ not handled in switch
>       [exec] common/x10rt_cuda.cc:42: warning: enumeration value 
> ‘CUDA_ERROR_OPERATING_SYSTEM’ not handled in switch
>       [exec] common/x10rt_cuda.cc: In function ‘void 
> x10rt_cuda_register_msg_receiver(x10rt_cuda_ctx*, x10rt_msg_type, void 
> (*)(const x10rt_msg_params*, size_t*, size_t*, size_t*, size_t*, char**, 

> size_t*, char**), void (*)(const x10rt_msg_params*, size_t, size_t, 
> size_t, size_t, char*, size_t, char*), const char*, const char*)’:
>       [exec] common/x10rt_cuda.cc:375: error: cannot convert ‘unsigned 
> int*’ to ‘size_t*’ for argument ‘2’ to ‘CUresult 
> cuModuleGetGlobal_v2(CUdeviceptr*, size_t*, CUmod_st*, const char*)’
>       [exec] common/x10rt_cuda.cc: In function ‘void 
> x10rt_cuda_probe(x10rt_cuda_ctx*)’:
>       [exec] common/x10rt_cuda.cc:751: warning: dereferencing 
> type-punned pointer will break strict-aliasing rules
>       [exec] common/x10rt_cuda.cc:752: warning: dereferencing 
> type-punned pointer will break strict-aliasing rules
>       [exec] make: *** [common/x10rt_cuda.o] Error 1
> 
> BUILD FAILED
> /home/rgomes/developer/sources/x10/x10-trunk/x10.dist/build.xml:214: The 

> following error occurred while executing this line:
> /home/rgomes/developer/sources/x10/x10-trunk/x10.runtime/build.xml:281: 
> exec returned: 2
> 
> 
> Any idea ???
> 
> 
> Some more information:
> 
> 
> $ which nvcc
> /usr/local/cuda/bin/nvcc
> 
> $ echo $LD_LIBRARY_PATH
> :/usr/local/cuda/lib64:/usr/local/cuda/lib
> 
> $ ant -version
> Apache Ant version 1.7.1 compiled on June 27 2008
> 
> $ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
> Java version: 1.6.0_21
> Java home: /opt/JavaIDE/jdk1.6.0_21-linux-x86_64/jre
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "linux" version: "2.6.32-5-amd64" arch: "amd64" Family: "unix"
> 
> 
> Thanks a lot :)

We may have been using an older version of nvcc to build our distro, at
least according to this thread:
http://www.mail-archive.com/pyc...@tiker.net/msg01378.html .

You forgot to include the output of nvcc --version.  I suspect it's 3.2,
while we are apparently using the 3.0 API.
        Igor
-- 
Igor Peshansky  (note the spelling change!)
IBM T.J. Watson Research Center
X10: Parallel Productivity and Performance (http://x10-lang.org/)
XJ: No More Pain for XML's Gain (http://www.research.ibm.com/xj/)
"I hear and I forget.  I see and I remember.  I do and I understand" -- 
Xun Zi

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to