THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: Αιμιλία η φτερωτή χελώνα on July 05, 2012, 01:22:04 am



Title: Προβλημα με CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 05, 2012, 01:22:04 am
se ubuntu 10.10 evala thn CUDA [ etsi nomizw dhladh! :P sxedon ta vhmata pou leei edw ekana http://sublimated.wordpress.com/2011/03/25/installing-cuda-4-0-rc-on-ubuntu-10-10-64-bit/ ]
alla otan pataw nvcc -V, mou leei "No command 'nvcc' found"

epishs, kanw compile ta SDK examples
alla otan paw na ta trexw mou leei "error while loading shared libraries: libcudart.so.4: cannot open shared > object file: No such file or directory"

kamia gnwmh? exoune pesei kai ta forum ths nvidia gia sunthrhsh shmera gamw ton pato tous

sorry gia ta greeklish :P


Title: Re: Provlhma me CUDA
Post by: Δικαστής Μύρτιλος on July 05, 2012, 02:20:47 am
Σου λέει 'not found' γιατί μαλλον είναι σε διαφορετικό φάκελο και όχι στο /usr/bin/ που ψάχνει αυτόματα. Πρέπει να τα προσθέσεις στο path. Οπότε (από εδώ --> http://mihirknows.blogspot.gr/2008/03/solution-cuda-programming-command-not.html)

export PATH=$PATH:/usr/local/cuda/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

Αν πάλι βγάζει λάθος, παίζει να έχουν αλλάξει τοποθεσία οι φάκελοι, οπότε απλά τους βρίσκεις (find / -name cuda) και αλλάζεις αναλόγως.

Και επίσης βραδιάτικα καλοκαίρι τι δοκιμάζεις με το CUDA ;  :D


Title: Re: Provlhma me CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 05, 2012, 02:24:35 am
ναι το ειχα καταλαβει αυτο και τα ειχα κανει αυτα αλλα παλι δε μου τρεχανε.

τεσπα εβγαλα μια ψιλοακρη, αλλα οχι μονιμη.
δηλαδη πατησα αυτα τα 2 export και μετα ετρεξα το deviceQuery παραδειγμα, και βγηκε PASSED.
μετα εκλεισα την κονσολα και την ξαναανοιξα και το ξαναετρεξα αλλα μου εβγαζε παλι το σφαλμα για το libcudart.so.4
ξαναπατησα τα 2 export και το ξαναετρεξε και μου ξαναεβγαλε PASSED ! :D 8)) ;D

αρα πως θα γινει να μη παταω αυτη τη μαλακια καθε φορα και να γινει μονιμα; κατι ειχε παρει το ματι μου για το αρχειο bashrc αλλα πότε δε το εβρισκα και πότε δε μπορουσα να το κανω edit :D

ΥΓ: τετοια φαση λεω

antijeremiah@Massey:~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release$ export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
antijeremiah@Massey:~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release$ export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
antijeremiah@Massey:~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release$ ./dev*[deviceQuery] starting...

./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

Found 1 CUDA Capable device(s)

Device 0: "GeForce GTX 260"
  CUDA Driver Version / Runtime Version          4.2 / 4.2
  CUDA Capability Major/Minor version number:    1.3
  Total amount of global memory:                 895 MBytes (938803200 bytes)
  (24) Multiprocessors x (  8) CUDA Cores/MP:    192 CUDA Cores
  GPU Clock rate:                                1242 MHz (1.24 GHz)
  Memory Clock rate:                             999 Mhz
  Memory Bus Width:                              448-bit
  Max Texture Dimension Size (x,y,z)             1D=(8192), 2D=(65536,32768), 3D=(2048,2048,2048)
  Max Layered Texture Size (dim) x layers        1D=(8192) x 512, 2D=(8192,8192) x 512
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       16384 bytes
  Total number of registers available per block: 16384
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  1024
  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
  Concurrent copy and execution:                 Yes with 1 copy engine(s)
  Run time limit on kernels:                     Yes
  Integrated GPU sharing Host Memory:            No
  Support host page-locked memory mapping:       Yes
  Concurrent kernel execution:                   No
  Alignment requirement for Surfaces:            Yes
  Device has ECC support enabled:                No
  Device is using TCC driver mode:               No
  Device supports Unified Addressing (UVA):      No
  Device PCI Bus ID / PCI location ID:           1 / 0
  Compute Mode:
     < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 4.2, CUDA Runtime Version = 4.2, NumDevs = 1, Device = GeForce GTX 260
[deviceQuery] test results...
PASSED

> exiting in 3 seconds: 3...2...1...done!


Title: Re: Provlhma me CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 05, 2012, 02:26:41 am
Και επίσης βραδιάτικα καλοκαίρι τι δοκιμάζεις με το CUDA ;  :D
βραδιατικα καλοκαιρι, εχω 4 εργασιες να κανω! ;D
πως θα παει μπροστα η κενωνια;


Title: Re: Προβλημα με CUDA
Post by: Δικαστής Μύρτιλος on July 05, 2012, 02:48:58 am
Στο home directory κάνεις edit (ή δημιουργείς αν δεν υπάρχει) το αρχείο .bashrc (προσοχή στην τελεία). Και απλά βάζει μέσα τις εντολές,
export LD_LIBRARY ... κλπ, σε νέα γραμμή την καθεμία.


Title: Re: Προβλημα με CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 05, 2012, 02:50:48 am
Τωρα εβαλα στο bashrc τις εξης γραμμες

export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

και οταν τρεχω το deviceQuery μου λεει

error while loading shared libraries: libcudart.so.4: wrong ELF class: ELFCLASS32

τιντουτο;
εδιτ:ηθελε να ξαναπατησω τις εντολες export στην κονσολα :D
εδιτ2:ενταξει τωρα κλεινω την κονσολα, την ανοιγω ξανα και τρεχει τα παραδειγματα χωρις να παταω τα export, επιτελους εκανα σωστα το bashrc :P


Title: deleted
Post by: BOBoMASTORAS on July 05, 2012, 21:15:30 pm
deleted


Title: Re: Προβλημα με CUDA
Post by: jimmakos on July 05, 2012, 21:26:24 pm
Και επίσης βραδιάτικα καλοκαίρι τι δοκιμάζεις με το CUDA ;  :D

Προσοχή στην υπερθέρμανση. Πρόσφατα έφαγα 1 βδομάδα σχεδόν, επειδή η κάρτα είχε υπερθερμανθεί και έτρεχε άλλα ντ' άλλων. Όταν έτρεξα τον ίδιο κώδικα σε μηχάνημα με ικανή ψύξη (είναι μέσα σε server room), ο κώδικας δούλεψε κατευθείαν.
sleep by day, work by night φάση... Τέλεια, γιατί η υπερθέρμανση δεν κάνει μόνο τις GPU να βαράνε μπιέλα

edit: Σε τι θερμοκρασίες θεωρείς πως ζεσταίνεται; Η nVidia δίνει ανώφλι 100 βαθμούς κελσίου


Title: Re: Προβλημα με CUDA
Post by: Issle on July 05, 2012, 23:34:10 pm
Quote
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

Delete αυτό αν είσαι σε 64bit σύστημα.


Title: Re: Προβλημα με CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 06, 2012, 01:14:07 am
οκ το κανα και ειναι οπως πριν 8))


Title: Re: Προβλημα με CUDA
Post by: jimmakos on July 07, 2012, 09:12:04 am
αυτός ο Visual profiler πως εγκαθίσταται στα linux και από που τον βρίσκουμε;


Title: deleted
Post by: BOBoMASTORAS on July 07, 2012, 13:39:55 pm
deleted


Title: Re: Προβλημα με CUDA
Post by: arashi on July 07, 2012, 16:58:22 pm
Τα κατοσταρια νομιζω ειναι φυσιολογικα. Απο εκει και πανω υπαρχει προβλημα.

απο τη δικια μου εμπειρια η 470GTX δουλευει γυρω στους 90-95, απροβληματιστα.

φυσικα χρειαζεσαι σοβαρη ψυξη καλοκαιριατικα

τα σφαλματα ανεβαινουνε οπως ανεβαινει η θερμοκρασια και αυτο ειναι κατι που υπαρχει σε paper

τα σφαλματα επισης ανεβαινουνε οπως ανεβαινει η ταχυτητα εαν κανεις overclocking.



Title: deleted
Post by: BOBoMASTORAS on July 07, 2012, 17:26:48 pm
deleted


Title: Re: Προβλημα με CUDA
Post by: Αιμιλία η φτερωτή χελώνα on July 07, 2012, 17:31:28 pm
αν σε απλη λειτουργια του pc η θερμοκρασια ειναι 65, τοτε ποσο λετε να πιασει; :???:


Title: Re: Προβλημα με CUDA
Post by: arashi on July 07, 2012, 17:39:05 pm
αν σε απλη λειτουργια του pc η θερμοκρασια ειναι 65, τοτε ποσο λετε να πιασει; :???:

90-100 ανετα

δε μιλαμε να τρεχει 100% 5 η 15 σεκ

μιλαμε τι θα γινει οταν θα τρεχεις για μεγεθη επι 5-10 λεπτα ++