Bonjour,
mon problème est le suivant : je souhaite configurer un cluster sous linux afin que toute la mémoire physique soit mutualisée dans une espèce de mémoire virtuelle totale, et cela de façon transparente pour l'utilisateur. Je suis preneur aussi bien d'une solution au niveau du noyau que d'une solution en user-space.
Exemple :
- j'ai 10 machines avec 1Go de RAM chacune
- mpich est installé sur toutes les machines
- je veux déclarer et utiliser un tableau de 10Go à partir d'une des machines
- je ne veux pas modifier le source de mon programme, qui fait juste :
char tableau[10*1024*1024*1024];
Merci d'avance à ceux qui ont déjà vu ça...
# ça va être dur...
Posté par Bruno Muller . Évalué à 0.
# peut-être
Posté par B. franck . Évalué à 1.
sans pour autant être certain que ce soit faisable d'exporter tout ça par nfs. (il semblerait qu'un patch existe)
Chaque machine devant exporter sa ram et importer l'agrégat global...
Ca m'a l'air tordu mais sûrement faisable sans considération liée aux performances...
ps:
ça: char tableau[10*1024*1024*1024]; c'est n'importe quoi
# Swap
Posté par phoenix (site web personnel) . Évalué à 1.
# et il faut garder de la ram...
Posté par NeoX . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.