Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2639 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  778  779  780  ..  1004  1005  1006  1007  1008  1009
Auteur Sujet :

Graphical open bar (des infos, des intox, aux extraits de TheInq)

n°5028358
MEI
|DarthPingoo(tm)|
Posté le 01-09-2006 à 09:59:11  profilanswer
 

Reprise du message précédent :
Idéalment, les dev n'ont qu'a decouper en Thread, après c'est au Kernel de l'OS de savoir comment les repartir sur les CPU disponibles.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
mood
Publicité
Posté le 01-09-2006 à 09:59:11  profilanswer
 

n°5028359
LeGreg
Posté le 01-09-2006 à 10:00:10  profilanswer
 

les additions sur le processeur 1, les multiplications sur le processeur 2
et après ça pète le feu :)


---------------
voxel terrain render engine | animation mentor
n°5028476
Fouge
Posté le 01-09-2006 à 11:04:10  profilanswer
 

MEI a écrit :

Idéalment, les dev n'ont qu'a decouper en Thread, après c'est au Kernel de l'OS de savoir comment les repartir sur les CPU disponibles.

Optimiser pour du dualcore (ou du multicore) ce n'est pas "simplement" découper en thread. Et ce n'est pas le nombre de morceaux qui compte, mais la "taille" (% de charge de calcul) de chaque morceau, et en particulier la taille du plus gros morceau.
Exemple tout con : un dev qui découperait en morceaux, rendering, physique, IA (1 threas/unité), son (1 thread/son), reseau (1 thread/socket), etc.
Ca donnerait en permanances plusieurs dizaines de thread. Naivement on pourrait penser que c'est optimisé pour du multicore et que ça irait 16 fois plus vite sur un 16-cores que sur un monocore. Malheureusement rien ne permet de l'affirmer. Il suffit que le thread chargé du rendu 3D prenne 80% de la charge globale de calcul pour que tout tombe à l'eau ou presque.
Monocore : indice 100
Dualcore : indice 125 (1er core utilisé à 100% par le thread de rendu, tous les autres thread sur le 2ème core utilisé à 25%)
Quadcore : indice 125
n-core : indice 125 (n >=2)
 
Bref, malgré le fait que le dev est découpé au maximum tout ce qui pouvait etre découpé, malgré le fait que l'OS dispatchait idéalement tous les thread en fonction de leur charge, etc. le gain n'est que de 25% sur un dualcore, et aucun gain supplémentaire avec un quadcore (comparé au dualcore).
 
La phrase "les dev n'ont qu'a decouper en Thread" ressort souvent. En plus de sous-entendre que c'est simple à faire, c'est complètement faux. Il ne suffit pas de découper en thread.

Message cité 1 fois
Message édité par Fouge le 01-09-2006 à 11:08:42
n°5028486
mareek
Et de 3 \o/
Posté le 01-09-2006 à 11:07:18  profilanswer
 

blazkowicz a écrit :

faire tourner une appli SMP sur un single core ça reste simple tout de même, tous les threads executés sur le seul CPU, c'est tout :D

MEI a écrit :

Idéalment, les dev n'ont qu'a decouper en Thread, après c'est au Kernel de l'OS de savoir comment les repartir sur les CPU disponibles.


Vous avez pensé aux performances ? non parce que  faire tourner plusieur threads à fond sur un seul CPU c'est loin d'être optimal.
 

LeGreg a écrit :

les additions sur le processeur 1, les multiplications sur le processeur 2
 et après ça pète le feu :)


 [:ddr555] [:grinking]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°5028492
Calamarpow​aaah
Mein Gott !
Posté le 01-09-2006 à 11:09:47  profilanswer
 

et le coup de faire apparaitre les multicores comme un seul core pour les applis, ca donne que 25% également ?

n°5028498
Zeross
Posté le 01-09-2006 à 11:12:11  profilanswer
 

Calamarpowaaah a écrit :

et le coup de faire apparaitre les multicores comme un seul core pour les applis, ca donne que 25% également ?


 
Non ça pour l'instant c'est du domaine du fantasme donc ça donne 0% ;)

n°5028538
Oxygen3
Tears from the moon
Posté le 01-09-2006 à 11:24:08  profilanswer
 

Fouge a écrit :


La phrase "les dev n'ont qu'a decouper en Thread" ressort souvent. En plus de sous-entendre que c'est simple à faire, c'est complètement faux. Il ne suffit pas de découper en thread.


 
Si, sauf que c'est la phrase découper en threads qui est comprise n'importe comment. C'est découper en threads globalement équivalents en terme de charge de calcul, et ca, c'est bcp plus compliqué comme vous l'avez tous expliqué les uns les autres


---------------
Metro-PoleRéseau A Suivre...: Annuseries|LeVillage|pErDUSA
n°5028597
Fouge
Posté le 01-09-2006 à 11:36:58  profilanswer
 

Oxygen3> Je reste persuadé (et je l'ai déjà vu sur Clubic, PCI...) que cette phrase, balancée comme ça, sans autre explication, et en utilisant l'expression "il suffit de" ou "n'ont qu'à" signifie que la personne n'a pas bien compris la différence entre faire du multithread et de l'optimisé multicore. Est-ce le cas de Mei ? J'en sais rien. Mais dans le doute, je préfère préciser certaine chose. Il n'y a pas que Mei qui lira mon post.

n°5028890
magic-sim
Attention, pougnat radioactif
Posté le 01-09-2006 à 13:32:15  profilanswer
 

Clair, le "Yaka" c'esst facile à faire. Après, faut retrousser ses manches :D


---------------
Recueille pougnats islandais suite à éruption volcanique.
n°5028992
bjone
Insert booze to continue
Posté le 01-09-2006 à 14:12:46  profilanswer
 

le problème n'est pas que de répartir, le problème est de synchroniser et de ne pas de se choper de pénalités lors de d'échanges syncrhonisés verrouillé par le noyau.
 
pour que ce soit rentable, il faut que les éléments répartis en thread aient une certaine granularité avec peu d'inter-dépendances.
 
par exemple un thread par unité IA dans un jeu ce serait monstrueusement merdique dû aux interactions entre IAs.
 
après on peut dicrétiser le monde par zones indépendantes et répartir les zones sur plusieurs coeurs (genre un serveur dédié de monde permanent), ou d'autres trucs... (les libs physiques genre PhysX, Havok arrivent a profiter du multiproc, maintenant je sais pas c'est du balancement de charge au niveau group d'éléments simulés, ou autre approche...)

mood
Publicité
Posté le 01-09-2006 à 14:12:46  profilanswer
 

n°5029040
Marc
Super Administrateur
Chasseur de joce & sly
Posté le 01-09-2006 à 14:32:58  profilanswer
 

mareek a écrit :

Vous avez pensé aux performances ? non parce que  faire tourner plusieur threads à fond sur un seul CPU c'est loin d'être optimal.

Tout dépend du nombre, mais avoir par exemple un nombre de thread x2 ou x4 du nombre de coeur je n'ai jamais vu que ca pénalisait fortement sur un monocore.

n°5029041
Marc
Super Administrateur
Chasseur de joce & sly
Posté le 01-09-2006 à 14:33:42  profilanswer
 

MEI a écrit :

Idéalment, les dev n'ont qu'a decouper en Thread, après c'est au Kernel de l'OS de savoir comment les repartir sur les CPU disponibles.

C'est d'ailleurs généralement comme ca que ca se passe me semble-t-il. La partie difficile n'est pas la répartition sur les CPU disponibles, c'est bien le découpage en thread.

n°5029056
Fouge
Posté le 01-09-2006 à 14:42:57  profilanswer
 

J'vois pas comment ça pourrait se passer autrement. Cette remarque est banale finalement : pour qu'un processus puisse profiter du multicore, il suffit de découper en thread. Les developpeurs sont tous contents de l'apprendre...

n°5029188
mareek
Et de 3 \o/
Posté le 01-09-2006 à 15:51:41  profilanswer
 

Marc a écrit :

Tout dépend du nombre, mais avoir par exemple un nombre de thread x2 ou x4 du nombre de coeur je n'ai jamais vu que ca pénalisait fortement sur un monocore.


ça dépends de l'interdépendance entre les différents threads et de leur charge respective. Pour de la compression video, la communication entre les threads doit être insignifiante donc ça n'a que peu d'impact si on a plus d'un thread par core. par contre pour les jeux c'est autre chose.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°5029684
moggbomber
War, war never changes
Posté le 01-09-2006 à 19:04:47  profilanswer
 

trés interessant pour un ignare comme moi tout ca :jap:
 
mais comme c vendredi: :D
"ouai ben depuis que je suis passé au multicore j'ai les vidéos qui rament :o"

Spoiler :

n'empeche c vrai :/

n°5029868
Marc
Super Administrateur
Chasseur de joce & sly
Posté le 01-09-2006 à 20:44:03  profilanswer
 

mareek a écrit :

ça dépends de l'interdépendance entre les différents threads et de leur charge respective. Pour de la compression video, la communication entre les threads doit être insignifiante donc ça n'a que peu d'impact si on a plus d'un thread par core. par contre pour les jeux c'est autre chose.


Bien entendu mais ce que je voulais dire c'est que ce n'est pas le fait de faire tourner plusieurs thread sur le core qui fait baisser significativement les perfs.

Message cité 1 fois
Message édité par Marc le 01-09-2006 à 20:44:22

---------------
Moi, j'aime pas les signatures
n°5029869
Marc
Super Administrateur
Chasseur de joce & sly
Posté le 01-09-2006 à 20:44:48  profilanswer
 

Fouge a écrit :

J'vois pas comment ça pourrait se passer autrement. Cette remarque est banale finalement : pour qu'un processus puisse profiter du multicore, il suffit de découper en thread. Les developpeurs sont tous contents de l'apprendre...

"Il suffit" "Y'a qu'a" "C'est simple" sont des mots à ne jamais prononcer en la présence d'un dev :D


---------------
Moi, j'aime pas les signatures
n°5029920
mareek
Et de 3 \o/
Posté le 01-09-2006 à 21:11:25  profilanswer
 

Marc a écrit :

Bien entendu mais ce que je voulais dire c'est que ce n'est pas le fait de faire tourner plusieurs thread sur le core qui fait baisser significativement les perfs.


On est bien d'accord :)
 
Ils ont bien raison, faut pas se laisser faire :o


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°5029931
Oxygen3
Tears from the moon
Posté le 01-09-2006 à 21:17:54  profilanswer
 

Marc a écrit :

"Il suffit" "Y'a qu'a" "C'est simple" sont des mots à ne jamais prononcer en la présence d'un dev :D


y'a pas qu'en face d'un dev qu'il faut pas le dire :D


---------------
Metro-PoleRéseau A Suivre...: Annuseries|LeVillage|pErDUSA
n°5030325
moggbomber
War, war never changes
Posté le 02-09-2006 à 00:20:57  profilanswer
 

moi en plus j'ai "faut pas bcp de temps pour faire ca?" :pfff:

n°5030452
mareek
Et de 3 \o/
Posté le 02-09-2006 à 01:37:33  profilanswer
 

moggbomber a écrit :

moi en plus j'ai "faut pas bcp de temps pour faire ca?" :pfff:


je ne réponds jamais non à cette question [:petrus75]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°5030811
moggbomber
War, war never changes
Posté le 02-09-2006 à 11:11:04  profilanswer
 

moi en fait c'est souvent plutot une "question" affirmative :/


Message édité par moggbomber le 02-09-2006 à 11:13:55
n°5030840
Profil sup​primé
Posté le 02-09-2006 à 11:27:21  answer
 

Question bete :o
 
est ce que la calibration varie d'un ecran a un autre du meme modele sur les CRT?
 

n°5030901
asmomo
Modérateur
Posté le 02-09-2006 à 11:55:27  profilanswer
 

Bien sûr.


---------------
New Technology is the name we give to stuff that doesn't work yet. Douglas Adams
n°5031725
Profil sup​primé
Posté le 02-09-2006 à 18:26:42  answer
 

donc si j'achete 20 crt 21" de meme marque et de meme modele va falloir tous les calibrer?
 
c'est pour de l'imagerie dentaire :o

n°5032097
moggbomber
War, war never changes
Posté le 02-09-2006 à 21:27:11  profilanswer
 

:??: ils ont besoin d'ecrans calibrés en imagerie dentaire? si c pour des radios n&b t'as juste a regler le contraste et luminosité moi je penserais

n°5032288
blazkowicz
Posté le 02-09-2006 à 23:42:39  profilanswer
 

c'est pour des images en 12bits monochrome nan? ce qui doit être intéressant c'est d'avoir au moins une carte vidéo qui affiche du 10 bits par composante (matrox, radeon X1xxx??)  (et que le logiciel suive)

n°5032443
Profil sup​primé
Posté le 03-09-2006 à 03:22:08  answer
 

moggbomber a écrit :

:??: ils ont besoin d'ecrans calibrés en imagerie dentaire? si c pour des radios n&b t'as juste a regler le contraste et luminosité moi je penserais


faut prendre des mesure pour les implants et d'autre chose  
detecter les differents vaisseau sanguin ainsi que les nerf
 
bref il faut une image la plus fidele possible
 
 
et avec les lcd c'est pas encore ça :)

n°5032444
Profil sup​primé
Posté le 03-09-2006 à 03:23:31  answer
 

blazkowicz a écrit :

c'est pour des images en 12bits monochrome nan? ce qui doit être intéressant c'est d'avoir au moins une carte vidéo qui affiche du 10 bits par composante (matrox, radeon X1xxx??)  (et que le logiciel suive)


8 bits et 12 bits oui
 
mais on commence a voir des panoramique  3d maintenant

n°5032791
billos
Posté le 03-09-2006 à 12:31:43  profilanswer
 

Salut,
 
Je change de sujet : ca fait depuis longtemps qu'on a plus parle du R600 directX10 d'ATI. C'est quoi le dernier status sur ce GPU ? (tjrs 80nm et pas 65nm , fin 2006 ou debut 2007 ?)
 
Merci !

n°5032897
koskoz
They see me trollin they hatin
Posté le 03-09-2006 à 13:21:52  profilanswer
 

J'ai entendu parler de 65nm chez ati, j'aurai mal entendu ?


---------------
Twitter
n°5032962
moggbomber
War, war never changes
Posté le 03-09-2006 à 14:08:05  profilanswer
 

je crois que c repoussé pour encore aprés le R600. ca marche mais y a pas encore un pourcentage assez rentable sur les yields si je me souviens bien

n°5034539
bjone
Insert booze to continue
Posté le 04-09-2006 à 01:40:45  profilanswer
 

http://www.zeden.net/zeden/img.php [...] e=2006-09/
 
c'est moi ou la normal map du crâne est un peu cracra ?
(ou alors c'est une shadow map ?)

n°5034541
Sylfurd
UUUURUTORAMAN §§
Posté le 04-09-2006 à 01:41:49  profilanswer
 

j'pense que c'est le post processing qui fait ça ... ça m'a l'air de faire un "cadrillage" assez droit :o


Message édité par Sylfurd le 04-09-2006 à 10:57:20

---------------
NNiD: Sylfurd
n°5034957
bjone
Insert booze to continue
Posté le 04-09-2006 à 11:55:11  profilanswer
 

je pense pas que ce soit tu post-processing.
 
ça ressemble a normal map en DXTC ou une shadow map sans PCF ou autre.

n°5035010
mareek
Et de 3 \o/
Posté le 04-09-2006 à 12:22:13  profilanswer
 


achète un bon colorimètre, ça devrait pas exploser ton budget ;)

bjone a écrit :

http://www.zeden.net/zeden/img.php [...] e=2006-09/
 
c'est moi ou la normal map du crâne est un peu cracra ?
(ou alors c'est une shadow map ?)


Je penche plutot pour un artefact de compression.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  778  779  780  ..  1004  1005  1006  1007  1008  1009

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Demande infos] Top AchatComment imprimer les infos du bios ?
Quel carte Open Gl la mieux adapte a 3dsMAXBesion d'infos sur les Graveur de DVD chui perdu
couldn't load open glNEC ND-1300: cherche infos
Mise a jour bios KT7A, prob direct x et open gl geforce 2 pro!!Salut je voudrait des infos sur l'instalation d'un processeur
Rech infos sur le nouveau graveur de DVD liteon multiformat !!!![INFOS a la con] si vous avez des PB avec votre ABIT NF7-S REV2.0
Plus de sujets relatifs à : Graphical open bar (des infos, des intox, aux extraits de TheInq)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)