MPI : Message Passing Interface

« MPI (The Message Passing Interface, voir [1]), conçue en 1993-94, est une norme définissant une bibliothèque de fonctions, utilisable avec les langages C et Fortran. Elle permet d'exploiter des ordinateurs distants ou multiprocesseur par passage de messages.

Il est devenu de facto un standard de communication pour des nœuds exécutant des programmes parallèles sur des systèmes à mémoire distribuée. »

(Source : http://fr.wikipedia.org/wiki/Message_Passing_Interface)

Introduction

L'idée de base est partie d'un projet de jeu que j'ai au fond de ma tête. Ce jeu serait, pour faire simple, et garder un certain mystère, un MMORPG libre.

L'une des problématiques principales de ce jeu est le calcul de l'univers. Suivant le niveau de détails voulu, ce calcul peut nécessiter des ressources démesurées.

Plusieurs stratégies sont alors envisageables.

La première est d'effectuer ce calcul uniquement sur serveur. Je pense honnêtement que cette solution est… Impossible à mettre en oeuvre.

La seconde est d'effectuer ce calcul côté client. Là alors s'ajoute une problématique de calcul partagé. L'une des spécifications les plus utilisées à l'heure actuelle est MPI, avec l'une de ses implémentations les plus utilisées : openMPI.

Après quelques recherches, il s'avère que MPI nécessite l'utilisation d'un serveur SSH pour l'exécution des tâches à distance, et j'estime que c'est trop lourd pour ce que je souhaite faire.

lab/mpi.txt · Dernière modification: 2009/02/27 01:33 par xals@lahouze.org
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki