Microsoft pronto lanzará soporte para Linux VM's to be hosted in Azure. Entonces, podría concebir una máquina virtual Linux, instalar y configurar su aplicación MPI y subirla a Azure.
Sin embargo, probablemente primero deba considerar qué es lo que quiere lograr. Si su objetivo es aprovechar algunas de las características de Azure (por ejemplo, escala de disponibilidad de varias instancias &, por ejemplo), entonces deberá aumentar su aplicación con algún código adicional. Gracias a la comunidad de código abierto y rápido aumento de soporte de Microsoft para código abierto, se podría construir una funcionalidad adicional, por ejemplo:
- Node.js que se ejecuta en Linux o Windows
- Perl, Python, Ruby y/o PHP todos corriendo en Linux o Windows
código
- .NET se ejecuta en un rol de trabajo de Windows o en Mono en su Linux VM
Si estás más interesado en takin g ventaja de la configuración del servicio de Azure, agregando/quitando dinámicamente roles de trabajador, usando almacenamiento azul, etc., entonces tiene suerte: todo lo anterior se puede controlar a través de las interfaces HTML/JSON REST, lo que significa que cualquier cosa que pueda hablar HTTP puede (con las credenciales correctas) configure, administre, supervise sus servicios y almacene/recupere datos hacia/desde el almacenamiento.
HTH.
MPI es una especificación, no una biblioteca. Por lo tanto, aunque no soy un experto en MPI, creo que no debería necesitar convertir la aplicación a Microsoft MPI, ya que las bibliotecas MPI de Microsoft y Linux siguen la misma especificación. –
Utilicé win7 para ejecutar mis códigos mpi porque utilicé Linux (distribución ubuntu) la única diferencia que veo es la forma en que instalé la biblioteca mpi en estos sistemas operativos. – peaceman