P2P-MPI

P2P-MPI

P2P-MPI

P2P-MPI est un intergiciel de type pair-à-pair pour le partage de ressources de calcul. L'idée est qu'en démarrant le logiciel, l'utilisateur devient un pair d'un réseau pair-à-pair, et accepte de mettre à disposition des autres, une partie de la capacité de calcul de son ordinateur. En contre-partie, cet utilisateur a accès aux capacités de calcul des autres pairs.

Pour utiliser simultanément les capacités de calcul de plusieurs pairs, l'utilisateur exécute un programme parallèle. Ces programmes doivent être écrits en Java et suivre la recommandation MPJ, une adaptation de MPI (Message Passing Interface) pour Java, pour la communication entre les processus.

Pour exécuter un programme parallèle, P2P-MPI coordonne dynamiquement un ensemble de pairs, c'est-à-dire qu'un groupe de machines est formé au moment où un utilisateur demande l'exécution de son application sur plusieurs processeurs. Cette approche évite d'utiliser les fichiers de configuration qui dans la plupart des implémentations MPI, indiquent de manière statique quelles machines doivent être utilisées. Pour cette recherche dynamique de machines disponibles, P2P-MPI s'appuye maintenant sur sa propre couche de gestion du réseau pair-à-pair (il utilisait auparavant JXTA). P2P-MPI peut utiliser des machines hétérogènes (en particulier concernant le système d'exploitation) dans une même groupe.


Ainsi, P2P-MPI présente les caractéristiques suivantes :

  • recherche autonome, décentralisée, d'autres pairs (machines) adaptée à l'apparition ou disparition de machines sur le réseau ;
  • programmes écrits en Java pour les rendre indépendants du système d'exploitation ;
  • tolérance aux fautes à travers un mécanisme de réplication, pour mieux résister à la disparition de machines.


P2P-MPI propose deux grands types de fonctionnalités :

  • la gestion des machines distantes (recherche, regroupement, allocation des processus),
  • la bibliothèque de communication offerte aux programmes, proche de MPI-1. P2P-MPI implémente une grande partie de la spécification MPJ.

Des articles de recherche (voir le site du projet) décrivent l'utilisation de P2P-MPI pour exécuter des programmes parallèles tests (IS et EP du NAS Benchmark et Ray-tracer du Java Grande Forum) ou comment une application de clustering appliquée à des images satellites a été parallélisée avec P2P-MPI.

Lien externe

Ce document provient de « P2P-MPI ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article P2P-MPI de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • P2p-mpi — est un intergiciel de type pair à pair pour le partage de ressources de calcul. L idée est qu en démarrant le logiciel, l utilisateur devient un pair d un réseau pair à pair, et accepte de mettre à disposition des autres, une partie de la… …   Wikipédia en Français

  • P2P-MPI — is a middleware aimed to execute parallel programs, in particular in a grid computing environment. P2P MPI design adheres to the peer to peer paradigm: when a peer requests the execution of a parallel computation, the middleware will search for… …   Wikipedia

  • Message Passing Interface — MPI, the Message Passing Interface, is standardized and portable message passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers. The standard defines the syntax and… …   Wikipedia

  • Interfaz de Paso de Mensajes — Para MPI (Multidimensional Poverty Index), véase Índice de pobreza multidimensional. MPI ( Message Passing Interface , Interfaz de Paso de Mensajes) es un estándar que define la sintaxis y la semántica de las funciones contenidas en una… …   Wikipedia Español

  • Microsoft Messaging Passing Interface — Microsoft Message Passing Interface (MS MPI) is an implementation of the MPI 2 specification by Microsoft for use in Windows HPC Server 2008 to interconnect and communicate (via messages) between High performance computing nodes. It is mostly… …   Wikipedia

  • Gerhard Weikum — is a Research Director (and until Aug 2007, had also been the Managing Director) at the Max Planck Institute for Computer Science (MPI)in Saarbruecken, Germany, where he is leading the [http://www.mpi inf.mpg.de/departments/d5/ databases and… …   Wikipedia

  • Ganglia — Страница статистики серверов …   Википедия

  • ASP.NET — Проверить нейтральность. На странице обсуждения должны быть подробности. ASP.NET  технология создания веб приложений и веб сервисов от компании Майкр …   Википедия

  • Component Object Model — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • JScript — Не следует путать с JavaScript. JScript Семантика: императивный Класс языка: процедурное программирование Тип исполнения: скриптовый Релиз: 9.0 (Март 2011) …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”