Le Forum de l'Alliance Francophone

Nouvelles:

Auteur Sujet: [MILKYWAY] Discussions sur Milkyway@home  (Lu 692996 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne supersnoopy

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1610
  •   
Réponse #1000 le: 03 April 2009 à 16:29
Citation de: netrider
Hello :hello:

Je peut pas lire la page 25 depuis le taf car quel qu'un a posté avec un gros mot surement c'est le firewall qui me la dit et bloqué la 25 [:arnaud25]


c'est à cause de tout les exemples de code dangereux et malicieux  :lol:

De leurs épées ils forgeront des socs


Hors ligne jm@rc

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2880
  •   
    • Les RoadRunners sur Boinc
Réponse #1001 le: 03 April 2009 à 16:32
c'est pas impossible. c'est du VBScript et certains firewall peuvent analyser le contenu des pages avant de le laisser passer.
netrider ferait bien de prier qu'un des admins de son taf n'épluche pas les logs du firewall sinon le forum risque d'être blacklisté sur son lieu de travail. :D



Hors ligne pitheque

  • Boinc'eur Confirmé
  • ***
  • Messages: 458
Réponse #1002 le: 03 April 2009 à 16:37
Vbscript c'est bien joli, mais et nos amis Pingouins ?
J'ai pratiquement terminé le même script, mais en Java, donc multi-plateforme, ça intéresse quelqu'un ?
Edit :A moins qu'il existe déjà sur le forum milky?



Hors ligne Meteore31

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2849
  •   
    • Mini-Team [AF>Occitania]
Réponse #1003 le: 03 April 2009 à 17:18
une question bête : peut-on faire un fichier .bat pour lancer le fichier .vbs

j'ai copié le fichier milky.vbs dans c:\program files\boinc\

quelqu'un pourrait m'aider, j'y connais pas grand chose... je voudrais juste double cliquer sur mon bat pour lancer le script


Config : Proc i7 2700k @3,6Ghz avec Noctua NH-U12P SE2 - CV Asus Ati 6870 - CM Asus P8P67 Pro - 16Go Ram GSkill DDR3 @1600Mhz - Alim Antec 900W - Grande tour CoolerMaster Stacker STC-T01
Système : Win7 x64 - Boinc 7.0.28 - Catalyst 12.10


Hors ligne Extra Ball

  • Boinc'eur Respectable
  • ****
  • Messages: 609
  •   
Réponse #1004 le: 03 April 2009 à 17:36
Citation de: meteore
quelqu'un pourrait m'aider, j'y connais pas grand chose... je voudrais juste double cliquer sur mon bat pour lancer le script

Ptain, on vous enleve le dble clic et vous etes mort ! :)

Citer
c:
cd "c:\Program Files\Boinc"
cscript XXXX.vbs



Hors ligne Meteore31

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2849
  •   
    • Mini-Team [AF>Occitania]
Réponse #1005 le: 03 April 2009 à 17:45
merci ça marche lol


Config : Proc i7 2700k @3,6Ghz avec Noctua NH-U12P SE2 - CV Asus Ati 6870 - CM Asus P8P67 Pro - 16Go Ram GSkill DDR3 @1600Mhz - Alim Antec 900W - Grande tour CoolerMaster Stacker STC-T01
Système : Win7 x64 - Boinc 7.0.28 - Catalyst 12.10


Hors ligne Netrider

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1810
  •   
    • Equipe De La Science
    • E-mail
Réponse #1006 le: 03 April 2009 à 18:49
Haloa  :hello:

Bein voila ma méthode :ange:

Pour lancer mon editeur sous Vista 64 :
Panneau de configuration
Outils d’administration
Configuration du système
Onglet ( outils )
Invité de commande
Exécuter

Quand meme !! Ouf le truc ^^ :pt1cable:

Lancement du Vbs :

cd  j:\Program Files\BOINC
cscript toto.vbs

Ho bonheur ca fonctionne suivant les délais inscrit  mais pas de wu en retour des le début la faute a Milky bien su,r car apres quelques autotentatives ca fonctionne :bounce:

Ps disque J et toto.vbs sont des marques déposées par un de mes pc  :sol:  ( Et le script est celui d'Extraball Copyrit de Pitheque)

Un grand merci a tout les pros du coin et plus particulierement à Pitheque  :love:



Hors ligne Extra Ball

  • Boinc'eur Respectable
  • ****
  • Messages: 609
  •   
Réponse #1007 le: 03 April 2009 à 18:59
Citation de: netrider
( Et le script est celui d'Extraball )

Je rends a pitheque ce qui lui appartient sinon HADOPI deboule chez moi ce soir



Hors ligne frederic

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2367
Réponse #1008 le: 03 April 2009 à 18:59
Vous vous compliquez bien la vie alors que des trucs auto existent depuis des années  :pt1cable: enfin si ça marche tant mieux  ;)



Hors ligne Netrider

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1810
  •   
    • Equipe De La Science
    • E-mail
Réponse #1009 le: 03 April 2009 à 19:52
Pour lancer le fichier vbs plus rapidement sous Vista

Aller dans le répertoire boinc la ou le vbs se trouve
Maintenez schift enfoncé
Cliq droit sur le fichier avec la sourie
Cliq sur > ouvrir avec l’invité de commande

C’et parti mon kiki :bounce:



Hors ligne TaxxorbaK

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1174
  •   
Réponse #1010 le: 03 April 2009 à 21:34
Citation de: netrider
Pour lancer le fichier vbs plus rapidement sous Vista et/ou sous XP

Aller dans le répertoire boinc la ou le vbs se trouve
Maintenez schift enfoncé
Cliq droit sur le fichier avec la sourie
Cliq sur > ouvrir avec l’invité de commande

C’et parti mon kiki :bounce:
Merci pour l'astuce, en plus ça ne marche pas que sous vista, XP est un mec sympa lui aussi  [:damien]
Et merci pour le script les gars ;)



Hors ligne Netrider

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1810
  •   
    • Equipe De La Science
    • E-mail
Réponse #1011 le: 03 April 2009 à 21:53
Merci d'avoir été plus loin dans la recherche Taxx :hello:
Je vais éssayer sous mon Win 3.1  :lol:



Hors ligne Extra Ball

  • Boinc'eur Respectable
  • ****
  • Messages: 609
  •   
Réponse #1012 le: 04 April 2009 à 01:42
Script pitheque modifie V2.2

Pour ceux qui veulent un peu d'infos statistiques sur leur production MW, j'ai ajoute 2 ou 3 fitchures (;))
Aucun ajout fonctionnel ni correction, juste de l'affichage (etat courant, temps de traitement, duree des plages Idle/Working maximum...)
Promis, j'essaie de vous poster le fichier quelque part demain

Citer

DelaiAttenteSiQuotaAtteint = 120   ' Duree (en secondes) de mise en sommeil une fois le quota maximum atteint
DelaiAttenteSiWUsManquantes = 30   ' Duree (en secondes) de mise en sommeil entre 2 requetes d'obtention de nouvelles WUs
IdleTime=0            ' Temps total (en secondes) pendant lequel le PC n'a eu aucune WU en stock
WorkTime=0            ' Temps total (en secondes) pendant lequel le PC a pu cruncher (au moins une WU en stock non calculee)
TotalTime=0            ' Temps total (en secondes) depuis le lancement du script
MaxActivityTime=0         ' Plus longue periode d'activite (en secondes)
MaxIdleTime=0            ' Plus longue periode d'attente (en secondes)
CurrentPeriodTime=0         ' Duree totale de la phase de travail/d'inactivite en cours (en secondes)
CurrentStatus=-1         ' Etat courant de la phase : -1=Init 0=Idle 1=Working
LastStatus=-1            ' Etat lors du dernier traitement 0=Idle 1=Working
StatusStr="Init"
nbresults = 0
NbWusATraiter=0            ' Cumul du nombre de WUs a calculer
NbLoops=0            ' Nombre de passes dans la boucle principale du programme
maxwus=50
run = True

WScript.Echo("---------------------------------------------------------------------")
WScript.Echo(" Parametres du script (V2.2) :")
WScript.Echo("     Attente sur atteinte quota max (sec) : " &DelaiAttenteSiQuotaAtteint)
WScript.Echo("     Attente sur manque de WUs      (sec) : " &DelaiAttenteSiWUsManquantes)
WScript.Echo("---------------------------------------------------------------------")

Call get_cpu

Do While run
   NbLoops = NbLoops + 1
   sleep = DelaiAttenteSiQuotaAtteint

   Call get_results
   
   NbWusATraiter = NbWusATraiter + nbresults

   If nbresults >= maxwus Then
'      WScript.Echo("WUs maxi atteint : " &maxwus)
'      WScript.Echo("  -> Mise en sommeil (delai en secondes) : " &DelaiAttenteSiQuotaAtteint)

   Else
      sleep = DelaiAttenteSiWUsManquantes
'      WScript.Echo("WUs manquantes : " &(maxwus - nbresults))
'      WScript.Echo("  -> Demande de WUs (delai en secondes) : " &DelaiAttenteSiWUsManquantes)
      Set objShell = CreateObject("WScript.Shell" )
      Set objWshScriptExec = objShell.Exec("boinccmd --project http://milkyway.cs.rpi.edu/milkyway/ update" )
   end If

   If (nbresults > 0) Then
      WorkTime=WorkTime+sleep
      CurrentStatus=1
      
      If (nbresults >= maxwus) Then
         StatusStr="Calcul possible, quota maximum"
      Else
         StatusStr="Calcul possible, unités disponibles"
      end if
   Else
      IdleTime=IdleTime+sleep
      CurrentStatus=0
      StatusStr="En sommeil, pas de WU disponible"
   end If
   
   ' Test changement d'etat
   If (CurrentStatus <> LastStatus) Then
      ' Dans le cas initialisation, on ne fait rien de special
      If (LastStatus >= 0) Then
         ' Memoriser la duree max de la periode qui vient de se terminer au besoin
         If (CurrentStatus > 0) Then
            ' On passe de Idle a Working
            If (CurrentPeriodTime > MaxIdleTime) Then
               MaxIdleTime = CurrentPeriodTime
            end if
         Else
            ' On passe de Working a Idle
            If (CurrentPeriodTime > MaxWorkingTime) Then
               MaxWorkingTime = CurrentPeriodTime
            end if
         end if
      end if
      
      CurrentPeriodTime = sleep
   Else
      CurrentPeriodTime = CurrentPeriodTime+sleep
   end if
   
   TotalTime=TotalTime+sleep

   WScript.Echo("Etat periode actuelle                   : " &StatusStr)
   WScript.Echo("   et ce depuis (min)                   : " &(CurrentPeriodTime/60))
   WScript.Echo("Nombre WUs a calculer                   : " &nbresults)
   WScript.Echo("Moyenne WUs en stock                    : " &(NbWusATraiter/NbLoops))
   WScript.Echo("    soit en %                           : " &(100-(100*(1-(NbWusATraiter/NbLoops)/maxwus))))
   WScript.Echo("Temps calcul potentiel (min)            : " &(WorkTime/60))
   WScript.Echo("Temps d'inactivite (min)                : " &(IdleTime/60))
   WScript.Echo("Temps total depuis lancement (min)      : " &(TotalTime/60))
   WScript.Echo("  soit une activite de (%)              : " &(100*(WorkTime/TotalTime)))
   WScript.Echo("Duree + grande plage d'inactivite (min) : " &(MaxIdleTime/60))
   WScript.Echo("Duree + grande plage de calcul (min)    : " &(MaxWorkingTime/60))
   WScript.Echo(" ")
   
   WScript.Sleep(sleep * 1000)
   
   LastStatus = CurrentStatus
Loop
 
'------------------------------------------
'
'------------------------------------------
Sub get_cpu
   Set objShell = CreateObject("WScript.Shell" )
   Set objWshScriptExec = objShell.Exec("boinccmd --get_host_info" )
   Set objStdOut = objWshScriptExec.StdOut
   
   While Not objStdOut.AtEndOfStream
      strLine = objStdOut.ReadLine
      pos = InStr(strline,"#CPUS" )
      
      If pos > 0 Then
         ncpus = Right(strline,1)
      end if
   Wend

   WScript.Echo("Initialisation, lecture du fichier de configuration BOINC :")
   WScript.Echo("   ->  #CPUS= : " &ncpus)
   
   maxwus = ncpus * 6
   WScript.Echo("   -> MaxWUs= : " &maxwus)
WScript.Echo("---------------------------------------------------------------------")
End Sub
 


Sub get_results
   Set objShell = CreateObject("WScript.Shell" )
   Set objWshScriptExec = objShell.Exec("boinccmd --get_results" )
   Set objStdOut = objWshScriptExec.StdOut
 
   nbresults = 0

   While Not objStdOut.AtEndOfStream
      strLine = objStdOut.ReadLine
      pos0=InStr(strline,"milkyway" )
   
      if pos0 >0 then
         strLine = objStdOut.ReadLine  
         strLine = objStdOut.ReadLine  
         pos1 = Instr(strline,"yes" )  

         if pos1 > 0 and nbresults > 0 then
            nbresults = nbresults - 1
         else
            nbresults = nbresults+1
         end if
      end if
   Wend
End Sub




Hors ligne supersnoopy

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1610
  •   
Réponse #1013 le: 04 April 2009 à 01:57
:ouch:  ces scripts commencent à me plaire !

j'aime beaucoup l'idée des infos statistiques sur la prod

 :jap:

le seul défaut de cette méthode peu éthique de refresh auto, c'est cette fenêtre DOS moyennâgeuse qui reste ouverte

De leurs épées ils forgeront des socs


Hors ligne Meteore31

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2849
  •   
    • Mini-Team [AF>Occitania]
Réponse #1014 le: 04 April 2009 à 07:18
quelqu'un pourrait aussi ajouter à ce script un moyen de forcer le second projet auquel on crunche avec Milky à ne calculer que sur 3 coeurs pour laisser le 4ème coeur à Milky ?

je m'explique : si je laisse toutes les wus Séti en "Prêt à démarrer" ça me prend les 4 coeurs et me stoppe MilkyGPU...

j'ai mis n3 w1.1 f10 dans app_info et ncpus 4 dans cc_config

help me please ! lol


Config : Proc i7 2700k @3,6Ghz avec Noctua NH-U12P SE2 - CV Asus Ati 6870 - CM Asus P8P67 Pro - 16Go Ram GSkill DDR3 @1600Mhz - Alim Antec 900W - Grande tour CoolerMaster Stacker STC-T01
Système : Win7 x64 - Boinc 7.0.28 - Catalyst 12.10


Hors ligne pitheque

  • Boinc'eur Confirmé
  • ***
  • Messages: 458
Réponse #1015 le: 04 April 2009 à 08:02
@Extra Ball
ça parait t'amuser ce truc  :)

Citer
:ouch:  ces scripts commencent à me plaire !
 
j'aime beaucoup l'idée des infos statistiques sur la prod
 
 :jap:
 
le seul défaut de cette méthode peu éthique de refresh auto, c'est cette fenêtre DOS moyennâgeuse qui reste ouverte


Il nous faut un cahier des charges, à partir de ce moment tu recevras une estimation du coût, ainsi qu'un délai de réalisation, délai que tu pourras multiplier par un nombre choisi entre 2 et .... beaucoup.  :whistle:

Citer
quelqu'un pourrait aussi ajouter à ce script un moyen de forcer le second projet auquel on crunche avec Milky à ne calculer que sur 3 coeurs pour laisser le 4ème coeur à Milky ?


Je vais de ce pas en parler à ma crémière  :D



Hors ligne Meteore31

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2849
  •   
    • Mini-Team [AF>Occitania]
Réponse #1016 le: 04 April 2009 à 09:34
j'arrive toujours pas à faire tourner MilkyGPU + 1 autre projet pour mes CPUs, si quelqu'un pourrait m'expliquer ce qu'il faut faire ? merci d'avance, je pédale là...

j'ai mis n3 w1.1 f10 dans app_info et ncpus 4 dans cc_config

je vais laisser que MilkyGPU mais si les wus n'arrivent pas mon pc tournera pour rien...


Config : Proc i7 2700k @3,6Ghz avec Noctua NH-U12P SE2 - CV Asus Ati 6870 - CM Asus P8P67 Pro - 16Go Ram GSkill DDR3 @1600Mhz - Alim Antec 900W - Grande tour CoolerMaster Stacker STC-T01
Système : Win7 x64 - Boinc 7.0.28 - Catalyst 12.10


En ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 30495
  •   
Réponse #1017 le: 04 April 2009 à 10:55
Ouaih surtout que ton CPU pourrait faire du Seti, ça serait sympa, en ce moment :)

Aidez le merde !! :D

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



Hors ligne F5LCU

  • Boinc'eur Respectable
  • ****
  • Messages: 782
  •   
    • F5KKJ Blagnac Amateur Radio
Réponse #1018 le: 04 April 2009 à 12:36
Météore

ma config sur notre forum Occitania
par contre tu utilises le fichier . bat suivant

:encore
@echo refresh MilkyWay
c:\Progra~1\BOINC\boinccmd --project http://milkyway.cs.rpi.edu/milkyway/ update
ping -n 120 127.0.0.1 >nul
cls
goto encore

idée super sur ce forum de je ne sais plus qui (merci à lui en tout cas).


La violence est le dernier  refuge de l'incompétence. Isaac Asimov


Hors ligne kikiphil

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 1063
  •   
Réponse #1019 le: 04 April 2009 à 12:44
Pour meteore je tourne avec ma 4870 et boinc 6.5.0

3 milky et 4 seti

ncpus 4 dans cc_config

tous les projets a 100% et sa tourne sans pb (4+3) avec tous les autre projets (enigma+docking+seti etc...)

a+

Champion de France Bass Race 2008 et 2010
Champion D'europe Bass Race 2008


Hors ligne Extra Ball

  • Boinc'eur Respectable
  • ****
  • Messages: 609
  •   
Réponse #1020 le: 04 April 2009 à 12:50
Citation de: pitheque
@Extra Ball
ça parait t'amuser ce truc  :)

Et pas qu'un peu :)

Bon, si le script semble tourner OK quand Milky est le seul projet actif, il peut se poser des problemes en cas de multi projets (pas ex MW est suspendu avec plein de WUs a calculer car les autres projets utilisent toutes les ressources CPU)
Vu qu'on est en phase de Raid Seti, c'est balot

La premiere reponse a deja ete suggeree ci-dessus a savoir modifier le fichier app_info.xml qui se trouve dans le repoertoire du projet Milkiway (...\projects\milkyway.cs.rpi.edu_milkyway)
Ce fichier est du genre :


 
 milkyway
 

 
  astronomy_0.19_ATI_SSE2d.exe
 
 

 
  brook.dll
 
 

 
  milkyway
  19
    1.0e11
    [color=#0e00f0]XXXX[/color]
    [color=#ff0e00]YYYY[/color]
   
 
   astronomy_0.19_ATI_SSE2d.exe
   
 

 
   brook.dll
 

 




par defaut, il me semble que XXXX vaut 0.25 et YYYY est a 1
je vous suggere de modifier YYYY de telle sorte que YYYY=Nombre de cores+nombre de GPU et de baisser XXXX a 0.1
Dans mon cas, YYYY=3 (j'ai un Core 2 Duo -donc 2 cores- + 1 GPU)
Avec ces reglages, MW se lance des qu'il y a des WUs a calculer et en parallele je crunche du Seti (et meme du yoyo en secours)
Je ne suis pas sur pourtant que ca marche tout le temps

La deuxieme voie de recherche serait de modifier le script pour qu'il decide des taches a activer/suspendre. Je ne sais pas si on peut controler le scheduler de Boinc au niveau des taches et j'ai debute en VB Script hier donc faut reflechir mais on y travaille



Hors ligne TontonGege

  • Boinc'eur Junior
  • **
  • Messages: 67
Réponse #1021 le: 04 April 2009 à 14:17
 :hello:

Extra Ball ta version 2.2 avec stats est elle opérationelle ?

Un grand bravo à toi et Pitheque pour le travail fait sur les scripts


 :jap:  



Hors ligne johnny5

  • Boinc'eur Junior
  • **
  • Messages: 99
Réponse #1022 le: 04 April 2009 à 15:27
Citation de: meteore
quelqu'un pourrait aussi ajouter à ce script un moyen de forcer le second projet auquel on crunche avec Milky à ne calculer que sur 3 coeurs pour laisser le 4ème coeur à Milky ?

je m'explique : si je laisse toutes les wus Séti en "Prêt à démarrer" ça me prend les 4 coeurs et me stoppe MilkyGPU...

j'ai mis n3 w1.1 f10 dans app_info et ncpus 4 dans cc_config

help me please ! lol




modif le cc_config au lieu de 4 marque 6


   
        6
   



est tu auras plus de problème pour faire tourner un autre projet avec



Hors ligne Extra Ball

  • Boinc'eur Respectable
  • ****
  • Messages: 609
  •   
Réponse #1023 le: 04 April 2009 à 15:36
Citation de: TontonGege
Extra Ball ta version 2.2 avec stats est elle opérationelle ?

oui



Hors ligne TontonGege

  • Boinc'eur Junior
  • **
  • Messages: 67
Réponse #1024 le: 04 April 2009 à 15:55
Sur la 2.2 j'ai un message d'erreur.

Erreur de compilation microsoft VBSscript:instruction attendue ...


 :jap: