Page 2 sur 12

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 08 septembre 2010, 23:21
par jip
et surtout si j'ai bien lu en OpenCL ....

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 08:28
par jip
ah, y'aurait bien une version Linux en fait : http://forum.boinc-af.org/index.php/top ... #msg242999

je suppose qu'il faut aussi installer le sdk opencl, à moins que quelques lib suffisent, pour que ça tourne ...

à vérifier.

Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 11:11
par Elgrande71
jip a écrit : ah, y'aurait bien une version Linux en fait : http://forum.boinc-af.org/index.php/top ... #msg242999

je suppose qu'il faut aussi installer le sdk opencl, à moins que quelques lib suffisent, pour que ça tourne ...

à vérifier.
A priori, sur un système Gentoo, les librairies libOpenCL ne sont fournis par défaut qu'avec les pilotes Nvidia pas les Ati.  :furax: :furax: :furax: :furax: :furax: :furax:
Pour un système à base de GPU Ati, il faut donc les installer à la mano (............ :furax: :furax: :furax: :furax: :furax: :furax: :furax:)
Sinon, il y aurait un ou des courageux pour les tests.  :angel:

Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 11:12
par Elgrande71
nico8313 a écrit : :hello: Hello les manchots !


Tepek sur le fofo de l'AF nous donne une info pour primegrid et le calcul ATI :

http://www.primegrid.com/forum_thread.php?id=2683#25968

A vos carte graphique !!!  :grin:
C'est sympa nico de ta part de te mettre à tester cette application.  :penseur: :hello:

Re : Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 11:33
par jip
Elgrande71 a écrit :
jip a écrit : ah, y'aurait bien une version Linux en fait : http://forum.boinc-af.org/index.php/top ... #msg242999

je suppose qu'il faut aussi installer le sdk opencl, à moins que quelques lib suffisent, pour que ça tourne ...

à vérifier.
A priori, sur un système Gentoo, les librairies libOpenCL ne sont fournis par défaut qu'avec les pilotes Nvidia pas les Ati.  :furax: :furax: :furax: :furax: :furax: :furax:
Pour un système à base de GPU Ati, il faut donc les installer à la mano (............ :furax: :furax: :furax: :furax: :furax: :furax: :furax: )
Sinon, il y aurait un ou des courageux pour les tests.  :angel:
en installant tout le sdk opencl d'ati ça suffirait pas (histoire de ne pas se prendre la tête) ??

Re : Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 11:35
par nico8313
Elgrande71 a écrit :
nico8313 a écrit : :hello: Hello les manchots !


Tepek sur le fofo de l'AF nous donne une info pour primegrid et le calcul ATI :

http://www.primegrid.com/forum_thread.php?id=2683#25968

A vos carte graphique !!!  :grin:
C'est sympa nico de ta part de te mettre à tester cette application.  :penseur: :hello:
Salut  :hello:
Oui je vais procéder à des tests ce soir mais je vais certainement avoir besoin d'aide !  :grin:

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 11:43
par Elgrande71
Je vois que Jip s'est proposé pour les tests sous ... Windows .  :wink:
Je vais certainement être obligé d'installer le SDK Stream d'Ati.
Ca va être amusant, je le sens.  :grin:

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 20:56
par Elgrande71
Bon voilà, c'est fait ( http://www.primegrid.com/forum_thread.p ... 26244  ).
Les résultats du lancement de la ligne de commande :

ppsieve version cl-0.0.2-alpha (testing)
Compiled Sep 9 2010 with GCC 4.3.3
nstart=76, nstep=32, gpu_nstep=32
ppsieve initialized: 1201 <= k <= 9999, 76 <= n < 2000000
42070003101727 | 4207*2^1054290+1
42070003511309 | 6057*2^1043547+1
42070006307657 | 1513*2^1771812+1
42070006388603 | 2059*2^1816098+1
42070007177519 | 5437*2^1121592+1
42070007396759 | 7339*2^1803518+1
42070008823897 | 4639*2^952018+1
42070008858187 | 2893*2^317690+1
Found 10 factors

stderr.txt :
Can't open init data file - running in standalone mode
Sieve started: 42070000000000 <= p < 42070010000000
Thread 0 starting
Detected 64 multiprocessors (320 SPUs) on device 0.

Thread 0 interrupted
Sieve incomplete: 42070000000000 <= p < 42070001310721
count=41690,sum=0x1857193c797374b0
Elapsed time: 16.99 sec. (0.01 init + 16.98 sieve) at 77199 p/sec.
Processor time: 59.81 sec. (0.01 init + 59.80 sieve) at 21919 p/sec.
Average processor utilization: 0.90 (init), 3.52 (sieve)
Can't open init data file - running in standalone mode
Sieve started: 42070000000000 <= p < 42070010000000
Resuming from checkpoint p=42070001310721 in ppcheck42070e9.txt
Thread 0 starting
Detected 64 multiprocessors (320 SPUs) on device 0.

Thread 0 completed
Sieve complete: 42070000000000 <= p < 42070010000000
count=318533,sum=0xb9f8cbeb13d00db3
Elapsed time: 97.11 sec. (0.01 init + 97.10 sieve) at 91791 p/sec.
Processor time: 384.34 sec. (0.01 init + 384.33 sieve) at 23191 p/sec.
Average processor utilization: 0.99 (init), 3.96 (sieve)
called boinc_finish

Trop facile  :ptdr: :ptdr:
Tellement facile que c'est le CPU qui avait effectué le calcul.

Voici ce que cela donne quand le GPU bosse :

./ppsieve-cl-boinc-x86_64-linux -p42070e9 -P42070010e6 -k 1201 -K 9999 -N 2000000 -c 60 --device 1
ppsieve version cl-0.0.2-alpha (testing)
Compiled Sep 9 2010 with GCC 4.3.3
nstart=76, nstep=32, gpu_nstep=32
ppsieve initialized: 1201 <= k <= 9999, 76 <= n < 2000000
42070003101727 | 4207*2^1054290+1
42070003511309 | 6057*2^1043547+1
42070006307657 | 1513*2^1771812+1
42070006388603 | 2059*2^1816098+1
42070007177519 | 5437*2^1121592+1
42070007396759 | 7339*2^1803518+1
42070008823897 | 4639*2^952018+1
42070008858187 | 2893*2^317690+1
Found 10 factors

Can't open init data file - running in standalone mode
Sieve started: 42070000000000 <= p < 42070010000000
Thread 0 starting
Detected 64 multiprocessors (320 SPUs) on device 0.

Thread 0 interrupted
Sieve incomplete: 42070000000000 <= p < 42070001572865
count=50065,sum=0x1d3ad93327b6df1f
Elapsed time: 17.79 sec. (0.01 init + 17.77 sieve) at 88504 p/sec.
Processor time: 69.20 sec. (0.01 init + 69.19 sieve) at 22734 p/sec.
Average processor utilization: 0.98 (init), 3.89 (sieve)
Can't open init data file - running in standalone mode
Sieve started: 42070000000000 <= p < 42070010000000
Resuming from checkpoint p=42070001572865 in ppcheck42070e9.txt
Thread 0 starting
Detected 320 multiprocessors (1600 SPUs) on device 1.

Thread 0 completed
Sieve complete: 42070000000000 <= p < 42070010000000
count=318533,sum=0xb9f8cbeb13d00db3
Elapsed time: 6.20 sec. (0.01 init + 6.19 sieve) at 1398453 p/sec.
Processor time: 6.20 sec. (0.01 init + 6.19 sieve) at 1398381 p/sec.
Average processor utilization: 0.98 (init), 1.00 (sieve)
called boinc_finish

Ca donne quoi chez toi, nico ?

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 09 septembre 2010, 23:28
par nico8313
Pour l'instant je galère avec le SDK ATI !!!!

Tu as installé celui là ??? ATI Stream SDK v2.01??
http://developer.amd.com/gpu/atistreams ... ility.aspx
http://developer.amd.com/gpu/ATIStreamS ... chive.aspx

je vais voir si pour Ubuntu je trouve pas un tuto facile !

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 00:28
par jip
d'après les temps de elgrande, ça donnerait 15 fois plus rapide en gpu, c'est ça ?

Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 09:34
par Elgrande71
nico8313 a écrit : Pour l'instant je galère avec le SDK ATI !!!!

Tu as installé celui là ??? ATI Stream SDK v2.01??
http://developer.amd.com/gpu/atistreams ... ility.aspx
http://developer.amd.com/gpu/ATIStreamS ... chive.aspx

je vais voir si pour Ubuntu je trouve pas un tuto facile !
Ben nico, je me suis rendu à cette adresse pour télécharger l'Ati Stream SDK http://developer.amd.com/Downloads/ati- ... -lnx64.tgz
J'espère que ça t'aidera.

Re : Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 09:51
par Elgrande71
jip a écrit : d'après les temps de elgrande, ça donnerait 15 fois plus rapide en gpu, c'est ça ?
C'est à peu près cet ordre de grandeur.  :wink:
Je continue les tests.

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 11:22
par nico8313
Snifffff !!!! j'ai encore joué au apprenti sorcier  :nico5: :nico5: :nico5:

http://forum.boinc-af.org/index.php/top ... #msg243193

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 12:04
par Elgrande71
Je teste actuellement l'application ppsieve-cl-0.1.0 beta 64 bits Linux sous Boinc 6.10.56.
Je vous tiens au courant pour les temps de calcul.
Par contre, je peux déjà vous informer qu'un coeur de cpu complet est nécessaire pour le calcul GPU Ati sous PrimeGrid.  :faux:
J'ai beaucoup d'erreurs de calcul mais quelques unités se terminent bien au bout de 9min30s environ.  :love:
Cela donne un RAC ridicule de 19968 points par jour (pour une HD5870).  :furax:

Re : Calculer sur BOINC avec une carte graphique ATI sous Linux

Posté : 10 septembre 2010, 15:48
par Elgrande71
A titre de comparaison, le RAC obtenu avec une appli CUDA sur une 9800GTX+ est de 9569 points par jour.
Il sont franchement radins chez PrimeGrid.  :furax:

Sinon après une petite modification de paramètre dans le fichier app_info.xml ( http://forum.boinc-af.org/index.php/top ... #msg243205 ), nous arrivons à faire monter le RAC journalier sur la HD5870 à 24793 .
C'est déjà mieux mais ce n'est pas encore ça.  :tuxwin:
En effet, la durée de calcul diminue. Elle passe de 9min30s à 7min50s . :grin: