¿Cuáles son los últimos desafíos de la informática de alto rendimiento?

  1. Latencia funcional: en términos simples, este es el período de tiempo intermedio para cambiar entre 2 funciones altamente computacionales. Cada tarea computacional alta se divide en funciones reducidas (subtareas) para lograr paralelismo. Pero, los resultados de cada subtarea son agregados y, en función de las dependencias entre los parámetros involucrados en el cálculo, se debe predecir o calcular un resultado. Por lo tanto, el tiempo de inactividad de la computadora para esperar a que se complete otra subtarea juega un papel clave en la optimización de las tareas informáticas de gama alta.
  2. Complejidad algorítmica genética: dado que GA r se utiliza ampliamente para tareas de computación alta, la complejidad algorítmica de los algoritmos GA debe ser umbral en cierta medida. Científicos e investigadores han estado tratando de reducir la complejidad de los algoritmos de GA y este también es un dominio de investigación emergente.
  3. Optimización de caché de nivel 1: la CPU contiene registros y memoria caché a los que el procesador accede mucho más rápido. El caché de nivel 1 se usa básicamente para almacenar conjuntos de instrucciones reducidos y de larga duración. Por lo tanto, la accesibilidad paralela es uno de los factores clave en dicho nivel de memoria y es uno de los parámetros importantes para optimizar tareas computacionales altas.
  4. Paralelismo: aunque se siguen muchas arquitecturas para lograr el paralelismo en la computación, no son suficientes para reducir una tarea de computación altamente compleja.