EDIT MODO : reprise de posts effacésCe TOPIC aura probablement besoin de VOUS pour être à jour et complet

****************************************************************************************************
POUR LES PROPOSITIONS d'échanges
VOIR ICI****************************************************************************************************
Les solutions techniques évoquées ici ne sont pas les seules, mais elles me semblent plus simples que d'autres.
Merci pour votre indulgence

Bonjour

Tout d'abord, un grand Merci à KASUR qui a eu l'idée de ce "CRUNCH TROC - Échange de temps de calcul" et surtout qui m'a aidé à comprendre comment le mettre en pratique.
Je ne fais que retranscrire ici le fruit des échanges que nous avons eus sur le sujet, et surtout des conseils qu'il m'a donnés, car il n'a pas le temps de le faire.
Ce topic a pour but, en plus de faire la promotion de l'échange de temps de calcul, de vous expliquer :
Le Pourquoi
Le Comment
Les Avantages
Les Inconvénients (s'il y en a)
Les "Risques" éventuels
Bien entendu, il sera mis à jour grâce à vos expériences en matière de CRUNCH TROC.
NB : Merci à NABZ qui m'a soufflé l'idée du nom CRUNCH TROC©
Un autre TOPIC est ouvert pour les propositions d'échanges. Merci de ne pas en poster ici.
http://forum.boinc-af.org/index.php/topic,5987.msg377628.html#msg377628CRUNCH TROC : POURQUOI ?
L'idée est simple : comment cruncher sur un projet pour lequel je ne suis pas équipé, et sans devoir investir dans du nouveau matériel ?
GPU : GPUGRID réservé aux nVidia / Projets Nécessitant des calculs double précision, spécialité ATI, ...
CPU : Projets réservés ou fermés à certains types d'OS
CRUNCH TROC : COMMENT ?
La solution la plus simple à mettre en pratique est la suivante.
Chaque projet met à votre disposition plusieurs CLÉS, dont une Clé dite "faible" ou "Clé de compte non robuste" / "Weak Account Key"
Cette Clé permettra à un ou plusieurs autres crunchers de faire tourner un projet pour vous,
sans qu'ils puissent avoir accès à votre compte. Et Vice Versa
En pratique, la méthode ci-dessous proposée par KASUR me semble la plus simple :
Une fois que vous vous serez mis d'accord avec un autre cruncher, voici la marche à suivre :
Il s’agit d’un échange, entre crunchers, d’un fichier « account_NOM DU PROJET.xml » contenant une CLE FAIBLE
1) Allez dans : ProgrammData -> BOINC
2) Récupérez les informations relatives au projet dont vous voulez confier le calcul à un autre cruncher. Il s’agit d’un fichier nommé : account_NOM DU PROJET.xml
Voici un exemple pour GPUGRID, au cas où vous voudriez calculer pour moi

Nom du fichier = account_www.gpugrid.net.xml
Contenu du fichier =
<account>
<master_url>
http://www.gpugrid.net/</master_url>
<authenticator>98297_c69a51518a8731439165e3efc2823b9e</authenticator>
</account>
Ces lignes sont les SEULES que vous devrez envoyer au cruncher avec qui vous ferez équipe => ne pas recopier les autres lignes s’il y en a.
3) REMPLACEZ LA CLE INDIQUEE PAR DEFAUT entre <authenticator> et </authenticator> par votre CLE FAIBLE que vous retrouverez dans votre compte du projet concerné !
La clé par défaut est votre CLE FORTE !
4) Envoyez à la personne avec qui vous avez convenu d’un échange les informations reprises ci-dessus, soit le nom + détails du fichier account_xxxxxx.xml
5) Pour commencer à calculer pour un autre cruncher :
a) Si vous êtes déjà attaché au projet concerné, RETIREZ-le de vos projets après avoir vidé votre cache
sans oublier de d'abord sauvegarder vos fichiers de configuration du projet comme son app_config et/ou autres ...
b) Fermez BOINC
c) Créez le fichier « account_NOM DU PROJET.xml » avec les informations fournies par l’autre cruncher
d) Placez le fichier dans Programmdata -> BOINC
e) Redémarrez votre PC, obligatoire pour redémarrer complètement Boinc
f) Redémarrez BOINC si nécessaire
g) BOINC s’attachera AUTOMATIQUEMENT au projet, sur le compte de l’autre cruncher.
Vous verrez d'ailleurs le pseudo de l'autre cruncher attaché au projet, dans votre liste de projets BM
h) Replacer vos fichiers de configuration et lancer dans Boinc Avancé>Lire les fichiers de configuration (relancer Boinc si nécessaire)
6) TRES IMPORTANT : C’est le cruncher pour qui on calcule qui doit modifier, si nécessaire, les préférences du projet. En effet, la clé faible ne permet de faire aucun changement.
Par exemple, si le cruncher 1 utilise d’habitude une nVidia et qu’il demande au cruncher 2 de calculer sur ATI, il faut IMPERATIVEMENT que le cruncher 1 modifie ses préférences pour que le calcul soit autorisé sur ATI. Le cruncher 2 ne pourra rien modifier de son côté.
Idem pour le type d’UT à calculer.
C’est toujours « celui pour qui on calcule » qui doit adapter les préférences du projet au matériel de celui qui va effectivement cruncher.
CRUNCH TROC : LES AVANTAGES ?
Cet échange permet principalement de pouvoir cruncher sur des projets auxquels on aurait "normalement" pas accès,
sans devoir investir dans du nouveau matériel, et sans devoir apprendre à se servir de Harware ou Software qu'on ne maîtrise pas ou pas bien.
CRUNCH TROC : LES INCONVENIENTS ?
J'en vois 2 principaux :
a) Les différences de puissances de calculs
b) Avec qui puis-je échanger du temps de calculs
a) Les "équivalences" étant quasiment impossible à déterminer, ces calculs étant trop nombreux et complexes,
nous avons opté pour le compromis. Chaque cruncher est libre d'accepter ou de refuser une demande d'échange
qui lui serait faite par un autre cruncher, quelles que soient ses raisons.
Chaque cruncher peut aussi choisir de négocier les conditions de l'échange.
Par exemple : KASUR et moi avons convenu d'échanger X jours de calcul sur HD7970 et HD7950 contre X jours sur GTX770.
Aucune règle n'est écrite concernant la "valeur" d'un échange.
Libre à chacun de conclure l'accord qu'il veut avec un autre cruncher, dans le respect des règles de l'AF.
Il est cependant clair qu'il s'agit d'un ECHANGE et non d'une VENTE !
Il ne s'agit pas non plus de créer une "Bourse de Valeurs".
Les propositions d’Échanges se font en public, sur le Topic adéquat.
http://forum.boinc-af.org/index.php/topic,5987.msg377628.html#msg377628Les détails se règlent ensuite en privé, par MP.
b) Il me semble évident que cet échange ne peut fonctionner qu'entre crunchers qui se connaissent.
Soit personnellement soit par l'intermédiaire du FORUM.
Une relation de confiance est indispensable, et il faut faire appel ici au sens commun de chacun.
CRUNCH TROC : LES RISQUES ?
Les risques sont multiples, à commencer par le risque de panne d'un projet.
Dans ce cas-là, prévoir un projet de secours.
Il est de la responsabilité de chaque cruncher convenant d'un échange de vérifier si l'autre cruncher calcule bien ce qui a été convenu.
C'est d'ailleurs relativement simple : le ou les pc's qui calculent pour vous apparaissent dans VOS ORDINATEURS, dans votre compte.
NB Par contre, les heures WUPROP restent acquises à celui qui calcule effectivement.
A LA FIN DU TEMPS DE CALCUL CONVENU : Retirez le projet de votre liste, fermez BOINC, redémarrez votre PC et rattachez-vous "normalement" au projet.
BON AMUSEMENT
