Introducción
computación de alto rendimiento que también se llama HPC utiliza clusters de ordenadores para resolver problemas de gran escala. Un clúster de equipo es un grupo de computadoras interconectadas a trabajar juntos de una manera que se parece a un solo ordenador. El objetivo principal de la computación de alto rendimiento es el uso de procesamiento paralelo de las computadoras interconectadas para resolver los grandes problemas de manera eficiente y rápida.
Cuando hablamos de computación de alto rendimiento, normalmente se utiliza la informática para la investigación científica o la solución de problemas de gran escala
Los problemas en Computación de Altas Prestaciones:.
Aquí están los más comunes problemas mientras teniendo Alto Rendimiento Computing.
Problemas Programación
El problema más común en la computación de alto rendimiento es la programación de los recursos.
El problema de programación en computación paralela es en realidad un problema compuesto de decisión como dónde y cuándo se ejecuta un proceso, sino que también indica que qué procesador ejecutará ese proceso y en qué orden sería ejecutado. La complejidad de los aumentos de la programación cuando tenemos aplicaciones de programación sobre sistemas distribuidos geográficamente dispersos heterogéneos para trabajar en paralelo [1].
Las condiciones de carrera
Cuando tenemos la computación paralela entonces podemos enfrentar el problema de la raza condición.
Una condición de carrera es un defecto en un proceso en el que cada proceso está compitiendo para conseguir recursos deseado primero. Las técnicas apropiadas de diseño apoyan diseñadores para reconocer y eliminar las condiciones de carrera antes de que causen problemas.
Problemas de seguridad
En programador normal de la computación tradicional proteger el sistema de los usuarios y proteger los datos de un usuario de los demás.
Mientras que en paralelo la computación o red de cómputo que tenemos que proteger nuestra aplicación y los datos del sistema en el que iba a ser ejecutado. Tenemos que proteger ejecución local del sistema remoto. Tenemos que implementar la autenticación fuerte para los usuarios y aplicar diferentes políticas de seguridad de administrador de dominio [2].
Gestión de Recursos
En computación de alto rendimiento tenemos gran cantidad de recursos muchas aplica