Paralelismo y concurrencia

Desde hace un tiempo, vengo viendo la necesidad que estamos teniendo de poder generar aplicaciones que usen mas la infraestructura de hardware que cada dia son mas comunes:

  • Cluster/Grids
Por el lado de agrupar varias computadoras en procesamiento paralelo se va a poder escalar mucho en el tipo de aplicaciones que vamos a necesitar.
  • Servidores Multiple-procesador
Es comun tener servidores con mas de un procesador.
  • Procesadores Multi-Core
Los equipos de escritorios y notebooks que se compren de aqui en adelante, seran multi-core.

Viendo esto, me hace pensar que necesitamos (y necesitaremos cada dia mas) aplicaciones que puedan sacar partido de toda esta infraestructura que se esta creando. Las mayoria de las aplicaciones actuales , estan muy mal preparadas para poder aprovechar todo el nivel de paralelismo que estas plataformas pueden dar y tengo la sensacion que dominar y explotar los algoritmos de "Programacion Paralela" no es tarea trivial y nos va a exigir focalizar esfuerzos en lograrlo.

Comentarios

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.