[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] test d'un programme
Le Mardi 2 Avril 2002 00:39, Thomas Silvestre a écrit :
> Jean Gillaux wrote:
> > On Mon, 1 Apr 2002 19:49:57 +0100
> la charge la plus lourde du programme est le calcul du taux "d'énergie"
> pour chaque pixel. Cette partie ne fait pas appel à la carte graphique,
> mais plutôt au processeur (et copro) puisqu'il s'agit de calcul à
> virgules flottantes.
>
> Mais!
> en faisant qques test j'en arrive aux constatations suivante:
> le même programme tourne sans la fonction de calcul ou d'affichage ou
> les 2 (sur le P3 850 ATIRage 8Mo 192Mo RAM)
>
> avec les 2 fonctions : 9FPS
> sans l'affichage : 14FPS
> sans le calcul : 19FPS
> ni calcul ni affichage : 82FPS!
>
> étonnant non?
Non, explication, je ne parlerais ici de perf mais de rentabilité:
Un k6-500 ATI Mach64 est plus "rentable" que ta machine, non pas que ta
machine ne valent rien, ce n'est pas mon propos, elle iras plus vite, mais
sur mon K6, il n'y a pas de goulet d'étranglement.
Tu ne peux afficher que quand tu as fait le calcul, et le calcul suivant
n'est utilisable que quand l'affichage est fini. Dans ton cas le CPU est trop
rapide pour la carte graphique, la preuve 19FPS quand il ne l'attends pas, du
coup tu y perd. Avec mon K6 on verrait surement un différence moin grande. En
résumé ta machine est pour du calcul, mais pas pour les jeux ;-)
La machine Athlon 1,6 - ATI Radeon est aussi bien proportionnée, le CPU va
assez vite pour fournir les infos à carte graphique, c'est nickel, pour du
calcul pure, la carte graphique ne branle rien.
Si gentiment ce monsieur me prète la Radéon pour mon K6-500, je tombe dans la
situation, c'est la Radeon qui va attendre mon K6, il n'aura pas le temps de
lui fournir les infos, on aurait un taux d'affichage pur reccord, mais le
calcul serait lent, lent.
C'est aussi applicable à la lecture des DVD, il y a deux ans, les cartes
graphiques étaient déjà en mesure d'afficher le film, mais les CPU ne
suivaient pas encore tous, alors on mettait une carte de décompression qui
faisait ce boulot très vite. Même topo pour les carte 3Dfx, qui faisait le
calcul de préaffichage.
Bien entendu mettre une Radeon sur un P150 te feras gagner 1 ou 2 FPS, mais
ce serait donner de la confiture aux cochons !
>
> merci bcp pour les infos, ça me permets de voir quelles sont les
> différences de temps de calcul entre les machines, l'influence des
> composants, du type de processeur etc.
>
> le code n'est pas *super* optimisé, je pourrais encore gagner quelques
> fps (au début c'était 1 ou 1.5 frames par minute... grôôsse erreur
> d'analyse ;-) ). Si il y a des pros de l'optimisation, je suis preneur,
> j'apprends le C/C++ tout seul, et en général dans les bouquins ou les
> programmes exemples, le code n'est pas optimisé dans le but d'être lisible.
>
> Merci et A+
--
Linux pour Mac !? Enfin le moyen de transformer
une pomme en véritable ordinateur.
JL.
/========================================>
| Olivier Thauvin - CNRS Service Aeronomie
| olivier.thauvin@aerov.jussieu.fr
| 01 64 47 43 60 à Verrières (lundi,mercredi et vendredi)
| 01 44 27 47 59 à Jussieu (Mardi et Jeudi)
| Fax:33 (0)1 69 20 29 99
| Service d'Aéronomie, Réduit de Verrieres
| Route des Gatines - BP 3
| 91371 Verrieres le Buisson Cedex
| France
\======>
_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux