prucommercialre.com


¿Qué es una Máquina Virtual Paralela?

Una máquina virtual paralela es una aplicación de software que permite a múltiples ordenadores independientes, repartidos geográficamente a conectarse entre sí como una red y prestar su capacidad de procesamiento del sistema y la memoria de una aplicación.

El cambio en los costes de fabricación y la popularidad de la computadora en casa se ha traducido en un aumento de la asequibilidad de los ordenadores muy potentes en el mercado de consumo. Estas máquinas son subutilizados con sus aplicaciones de software estándar, dejando una gran cantidad de potencia de procesamiento libre. Software de máquina virtual paralelo permite que estos recursos se agruparon y se accede a resolver grandes problemas científicos, médicos o industriales y complejos.

La máquina virtual paralela se creó por primera vez en 1989 en Oak Ridge National Labs por Al Geist. Basado en el trabajo allí, el proyecto se amplió en la Universidad de Tennessee en marzo de 1991 y ha crecido constantemente desde entonces.

Un sistema de máquina virtual paralela tiene dos partes, la aplicación que se encuentra en las máquinas individuales y la biblioteca de rutinas de interfaz. La aplicación de software se llama el paralelo virtual daemon máquina, pvmd3 o pmvd. Este pequeño programa se sienta pasivamente hasta que sea necesario para ejecutar una aplicación de máquina virtual paralela. Cuando el usuario desea ejecutar este tipo de programas, deben iniciar primero la máquina virtual paralela. Esto les permite el acceso al software en cualquier otro huésped.

La máquina biblioteca de rutinas paralelo virtual contiene toda una lista completa de todos los códigos necesarios para coordinar las diversas tareas que se ejecutan en máquinas separadas. Se incluyen en esta biblioteca son rutinas estándar para el paso de mensajes, la coordinación de las tareas y cualquier cambio en la misma máquina virtual.

El concepto básico detrás de la máquina virtual paralela es que cualquier aplicación tiene varias tareas que se pueden ejecutar de forma independiente. Este tipo de lógica es muy común es los cálculos científicos complejos. Hay dos modelos utilizados en máquinas virtuales paralelas; paralelismos funcionales y de datos.

Paralelismos funcionales separadas una aplicación en tareas independientes claramente definidos. Estas tareas se realizan en máquinas host separados. La máquina virtual paralela se utiliza para coordinado basado en las funciones, como entrada, solución, salida y visualización.

Paralelismo de datos o de un solo programa de múltiples datos (SPMD) es el método más popular. En este método, todas las tareas son iguales, pero cada host está resolviendo una pequeña pieza del rompecabezas más grande. Un entorno de máquina virtual paralela admite ambos métodos, que es importante ya que puede ser más eficaz para mezclar estos dos métodos dependiendo de los cálculos necesarios.

C, C ++ y Fortran son los lenguajes de programación utilizados en la máquina virtual paralela. Estas lenguas fueron seleccionados porque la mayoría de las aplicaciones utilizadas en este entorno se construyeron en estos idiomas. El código fuente para el software de máquina virtual paralela está ampliamente disponible en Internet y se puede acceder a través de ftp, www, xnetlib o un correo electrónico automático.

  • C ++ es un lenguaje de programación utilizado en la máquina virtual paralela.