Aller au contenu
PcPerf.fr

pat1ent00

PcPerfonaute
  • Compteur de contenus

    718
  • Inscription

  • Dernière visite

Messages posté(e)s par pat1ent00


  1. ouaip

     

    le croisé: c'est pour relié 2 machine du même type

     

    switch <--> switch

    switch <--> routeur

     

    pc <--> pc

     

    le droit pour relié 2 machine de type different

     

    switch <--> pc

    routeur <--> pc

     

     

    Certain sw/routeur font l'auto com de même que les cartes mêre recente :lol: donc croisé/droit peut importe en théory (c'est que de la théory :salut:)

     

    cisco aime pas du tout le droit entre 2 switchs/routeur

    3com est moin chiant mais moins perf


  2. alors voila

     

    j'ai codé un script qui permet de calculer tout seul l'ecart de temps entre les %, ça evite de le faire de tete (comment ça je suis une feignasse :lol: )

    au debut, je voulais juste avoir le nom des proteines, pis des ligne de code en appelant d'autre :lol:

    c'est du perl :lol: et il fonctionne que sous linux pour le moment

    perl existe sous windows, mais je pense pas que vous allez installer perl rien que pour moi

     

     

    voici le script, vous pouvez le placer ou vous voulez sur votre machine a condition de modifier le chemin d'acces a FAHlog.txt

    #!/usr/bin/perl		use strict;	open(FD , "/home/nico/fah/FAHlog.txt");		#déclaration et init des variables		my$project=0;	my$run=0;	my$clone=0;	my$gen=0;		my$hour_prev=0;	my$minute_prev=0;	my$second_prev=0;	my$hour_next=0;	my$minute_next=0;	my$second_next=0;		my$time_prev=0;	my$time_next=0;	my$time_sec=0;	my$time=0;		#[22:06:15] Project: 3059 (Run 8, Clone 48, Gen 19)		while (my$line = <FD>) {		if ($line=~ "Project:[ \t]+([0-9]+)[ \t]\\(Run[ \t]+([0-9]+),[ \t]+Clone[ \t]+([0-9]+),[ \t]+Gen[ \t]+([0-9]+)\\)") {					$project=$1;			$run=$2;			$clone=$3;			$gen=$4;						print "p$project (run$run clone$clone gen$gen)\n";		}			#[01:37:53] Completed 1100000 out of 5000000 steps  (22 percent)	#[01:47:14] Completed 1150000 out of 5000000 steps  (23 percent)		if ($line =~ "\\[([0-9]+):([0-9]+):([0-9]+)\\][ \t]+Completed[ \t]+[0-9]+[ \t]+out of[ \t]+[0-9]+[ \t]+steps[ \t]+\\(5[ \t]+percent\\)") {				$hour_prev=$1;			$minute_prev=$2;			$second_prev=$3;				print "\t5%WU $hour_prev : $minute_prev : $second_prev\t";		#je convertis les heures/minutes en secondes pour avoir le temps uniquement en secondes			$hour_prev=$hour_prev*3600;			$minute_prev=$minute_prev*60;			$time_prev=$hour_prev+$minute_prev+$second_prev;			print "===>time_prev= $time_prev\n";		}				if ($line =~ "\\[([0-9]+):([0-9]+):([0-9]+)\\][ \t]+Completed[ \t]+[0-9]+[ \t]+out of[ \t]+[0-9]+[ \t]+steps[ \t]+\\(6[ \t]+percent\\)") {			$hour_next=$1;			$minute_next=$2;			$second_next=$3;			print "\t6%WU $hour_next : $minute_next : $second_next \t";		#je convertis les heures/minutes en secondes pour avoir le temps uniquement en secondes			$hour_next=$hour_next*3600;			$minute_next=$minute_next*60;			$time_next=$hour_next+$minute_next+$second_next;			print "===>time_next= $time_next \n";		#je calcule l'intervalle de temps pour 1% de la Wu et je donne le resultat en min/sec					if ($time_prev > $time_next) {				$time_next = $time_next + 86400;			}			$time = $time_next - $time_prev; #temps en secondes			$time = $time/60;			$time = sprintf("%.2f" , $time);			my@tab = split(/\./ , $time);				my$min = $tab[0];			my$sec = $tab[1];			my$div = 60/100;					$sec = $sec*$div;			$sec = sprintf("%.0f" , $sec);				print "\t temps de calcul pour 1% : ".$min."min ".$sec."\n";			}	}		close FD;	exit 0;

    lorsqu'on l'execute, ça donne ça:

    nico@ichigo:~$ cd fah/   nico@ichigo:~/fah$ ./wu_stat.pl    p3059 (run8 clone48 gen19)		   5%WU 22 : 54 : 45	   ===>time_prev= 82485		   6%WU 23 : 04 : 26	   ===>time_next= 83066 			temps de calcul pour 1% : 9min 41   p3059 (run4 clone76 gen5)		   5%WU 14 : 57 : 06	   ===>time_prev= 53826		   6%WU 15 : 06 : 43	   ===>time_next= 54403 			temps de calcul pour 1% : 9min 37   p3059 (run4 clone76 gen5)   p3059 (run8 clone75 gen10)		   5%WU 06 : 48 : 59	   ===>time_prev= 24539		   6%WU 06 : 57 : 32	   ===>time_next= 25052 			temps de calcul pour 1% : 8min 33   p3059 (run1 clone82 gen8)		   5%WU 08 : 45 : 46	   ===>time_prev= 31546		   6%WU 08 : 54 : 28	   ===>time_next= 32068 			temps de calcul pour 1% : 8min 42   nico@ichigo:~/fah$

     

    voici ce qu'il reste a faire dessus:

    -faire le calcul a partir de plusieurs intervalle et faire une moyenne (je ne le fais que sur l'intervalle 5%->6%)

    -virer le pti bug qui consiste a voir apparaitre le nom de la proteine en plusieur fois, car lorsqu'on quitte fah, a la relance, il redonne le nom de la proteine

    -tout autre infos que vous jugeriez utile d'avoir


  3. nico@ichigo:~/nbench$ ./nbench

     

    BYTEmark* Native Mode Benchmark ver. 2 (10/95)

    Index-split by Andrew D. Balsa (11/97)

    Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

     

    TEST : Iterations/sec. : Old Index : New Index

    : : Pentium 90* : AMD K6/233*

    --------------------:------------------:-------------:------------

    NUMERIC SORT : 1348 : 34.57 : 11.35

    STRING SORT : 232.08 : 103.70 : 16.05

    BITFIELD : 5.3611e+08 : 91.96 : 19.21

    FP EMULATION : 381.52 : 183.07 : 42.24

    FOURIER : 23355 : 26.56 : 14.92

    ASSIGNMENT : 27.795 : 105.77 : 27.43

    IDEA : 6705.3 : 102.56 : 30.45

    HUFFMAN : 2075.8 : 57.56 : 18.38

    NEURAL NET : 44.249 : 71.08 : 29.90

    LU DECOMPOSITION : 1474 : 76.36 : 55.14

    ==========================ORIGINAL BYTEMARK RESULTS==========================

    INTEGER INDEX : 86.986

    FLOATING-POINT INDEX: 52.434

    Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0

    ==============================LINUX DATA BELOW===============================

    CPU : 4 CPU AuthenticAMD Dual-Core AMD Opteron Processor 2216 2671MHz

    L2 Cache : 1024 KB

    OS : Linux 2.6.20-16-generic

    C compiler : version gcc 4.1.2 (Ubuntu 4.1.2-0ubuntu4)

    libc : libc-2.5.so

    MEMORY INDEX : 20.375

    INTEGER INDEX : 22.762

    FLOATING-POINT INDEX: 29.082

    Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38

    * Trademarks are property of their respective holder.

    nico@ichigo:~/nbench$


  4. a quoi tu as vu qu'il prennais qu'un seul core?

    j'ai mempa vérifié de mon coté ^^ ste boulet :unsure:

     

    tu peux me faire un

    uname -a

     

    ça te donne la version du kernel linux, savoir si tu as du smp ou pas :D (apriori oui....)

     

    en effet le bench est assez vieux, 99 je crois avec une maj en 2003

     

    pis c'est vrai que ça compare avec un pentium 90 et k6 amd , mais d'un autre coté, c'est du calcul brute, donc que tu ai un single/dual/quad core

     

    on ne compare que la puissance brute du cpu :D

     

    pour deplacer le topic, j'ai pensé à le mettre en logiciel/ubuntu

    seulement le bench ne concerne pas seulement ubuntu, linux en général (voire même windows..) et comme on compare les cpu

    j'ai opté pour hardware

     

    a toi de voir ce qui est le mieux :salut:


  5. oyé oyé

     

    Je m'adresse a ceux qui ont linux avec un quad core ^^, les autres pouvant bien sur le faire :D ça ne fera que grossir la bdd

    je pense deja a toi foo_fight :D:salut:

     

    j'ai besoin d'une comparaison de perf avec mon bi dual (je l'ai o/c a 2.67)

     

    bench sous linux, c'est comme le bench sous windows --< ça donne les perf brutes du processeur

     

    ==> nbench

     

    il faut telecharger les sources (ça fait un pti cours comme ça)

    http://www.tux.org/~mayer/linux/bmark.html

     

    prennez les source en http (plus simple)

     

    une fois sur le pc, on extrait et au besoin on renomme le dossier

     

    comme je l'ai dis plus haut, on dl les sources, nous n'avons donc pas d'executable :unsure: logique

     

    il faut compiler le bouzin avec make

     

    ouvrez une console et rendez vous dans le dossier de nbench

    ethan@ethan-laptop:~$ cd nbench-byte-2.2.2/

    on compile

    ethan@ethan-laptop:~/nbench-byte-2.2.2$ make   gcc -s -static -Wall -O3	pointer.c   -o pointer   gcc  -DLINUX  -s -static -Wall -O3\				   -o pointer pointer.c   rm -f pointer.h   if [ "4" = `./pointer` ]; then touch pointer.h;\		   else echo "#define LONG64" >pointer.h; fi   gcc  -DLINUX  -s -static -Wall -O3\				   -c emfloat.c   gcc  -DLINUX  -s -static -Wall -O3\				   -c misc.c   ./sysinfo.sh gcc  -DLINUX  -s -static -Wall -O3   gcc  -DLINUX  -s -static -Wall -O3\				   -c nbench0.c   gcc  -DLINUX  -s -static -Wall -O3\				   -c nbench1.c   gcc  -DLINUX  -s -static -Wall -O3\				   -c sysspec.c   gcc  -DLINUX  -s -static -Wall -O3\				   -c hardware.c   gcc  -DLINUX  -s -static -Wall -O3 \				   emfloat.o misc.o nbench0.o nbench1.o sysspec.o hardware.o\				   -o nbench -lm   ethan@ethan-laptop:~/nbench-byte-2.2.2$

    il contient aussi un script qui donne les infos de base

    ethan@ethan-laptop:~/nbench-byte-2.2.2$ ./hardware    CPU				 : Dual AuthenticAMD AMD Turion(tm) 64 X2 Mobile Technology TL-50 800MHz   L2 Cache			: 256 KB   OS				  : Linux 2.6.20-16-generic   ethan@ethan-laptop:~/nbench-byte-2.2.2$

    ./nbench lance le bench

    ethan@ethan-laptop:~/nbench-byte-2.2.2$ ./nbench       BYTEmark* Native Mode Benchmark ver. 2 (10/95)   Index-split by Andrew D. Balsa (11/97)   Linux/Unix* port by Uwe F. Mayer (12/96,11/97)      TEST				: Iterations/sec.  : Old Index   : New Index					:				  : Pentium 90* : AMD K6/233*   --------------------:------------------:-------------:------------   NUMERIC SORT		:		  688.56  :	  17.66  :	   5.80   STRING SORT		 :		  136.44  :	  60.97  :	   9.44   BITFIELD			:	   3.197e+08  :	  54.84  :	  11.45   FP EMULATION		:		  121.44  :	  58.27  :	  13.45   FOURIER			 :		   14577  :	  16.58  :	   9.31   ASSIGNMENT		  :		  17.232  :	  65.57  :	  17.01   IDEA				:		  3490.2  :	  53.38  :	  15.85   HUFFMAN			 :		  1142.2  :	  31.67  :	  10.11   NEURAL NET		  :		  24.681  :	  39.65  :	  16.68   LU DECOMPOSITION	:		  852.96  :	  44.19  :	  31.91   ==========================ORIGINAL BYTEMARK RESULTS==========================   INTEGER INDEX	   : 45.132   FLOATING-POINT INDEX: 30.738   Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0   ==============================LINUX DATA BELOW===============================   CPU				 : Dual AuthenticAMD AMD Turion(tm) 64 X2 Mobile Technology TL-50 1600MHz   L2 Cache			: 256 KB   OS				  : Linux 2.6.20-16-generic   C compiler		  : version gcc 4.1.2 (Ubuntu 4.1.2-0ubuntu4)   libc				: libc-2.5.so   MEMORY INDEX		: 12.250   INTEGER INDEX	   : 10.574   FLOATING-POINT INDEX: 17.048   Baseline (LINUX)	: AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38   * Trademarks are property of their respective holder.   ethan@ethan-laptop:~/nbench-byte-2.2.2$

     

    si le make retourne une erreur, vous devez installer la librairie C

    sous ubuntu, c'est sudo apt-get install libc6-dev

     

    :D


  6. bi-dual opteron 2216 @2.67nico@ichigo:~/fah$ ./wu_stat.pl

     

    J'ai fais un sript en perl pour calculer tout ça pour moi, il m'a pris la journée :unsure:

    p3059 (run8 clone48 gen19)		5%WU 22 : 54 : 45	   ===>time_prev= 82485		6%WU 23 : 04 : 26	   ===>time_next= 83066 		 temps de calcul pour 1% : 9min 41p3059 (run4 clone76 gen5)		5%WU 14 : 57 : 06	   ===>time_prev= 53826		6%WU 15 : 06 : 43	   ===>time_next= 54403 		 temps de calcul pour 1% : 9min 37p3059 (run4 clone76 gen5)p3059 (run8 clone75 gen10)		5%WU 06 : 48 : 59	   ===>time_prev= 24539		6%WU 06 : 57 : 32	   ===>time_next= 25052 		 temps de calcul pour 1% : 8min 33p3059 (run1 clone82 gen8)		5%WU 08 : 45 : 46	   ===>time_prev= 31546		6%WU 08 : 54 : 28	   ===>time_next= 32068 		 temps de calcul pour 1% : 8min 42p3059 (run6 clone85 gen10)p3059 (run6 clone85 gen10)		5%WU 23 : 30 : 34	   ===>time_prev= 84634		6%WU 23 : 39 : 16	   ===>time_next= 85156 		 temps de calcul pour 1% : 8min 42p3059 (run6 clone85 gen11)		5%WU 14 : 03 : 32	   ===>time_prev= 50612		6%WU 14 : 12 : 03	   ===>time_next= 51123 		 temps de calcul pour 1% : 8min 31p3059 (run7 clone89 gen9)p3059 (run7 clone89 gen9)		5%WU 04 : 15 : 04	   ===>time_prev= 15304		6%WU 04 : 23 : 36	   ===>time_next= 15816 		 temps de calcul pour 1% : 8min 32

     

    je me base sur un seul % (temps entre 5 et 6%) et sur le FAHlog.txt

    amelioration pour bientot:

    -je vais me baser sur les 10 premier % (plus precis ptete..)

    -enlever le pti bug, lorsque l'on quite le cleint et qu'on le relance, le nom de la proteine aparait 2 fois

    cf l'exemple plus haut, 2 fois p3059 (run4 clone76 gen5)

     

    si ça vous tente :salut:

    je peux mettre a dispo le script, il ne marche que sous linux pour le moment

     

    maj:

    o/c du bi dual opteron 2216 @3ghz, ça commence à causer la :D

×
×
  • Créer...