blabla technique calculateur
(1/3) > >>
akira:
Il sert a quoi le gros bazar a fibre optique ?
monsieur tout le monde:
Le gros machin et ses fibres servent à brancher entre eux les 14 ordis qui composent le calculateur. Comme ça, le modèle peut répartir le travail sur les 28 processeurs à la fois, comme si c'était tout dans la même machine.

Il y a énormément de communications entre les différents processeurs.  Je passe les détails, mais en gros, il faut un réseau très réactif. Meilleur est le temps de réaction (temps de latence / ping), moins on attends bêtement sans rien faire. Sur des gros calculs, l'addition de tout ces petits temps morts prends vite une grande ampleur. A un tel point, que sans un réseau adapté, on passe plus de temps à communiquer qu'à calculer....

Il faut donc un réseau avec un temps de latence faible.
L'Ethernet Gigabit (les prises sur ta freebox) a un temps de latence qui varie entre 30 et 120µs.
Pour le Myrinet (cette fameuse grosse boiboite et ses fibres optiques), on est plutôt dans les 2-3µs.

Comme on est pas très riche, on utilise une vielle technologie démodée à pas cher. (15 000€ en 2007, 800€ maintenant)
Notre Myrinet, c'est un débit de 2GB/s. C'est pile poil suffisant pour nous. Il ne faut pas moins.
Avec 1000€ de plus, on aurait pu faire de l'infiniband à 10GB/s, mais c'était pas utile.
Le standard actuel pour les calculateurs scientifique, c'est de l'infiniband à 48GB/s. Mais avec un joli porte monnaie, tu peux monter à plus de 300GB/s.


On comprends vite qu'un ADSL, avec 60ms de latence, et 1MB/s de débit en upload ne convient pas... Donc ça explique pourquoi on ne peut pas faire de calcul "à la maison", style Seti@Home ou BOINC. Là c'est même plus une histoire d'autoroute. C'est plutôt brouette vs fusée Arianne.
akira:
La granularite de la parallelisation est elle si fine que ca necessite des latences aussi faibles (plutot que du gros debit) ?
Au taf ou a des reseau 10Gb pour le calcul distribue mais la granularite de nos jobs est assez importante donc la latence n est pas cruciale.
monsieur tout le monde:
Un modèle météo, c'est + ou - de la mécanique : un point toutes les X secondes. 
Ça a besoin d'être calculé dans l'ordre. On ne peut pas faire t=2 et t=3 en même temps...
Pour chaque étape de temps, il faut partager les données entre toutes les machines.
Ça s’enchaîne à une fréquence très élevée. D'où la nécessité d'un faible temps de latence.
Seb26:
C'est quoi le pas de temps utilisé?
Navigation
Index des messages
Page suivante