Aller au contenu
PcPerf.fr
PcPerf bot

FAH/SMP Q & A

Messages recommandés

There was a good question in the forum that I thought others would be curious to hear:

 

From Vijay's blog entries it would seem that the SMP client has some fundamental advantages over running multiple singlecore client, but I can't really think of how that might be. Do you know of some architectural overview of how the MPI stuff is being used in this context?

 

We could just run multiple independent clients, but this would be throwing away a lot of power. What makes an SMP machine special is that it is more than just the sum of the individual parts (CPU cores), since those cores can talk to each other very fast. In FAH, machines talk to each other when they return WUs to a central server, say once a day. On SMP this happens once a millisecond or so (or faster). That 86,000,000x speed up in communication can be very useful, even if there isn't 100% utilization in the cores themselves.

 

The easy route would have been to run multiple single-CPU FAH-cores (this is what other projects do), but that would be a big loss for the science, as this throws away a very, very powerful resource (fast interconnects between CPUs). Indeed, it is this sort of fast interconnect which makes a supercomputer "super", since the CPUs in supercomputers (eg BlueGene) are pretty slow, but the communication between cores is very, very fast.

 

 

 

We've done a lot to develop algorithms for FAH-style internet connections between CPUs, but there are some calculations which require fast interconnects, and that's where the FAH/SMP client is particularly important. By allowing us to do calculations that we couldn't do otherwise, the science is pushed forward significantly (and we thus reward SMP donors with a points bonus due to this extra science done and the extra hassle involved in running the SMP client).

 

I guess it remains to be seen if we can pull off MPI on FAH to the point where it works effortlessly, but so far Lin and OSX look pretty good, so we're close. The A2 core should hopefully seal the deal. Now, the main task is getting Windows/SMP behaving well ...

 

 

 

Voir l'article complet

Partager ce message


Lien à poster
Partager sur d’autres sites

FAH / SMP Q & A

 

Il y avait une bonne question dans le forum que je pensais que d'autres seraient curieux d'entendre:

 

De Vijay entrées du blog, il semblerait que le LEP client a certains avantages par rapport aux fondamentaux exécutant plusieurs singlecore client, mais je ne peux pas vraiment comment cela pourrait être. Do you know of some architectural overview of how the MPI stuff is being used in this context? Savez-vous d'une vue d'ensemble architectural de la façon dont les choses MPI est utilisé dans ce contexte?

 

Nous pourrions simplement exécuter plusieurs clients indépendants, mais ce serait jeter un grand pouvoir. Qu'est-ce qui fait une machine SMP spécial est qu'il est plus que la somme des parties individuelles (noyaux CPU), car ces noyaux peuvent se parler d'autres très rapidement. En FAH, machines à parler les uns aux autres lors de leur retour wus à un serveur central, par exemple une fois par jour. Le LEP cela se produit une fois par milliseconde ou si (ou plus rapide). 86000000x Cette vitesse dans la communication peut être très utile, même si il n'est pas 100% d'utilisation dans le coeur.

 

Le parcours facile aurait été de faire tourner plusieurs machines à un CPU FAH-cores (c'est ce que font d'autres projets), mais ce serait une grande perte pour la science, car cela jette une très, très puissant ressources (rapide interconnexions entre processeurs ). En effet, c'est cette sorte d'interconnexion rapide qui fait un super «super», car les CPU dans les superordinateurs (BlueGene par exemple) sont très lent, mais la communication entre les noyaux est très, très rapide.

 

Nous avons beaucoup fait pour développer des algorithmes pour FAH style de connexions Internet entre les CPU, mais il ya des calculs qui exigent un accès rapide interconnexions, et c'est là que le FAH / SMP client est particulièrement important. En ce qui nous permet de faire des calculs que nous couldn ' t faire autrement, la science fait avancer de manière significative (et nous sommes donc en récompense SMP donateurs avec un bonus de points en raison de ce surcroît de faire la science, et le supplément de tracas impliqués dans la gestion du client SMP).

 

Je pense qu'il reste à voir si nous pouvons tirer sur MPI FAH au point où elle travaille sans effort, mais à ce jour Lin et OSX chercher assez bonne, nous sommes proches. Le A2 de base devrait, espérons-le sceau de l'opération. Maintenant, la tâche principale est de Windows / SMP bien se comporter ...

Partager ce message


Lien à poster
Partager sur d’autres sites

×
×
  • Créer...