Super Pi est un petit programme (proprio, j'ai pas toruvé de sources) qui calcule les premières décimales de Pi.
Ceci permet, notamment d'avoir un test sur les performance purement processeur.
Il est utilisé par les amateurs d'overclocking pour savoir qui a la plus grosse :)
récupération :
wget http://www.di.uminho.pt/~apa/directorias/public/download/per(...)
décompactage :
mkdir superpi (oui, ils ne savent pas faire une vraie archive tar...)
tar xvzf super_pi.tar.gz
lancement :
cd superpi
./super_pi 20
(calcul 1M de décimales)
ce qui nous intéresse :
End of calculation.
Je vous propose d'essayer cela avec toutes vos machine tournant sous linux pour voir.
(si quelqu'un a du temps pour faire un ch'ti script qui envoie sur une ch'tite page web les résultats, ainsi qu'un cat /proc/cpuinfo, la mémoire et tout, ça pourrait être intéressant de compiler tout ça... ;) )
# arf......
Posté par djibb (site web personnel) . Évalué à 2.
"mkdir superpi (oui, ils ne savent pas faire une vraie archive tar...)
tar xvzf super_pi.tar.gz"
c'est plutot:
cd superpi && tar xvzf ../super_pi.tar.gz
bien sûr ;)
######les résultats :#########
#########################
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : mobile AMD Athlon(tm) XP-M 2600+
stepping : 0
cpu MHz : 2000,04
cache size : 512 KB
End of calculation. Time= 55.850 Sec
###########################
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 3
cpu MHz : 501.161
cache size : 512 KB
End of calculation. Time= 246.167 Sec
##########################
et là, juste pour voir, le 2600+ mis à la fréquence de 400 MHz (le plus bas stepping).
cpufreq-set -f 400000
End of calculation. Time= 189.690 Sec.
tiens c'est bizarre, à fréquence moindre et cache égale... il va plus vite quand meme...
[^] # Re: arf......
Posté par nats . Évalué à 3.
[^] # Re: arf......
Posté par KiKouN . Évalué à 6.
Je ne suis pas spécialiste dans les options pour les compilos mais super_pi nous annonce qu'il est compilé comme ceci:
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
Je ne pense pas que les instructions SSE3 ou autres soit utilisées.
[^] # Re: arf......
Posté par briaeros007 . Évalué à 1.
[^] # Re: arf......
Posté par Christophe Chailloleau-Leclerc . Évalué à -2.
C'est une déformation de l'espace-temps ?
Les instructions de l'un sont peut-être plus optimisées que celles de l'autre, mais à fréquence égale, ils font le même nombre de cycles dans le même temps, c'est un peu le principe... Après, si l'athlon est "plus rapide" à fréquence égale, c'est que ses instructions utilisent moins de cycles, mais c'est indépendant de la fréquence...
[^] # Re: arf......
Posté par Romeo . Évalué à 1.
End of calculation. Time= 48.884 Sec.
End of data output. Time= 0.218 Sec.
Total calculation(I/O) time= 49.102( 1.413) Sec.
------ Ended super_pi run : mar aoû 21 10:33:54 CEST 2007
quadri-xeon 2.4 GHz (ou bi-xeon 2 coeurs je suis pas sur.)
[^] # Re: arf......
Posté par Bobyl . Évalué à 1.
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
stepping : 11
cpu MHz : 2671.707
cache size : 4096 KB
End of calculation. Time= 14.240 Sec.
#######################################################
Mais manifestement, à voir l'agitation du moniteur de ressource, superpi ne sait pas utiliser 2 processeurs en même temps...
[^] # Re: arf......
Posté par Grégory SCHMITT . Évalué à 2.
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 3
cpu MHz : 3000.000
cache size : 2048 KB
# Les résultats:
End of calculation. Time= 29.159 Sec.
[^] # Re: arf......
Posté par rdg . Évalué à 2.
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
stepping : 6
cpu MHz : 3150.104
cache size : 4096 KB
End of calculation. Time= 12.589 Sec.
[^] # Re: arf......
Posté par Amand Tihon (site web personnel) . Évalué à 2.
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
stepping : 6
cpu MHz : 3000.116
cache size : 4096 KB
End of calculation. Time= 13.117 Sec.
[^] # Re: arf......
Posté par Aldoo . Évalué à 6.
cpu MHz : 3150.104
Tricheur ! (et à part ça, les ½ufs, ils cuisent bien ?)
[^] # Re: arf......
Posté par rdg . Évalué à 1.
Le pauvre processeur se les gelait tellement ... j'ai fini par avoir pitié.
[^] # Re: arf......
Posté par Guillaume Knispel . Évalué à 3.
Rien de plus normal. Si certaines parties des proc d'Intel et d'AMD se ressemble probablement un peu au niveau conceptuel, globalement ils restent très différents surtout en matière de dimensionnement et métriques internes de performances. Notamment ils n'ont pas les mêmes profondeurs de pipelines, µops, algos de réordonnancement, éventuellement macro ops, fusion des micro et macro ops, et nombre d'unités des elements du pipeline en particulier ALU (+ éventuellement cadencement différent des ALU et du reste du proc et support plus ou moins étendu du jeux d'instruction dans les differentes ALU) et latences des différentes unités, etc.. etc..
Au final comparer uniquement la fréquence et/ou la taille du cache n'apporte qu'une vague indication en moyenne, un ordre de grandeur, mais ne permettra jamais d'anticiper sur les perf relatives pour un travail donné (et encore les AMD et les Intels ont le bon gout d'avoir la même ISA, avec une ISA différentes ca serait encore plus flou une telle comparaison)
[^] # Re: arf......
Posté par chl (site web personnel) . Évalué à 2.
C'est qui ISA ?
[^] # Re: arf......
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 7.
[^] # Re: arf......
Posté par Jump3R (site web personnel) . Évalué à 2.
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.60GHz
stepping : 9
cpu MHz : 2600.000
cache size : 512 KB
End of calculation. Time= 41.639 Sec.
#########################
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5335 @ 2.00GHz
stepping : 7
cpu MHz : 1995.004
cache size : 4096 KB
End of calculation. Time= 18.953 Sec.
#########################
C'est dommage, il n'exploite pas les 7 autres cores qui sont dispo...
[^] # Re: arf......
Posté par djibb (site web personnel) . Évalué à 2.
[^] # Re: arf......
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 2.
[1] : fréquence
[2] : cache size
# Boarf.
Posté par Lapinot (site web personnel) . Évalué à 10.
[^] # Re: Boarf.
Posté par windu.2b . Évalué à 9.
Ah ouais, quand même...
La photo fait 1536px * 2048px et pèse 1301.17Ko et il l'affiche dans une zone de 94px * 125px
[^] # Re: Boarf.
Posté par liberforce (site web personnel) . Évalué à 8.
[^] # Re: Boarf.
Posté par tfeserver tfe (site web personnel) . Évalué à 4.
... bon ok je sors.
[^] # Re: Boarf.
Posté par tfeserver tfe (site web personnel) . Évalué à 1.
[^] # Re: Boarf.
Posté par seginus . Évalué à 1.
[^] # Re: Boarf.
Posté par B16F4RV4RD1N . Évalué à 6.
Ensuite, Il est utilisé par les amateurs d'overclocking pour savoir qui a la plus grosse :)
C'est d'ailleurs bien connu que c'est celui qui a la plus grosse qui arrive à faire le mieux Pi Pi... ;)
************************
@vidarr :
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Sempron(tm) 3000+
stepping : 0
cpu MHz : 2002.794
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up ts
bogomips : 4007.94
clflush size : 32
End of calculation. Time= 55.303 Sec.
End of data output. Time= 0.192 Sec.
Total calculation(I/O) time= 55.495( 2.160) Sec.
************************
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Boarf.
Posté par B16F4RV4RD1N . Évalué à 1.
************************
@kernunnos
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 43
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 1
cpu MHz : 2009.231
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy ts fid vid ttp
bogomips : 4021.93
clflush size : 64
(il y en a 2 comme cela...)
End of calculation. Time= 36.802 Sec.
End of data output. Time= 0.184 Sec.
Total calculation(I/O) time= 36.986( 1.168) Sec.
************************
Pour Idunn, la pauvre est une PPC, donc elle ne peut pas jouer avec les autres...
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Boarf.
Posté par neriki (site web personnel) . Évalué à 2.
En effet, en passant pas Bochs sur mon PowerPC ou mon Sparc, j'ai peur que ca plombe un peu les performances. :o)
# Le résultat...
Posté par jigso . Évalué à 5.
Non non, ne me remerciez pas.
Mais bon, si on lit correctement la bible, pi = 3, pas la peine de faire un soft pour ça...
[^] # Re: Le résultat...
Posté par Colin Pitrat (site web personnel) . Évalué à 2.
[^] # 6 Pi = 3 donc Pi = 0,5
Posté par Jeanuel (site web personnel) . Évalué à 1.
Hum hum. Une petite explication pour les ignorants et les imbéciles ? Merci d'avance...
[^] # Re: 6 Pi = 3 donc Pi = 0,5
Posté par Gof (site web personnel) . Évalué à 3.
Plus d'info: http://www.google.be/search?q=bible+pi
[^] # Re: 6 Pi = 3 donc Pi = 0,5
Posté par Archibald (site web personnel) . Évalué à 3.
Premier livre des Rois, chapitre 7, verset 23.
En gros, le texte dit que le diamètre vaut 10 (« dix coudées d'un bord à l'autre ») et que la circonférence vaut 30 (« un cordon de trente coudées l'environnait tout autour ») ; le rapport vaut donc 3. Soit une erreur d'environ 5 % par rapport à la valeur exacte (pi), ce qui n'a rien d'extraordinaire.
[^] # Re: 6 Pi = 3 donc Pi = 0,5
Posté par PoFMaN . Évalué à 1.
Et aussi un truc que je me demande: mais à quoi ça peut bien servir une mer de fonte? (une plaque de cuisson géante?)
(Apparemment l'auteur aime bien la formule "tout autour")
[^] # Re: 6 Pi = 3 donc Pi = 0,5
Posté par Jeanuel (site web personnel) . Évalué à 1.
[^] # Re: 6 Pi = 3 donc Pi = 0,5
Posté par jigso . Évalué à 1.
http://gospelofreason.wordpress.com/2007/06/13/god-said-pi-3(...)
# Pour faire un lien avec un dépêche récente
Posté par rahan . Évalué à 10.
[...]
récupération
[...]
décompactage
[...]
lancement
C'est sûr qu'en lisant ça on peut se dire que les virus sous linux ont un bel avenir devant eux...
Ah oui, la dépêche en question, c'est celle là : https://linuxfr.org/2007/08/21/23014.html
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par fleny68 . Évalué à 10.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par jcs (site web personnel) . Évalué à 10.
- sous Windows c'est : photos de Britney Spears nue
- sous Linux c'est : tester votre CPU en calculant les décimales de Pi
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par fleny68 . Évalué à 10.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par Victor STINNER (site web personnel) . Évalué à 8.
On peut trouver le logiciel super pi sur le FTP de l'Université de Tokyo (compilé pour différents systèmes d'exploitations) :
ftp://pi.super-computing.org/
Il semble que le logiciel ait été écrit majoritairement en Fortran avec un peu de C, mais que le fortran a ensuite été converti en C. Le code source a été écrit par Daisuke Takahashi mais une partie (message passing routines) a été écrite par Yasumasa Kanada.
Si vous voulez un logiciel libre, regardez par exemple :
http://projectpi.sourceforge.net/
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par Guinns . Évalué à 1.
http://blog.codexpress.cn/javascript/super-pi-in-javascript/
On y trouve le code source en C ... et en javascript avec de quoi tester !
Mais que reste-t-il au soft propriétaire ?
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par Victor STINNER (site web personnel) . Évalué à 1.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par chl (site web personnel) . Évalué à 5.
Exact, d'environ 1 2110 999 999 200.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par Nicolas Schoonbroodt . Évalué à 4.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par Lapinot (site web personnel) . Évalué à 7.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par skeespin (site web personnel) . Évalué à 4.
[^] # Re: Pour faire un lien avec un dépêche récente
Posté par windu.2b . Évalué à 3.
Soit une erreur de 300 milliards, excusez du peu :-p
# T'en veux ?
Posté par André Rodier . Évalué à 5.
- de télécharger un programme, sur un site douteux, dont le source n'est pas accessible.
- de le décompresser dans notre dossier, et de l'éxécuter.
Ça me fait penser aux sixties : Tiens, essaie celle là, tu vas voir c'est cool...
[^] # Re: T'en veux ?
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 3.
[^] # Re: T'en veux ?
Posté par André Rodier . Évalué à 6.
Lancer sur sa machine, un programme closed-source, c'est prendre de gros risques avec la sécurité de sa machine, juste pour le plaisir de voir programme calculer les décimales de pi.
Puisqu'il faut expliquer la métaphore, cela me fait penser aux hippies des années soixante qui essayent allègrement des pilules de LSD, sans trop savoir le contenu exact. Contenu qui d'ailleurs a bousillé pas mal la santé de quelques artistes...
Dans les deux cas, on peut parler d'inconscience. Même si les conséquences sont loin d'être identiques.
La prochaine fois, je parlerai du canasson de Ilion.
[^] # Re: T'en veux ?
Posté par Anonyme . Évalué à 7.
Lancer un programme open-source peut l'etre aussi.
[^] # Re: T'en veux ?
Posté par rdg . Évalué à 3.
[^] # Re: T'en veux ?
Posté par Thomas Douillard . Évalué à 2.
[^] # Re: T'en veux ?
Posté par djibb (site web personnel) . Évalué à 3.
[^] # Re: T'en veux ?
Posté par Thomas Douillard . Évalué à 2.
Sinon le chroot c'est barabare, genre si jamais tu veux que le logiciel ait accès à certains de tes documents, mais pas tous, c'est pas forcément facile à gérer.
[^] # Re: T'en veux ?
Posté par patrick_g (site web personnel) . Évalué à 3.
[^] # Re: T'en veux ?
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 2.
Ce qui m'a dérangé le plus, c'est que j'avais l'impression que tu parlais des hippies comme cartman sans la puissance du second degré de south park.
Ensuite, toi même tu ne connais pas le "contenu exact" de tout ce que tu manges ou bois, ni même toutes les conséquences.
Et idem pour ta machine, tu fais confiance aux programmeurs, puisque tu ne vas pas lire tous les codes sources de ce que tu installes, et de même tous ceux qui installent des binaires font confiance aux packageurs. (c'est vrai quoi, pourquoi faire confiance à des "inconnus" pour ta machine, et pas à un dealer et avant lui un chimiste/pharmacien pour te faire "planner" ? )
Je ne fais pas l'apologie, ni du LSD, ni des hippies, mais pourquoi tant de haine ?
[^] # Re: T'en veux ?
Posté par chl (site web personnel) . Évalué à 2.
Moi ça me fait penser a la dernière news LinuxFr : Les virus sous Linux http://linuxfr.org/2007/08/21/23014.html
Ben ouais, c'est quoi la différence entre exécuter une pièce jointe d'un mail, ou exécuter un programme trouvé sur une obscure page web ?
# Attention au cat /proc/cpuinfo...
Posté par Christophe Chailloleau-Leclerc . Évalué à 3.
La plupart des proc actuels adaptent leur fréquence à la charge.
Je pense à tous ceux qui ont des proc type 3,8GHz et qui ont un "cpu MHz" beaucoup plus bas dans leur cpuinfo ; à mon avis, ça ne correspond pas à l'utilisation réelle.
Pendant le bench, mon 2GHz affiche bien 2GHz (normal, il utilise toute la puissance dispo), alors que si je le fais juste après, il me dit 800MHz...
Pour ceux que ça intéresse (j'ai pas la plus grosse, et je m'en tamponne ;-) ):
End of calculation. Time= 32.398 Sec.
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 2.00GHz
stepping : 8
cpu MHz : 2000.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up est tm2
bogomips : 4013.30
# Avec du cache
Posté par yellowiscool . Évalué à 5.
pi ne change pas ;)
Quoi ? J'ai pas compris ?
Envoyé depuis mon lapin.
# benchmark brl-cad
Posté par BAud (site web personnel) . Évalué à 2.
http://brlcad.org/
http://www.brlcad.org/build_CVS.html
la doc' du benchmark est en anglais http://brlcad.cvs.sourceforge.net/brlcad/brlcad/doc/benchmar(...)
en plus, le temps de compil' vous donnera aussi une idée de la puissance globale de votre machine (RAM + disque). J'avais pris quelques notes sur http://cookerspot.tuxfamily.org/wikka.php?wakka=CompileBrlca(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.