Calculer sur BOINC avec une carte graphique ATI sous Linux

Toute l'actualité publique de la Mini-Team Libristes
Répondre
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

nico8313 a écrit : Elgrande  :hello:

Tu as mis combien de carte sur le projet primegrid ??? (je suppose une seule HD 5870 ! )
Ce que je trouve bizarre c'est au niveau des points on est presque similaire par jours ???  (j'ai une HD 4870 sur windoz)
http://statseb.boinc-af.org/classement_ ... &projet=32

C'est peut-être le cross fire qui n'est pas encore optimisé chez Gnu-Linux  :penseur:
ça vient aussi peut-être de là les erreurs  :penseur:
Pour le cross fire tu as branché la nappe entre les deux cartes ou pas ???  :penseur:
Personnellement, mes deux cartes Ati sont fonctionnelles sur le projet PrimeGrid.
Pas de problème de ce côté avec le crossfire.  :wink:
Sur mon système Gentoo, je peux laisser les nappes branchées sur les cartes et désactiver le crossfire par logiciel.  :wink:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
nico8313
Modérateur Global
Modérateur Global
Messages : 2228
Enregistré le : 29 mai 2008, 14:59
Localisation : VAR
Contact :

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

Message par nico8313 »

Bon !!! c'est reparti !!! j'attaque l'installation du pilote 10.8 et le SDK 2.2  je vais aussi essayer avec SDK 2.1
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

Ci-après, vous trouverez le fichier ebuild utilisé pour installer l'Ati Stream SDK en version 2.2, peut être trouverez-vous une solution en le consultant ?

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="2"
inherit eutils

DESCRIPTION="Enable compiling code and loading it on ATI/AMD GPU"
HOMEPAGE="http://developer.amd.com/GPU/ATISTREAMS ... fault.aspx"
SRC_URI="http://developer.amd.com/Downloads/ati- ... -lnx64.tgz"

# alternatively individual files, but the amd64 package contains both
# (saves some space for digest)
#
#BASE_URI="http://developer.amd.com/Downloads/ati-stream-sdk-v${PV}"
#SRC_URI="amd64? ( ${BASE_URI}-lnx64.tgz )
# x86? ( ${BASE_URI}-lnx32.tgz )"

LICENSE="AMD GPL-1 as-is"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="examples doc"
RESTRICT="strip fetch"
RDEPEND="examples? ( media-libs/glew )"

src_install() {
    local DEST=/opt/${PF}
    insinto ${DEST}

    cd ati-stream-sdk-v${PV}-lnx64 || die

    # Install executables
    insopts -m0755
    doins -r bin
   
# Install libraries

  doins -r lib
 
# There should be something like eselect opencl, to switch
# between OpenCL implementations 
    # we use relative symlinks here, as portage recommends

   
    if use amd64; then
        dosym ../..${DEST}/lib/x86_64/libOpenCL.so  /usr/lib64/
        dosym ../..${DEST}/lib/x86/libOpenCL.so      /usr/lib32/
        dosym ../..${DEST}/lib/x86/libatiocl32.so    /usr/lib32/
        dosym ../..${DEST}/lib/x86_64/libatiocl64.so /usr/lib64/
    else
        dosym ../..${DEST}/lib/x86/libOpenCL.so    /usr/lib/
        dosym ../..${DEST}/lib/x86/libatiocl32.so  /usr/lib/
    fi
   
    # Install includes
  # only selected header; not  glew
insinto ${DEST}/include
    insopts -m0644
doins  include/cal*.h
    doins -r include/CL
    doins -r include/GL
   
    # Install examples & docs
    if use examples; then
    insinto ${DEST}
    doins -r samples
fi

    if use doc; then
      insinto ${DEST}
        doins -r docs
    fi
     
    # Create icd files; we COULD use the tar file from
    # ATI's homepage, yet this seems so unnessecary as
    # those files are VERY simple.
    dodir  /etc/OpenCL/vendors

    if use amd64; then
        echo "libatiocl64.so" > ${D}/etc/OpenCL/vendors/atiocl64.icd
    fi
    echo "libatiocl32.so" > ${D}/etc/OpenCL/vendors/atiocl32.icd

    chmod 644 ${D}/etc/OpenCL/vendors/atiocl??.icd

    # Create env file
    echo "ATISTREAMSDKROOT=${DEST}" > 99${PN}
    doenvd 99${PN}

    # issue info about gpu computing
    elog "REMEMBER: You need to install a recent version of ati-drivers to use your GPU for calculations."
}
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

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

Message par jip »

tiens une autre avec une autre erreur :

Code : Tout sélectionner

<core_client_version>6.10.58</core_client_version>
<![CDATA[
<message>
process exited with code 106 (0x6a, -150)
</message>
<stderr_txt>
Unrecognized XML in parse_init_data_file: hostid
Skipping: 158752
Skipping: /hostid
Unrecognized XML in parse_init_data_file: starting_elapsed_time
Skipping: 0.000000
Skipping: /starting_elapsed_time
Sieve started: 710580000000000 <= p < 710581000000000
Thread 0 starting
Detected 160 multiprocessors (800 SPUs) on device 0.
Error: Building Program (clBuildProgram): Program build failure
called boinc_finish

</stderr_txt>
]]>
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

[align=center]Image[/align]

BoincLibristes, FreeTorrent, Ma brute
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

Voici d'autres tests concernant cette appli capricieuse :
en jouant sur le paramètre -m, nous arrivons à des résultats intéressants
-m 32 temps de calcul 6min30s taux d'occupation GPU 97%
-m 64 temps de calcul 6min38s taux d'occupation GPU 98%
le seul problème dans ces deux cas de figure est qu'un seul des GPU renvoie des unités sans erreur.
Actuellement, j'effectue des tests avec le paramètre m à 24 et les temps de calculs ont de nouveau augmenté pour dépasser les 7 minutes  :furax: mais par contre les 2 GPUs renvoient des unités sans erreur.  :penseur:
Les taux d'occupation GPU ont par contre chuté pour atteindre 70 à 80 %.  :furax:  :faux:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

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

Message par jip »

j'ai posté mon retour sur primegrid : http://www.primegrid.com/forum_thread.p ... true#26307
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

[align=center]Image[/align]

BoincLibristes, FreeTorrent, Ma brute
Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

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

Message par jip »

ah aussi, je n'ai pas signalé que pour dnetc, ça marche mieux depuis que j'ai baissé l'o/c de la 4870.

il semble bien que certaines applis tolère plus ou moins bien l'o/c, puisque ce qui passe sur collatz arrive à bloquer sous dnetc.
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

[align=center]Image[/align]

BoincLibristes, FreeTorrent, Ma brute
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

Jip as-tu essayé de modifier les paramètres -m en essayant -m 8 et de rajouter le paramètre -v 4 dans la ligne de ton fichier app_info.xml ?
Il vaut peut être mieux essayer l'un puis l'autre mais peut être pas les deux en même temps.  :wink:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

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

Message par jip »

différentes variantes de -v (-v2, -v3, -v4), et de -m (2, 8, 16),

et tout part gentiment en erreur en 1 à 2 s .........

pas vu de réponse à mon post sur forum primegrid ...
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

[align=center]Image[/align]

BoincLibristes, FreeTorrent, Ma brute
nico8313
Modérateur Global
Modérateur Global
Messages : 2228
Enregistré le : 29 mai 2008, 14:59
Localisation : VAR
Contact :

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

Message par nico8313 »

:hello:

Bon et bien tout part en erreur de calcul chez moi avec les mêmes erreurs que Jip  :nico5: :nico5: :nico5:

Je vais un peu laissé tomber j'y suis depuis hier soir dessus  :confus:
Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

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

Message par jip »

Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

[align=center]Image[/align]

BoincLibristes, FreeTorrent, Ma brute
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

Je viens de consulter les derniers messages du topic PrimeGrid opencl et les résultats ne sont pas formidables.
Beaucoup de bonnes volontés n'arrivent pas à faire fonctionner l'application cliente.
J'espère que le développeur va sortir une nouvelle version et qu'Ati va arrêter avec ses pilotes et sdk à deux sous.  :wink:
J'ai effectué la mise à jour de mon client Boinc vers la 6.10.58 (je ne parle même pas de la 6.11.7 qui m'a énervé tout de suite avec sa dépendance libnotify (Gnome) pour l'utilisation du manager) et mon appli ppsieve-cl fonctionne toujours mais je suis toujours confronté au même problème qu'avec la version de précédente de mon client Boinc. Dès que la valeur du paramètre m dépasse 24, un seul GPU renvoie les unités sans erreur.  :furax:

Sinon, un petit coup de gueule, l'AF c'est quand ils veulent le raid de Septembre.

De toute façon, je ne dirais qu'une chose : nous sommes les meilleurs.  :tuxwin: :grin:
Modifié en dernier par Elgrande71 le 14 septembre 2010, 12:45, modifié 1 fois.
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
Eythan
Zone privée MT Libristes
Zone privée MT Libristes
Messages : 45
Enregistré le : 13 mai 2010, 14:45

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

Message par Eythan »

Quand je vous vois galérer comme ça, je peux m'assoir sur le calcul GPU vu que je tourne en driver libre. Etant puriste (à fond) je me refuse d'installer les drivers proprios ATi, du moins sous Nux, j'ai d'ailleurs acheté que des ATi à cause de la libération des specs des cartes. Je lorgne du coté OpenCL qui devrait mieux être supporté dans le dernier mesa via gallium3D. Mais je ne connais pas d'appli boinc tournant avec openCL et minux pour l'instant. Je suis quand même impatient de tester. Pour info, j'ai une 5850 et 4870 qui dorment en ne faisant que de la 2D ou des effets kikoolol 3D sur le bureau. Du gachis.
Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1768
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

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

Message par Elgrande71 »

Eythan a écrit : Quand je vous vois galérer comme ça, je peux m'assoir sur le calcul GPU vu que je tourne en driver libre. Etant puriste (à fond) je me refuse d'installer les drivers proprios ATi, du moins sous Nux, j'ai d'ailleurs acheté que des ATi à cause de la libération des specs des cartes. Je lorgne du coté OpenCL qui devrait mieux être supporté dans le dernier mesa via gallium3D. Mais je ne connais pas d'appli boinc tournant avec openCL et minux pour l'instant. Je suis quand même impatient de tester. Pour info, j'ai une 5850 et 4870 qui dorment en ne faisant que de la 2D ou des effets kikoolol 3D sur le bureau. Du gachis.
Il y a bien une application OpenCL disponible (en version bêta 0.2.0 de mémoire) sur le sous-projet PPSieve du projet PrimeGrid ( http://www.primegrid.com/forum_thread.php?id=2683 ).
Par contre, il faut absolument installer le pilote propriétaire Catalyst en version 10.8 ou 10.9 et l'ATI Stream SDK en version 2.2 (les outils de développements qui fournissent notamment la librairie libOpenCL).
Avec le pilote libre, il n'y a malheureusement rien de possible pour l'instant.
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Jabber elgrande71@chapril.org
Eythan
Zone privée MT Libristes
Zone privée MT Libristes
Messages : 45
Enregistré le : 13 mai 2010, 14:45

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

Message par Eythan »

L'autre problème des catalyst, c'est qu'il faut automatiquement downgrader xorg pour pouvoir le mettre. Sans compter que les perfs en 2D sont en dessous par rapport aux drivers libres. Et puis encore une fois, faire partie de la team AF>Libristes et ne pas chercher à cruncher à libre, c'est un peu antinomique non ?
Répondre