Pregunta

tiene a todos emigró a MPI (Message Passing Interface) o PVM es aún ampliamente utilizado en los superordenadores y HPC?

¿Fue útil?

Solución

Mi experiencia es que es PVM no ampliamente utilizados en la informática de alto rendimiento. MPI parece ampliamente utilizado y algo así como co-array Fortran podría ser el camino a seguir para los sistemas masivamente paralelos de la futuro.

Yo uso una biblioteca llamada InterComm a la física pareja modelos juntos como ejecutables independientes. InterComm actualmente utiliza PVM para la comunicación entre estos modelos acoplados. PVM y InterComm jactan que trabajan en entornos de red homogéneos y heterogéneos (Me han dicho MPI no es compatible con entornos de cálculo / red heterogéneos). Sin embargo, esta es una característica que nunca ha usado (y dudo mucho que alguna vez).

He tenido dificultades para ejecutar PVM en entornos informáticos académicos. Algunas personas sys-admin / tipo de apoyo en los centros de cómputo nacionales de renombre han llegado a sugerir que "simplemente" re-código de nuestro hijo de 20 años de edad, O (10 ^ 4) Código de línea a utilizar MPI debido a los problemas que nos encontramos, mientras que portar el código a un superordenador particular en la que el router / haciendo fila medio ambiente no le gustaba el lanzamiento de múltiples ejecutables en paralelo junto PVM.

Si usted está en la etapa de la arquitectura / diseño de un proyecto, te recomiendo alojarse lejos de PVM a menos que se necesita para trabajar en entornos de cálculo / red heterogéneos!

Otros consejos

Puede ser altamente dependiente del sitio, pero en mi experiencia completamente MPI PVM domina en el espacio HPC (al menos académica). No se puede realista lanzar una nueva interconexión HPC sin apoyo, pero MPI PVM parece ser decididamente opcional. ¿Hay una aplicación para el PVM InfiniBand por ejemplo?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top