Problemas de procesamiento de alto rendimiento

Problemas de procesamiento de alto rendimiento


Las aplicaciones de alto procesamiento son problemas que pueden ser divididos en muchas tareas independientes. Las grid computacionales pueden ser empleadas para calendarizar estas tareas, negociándolas directamente con los distintos procesadores computacionales que integran la grid. Tan pronto como un procesador termina una tarea, llega a él una nueva. De este modo, cientos de tareas se pueden procesar en un tiempo muy breve.

 
Ejemplos de aplicaciones de alto rendimiento son:
  • El análisis de las colisiones de miles de partículas en un intento para comprender más acerca de nuestro Universo, como el la grid computacional del Gran Colisionador de Hadrones (Large Hadron Collider Computing Grid).
  • El análisis de miles de moléculas en un intento por descubrir una droga que pueda combatir una proteína específica de malaria; parte del proyecto WISDOM.
  • El análisis de miles de proteínas en configuración de bolsón, en un intento por descubrir modos más eficientes de empaquetar proteínas de drogas, empleando el software Rosetta  en el Open Science Grid.
  • El uso de computación voluntaria para darle poder de cómputo a aplicaciones como SETI@home, que colabora en la búsqueda de inteligencia extraterrestre; FightAIDS@home, que modela la evolución de la resistencia a las drogas y ayuda a diseñar una nueva droga contra el VIH, o BRaTS@home, que trabaja en el Rastreo de Rayos Gravitacionales. Las tareas involucradas en las iniciativas "@home" –leer como at home: en casa–, son totalmente independientes, por lo que no importa si algunas de ellas llevan mucho tiempo. Una vez que los períodos de uso de cada recurso computacional independiente acabe, las tareas que no hayan sido terminadas, serán simplemente enviadas a otro lugar para ser procesadas.