La seule technique qui permette de faire cela avec plusieurs machines distinctes (donc pas SMP ou autres spécificités montées sur une même carte) est la mise en place d'un cluster, puis des techniques comme la migration de processus.
Chaque machine fait tourner son Linux + une légère surcouche qui leur permet de communiquer de façon coordonnées, et de faire migrer un processus depuis la machine de départ vers une machine "libre".
La granularité d'un tel système est donc le processus. Cela veut dire que si ton programme n'a pas été conçu ou adapté pour faire un minimum de parallélisme (ou au moins forker ou créer des threads), tu ne tirera aucun profit de ta super-machine, pas plus qu'avec un SMP d'ailleurs.
# "Clusterisation"
Posté par Obsidian . En réponse au message Faire tourner 1 instance de linux sur plusieurs machines. Évalué à 4.
Chaque machine fait tourner son Linux + une légère surcouche qui leur permet de communiquer de façon coordonnées, et de faire migrer un processus depuis la machine de départ vers une machine "libre".
La granularité d'un tel système est donc le processus. Cela veut dire que si ton programme n'a pas été conçu ou adapté pour faire un minimum de parallélisme (ou au moins forker ou créer des threads), tu ne tirera aucun profit de ta super-machine, pas plus qu'avec un SMP d'ailleurs.