stringtranslate.com

Computación de alto rendimiento

En informática , la computación de alto rendimiento ( HTC ) es el uso de muchos recursos informáticos durante largos períodos de tiempo para realizar una tarea computacional.

Desafíos

La comunidad HTC también está preocupada por la solidez y confiabilidad de los trabajos a largo plazo. Es decir, poder crear un sistema confiable a partir de componentes no confiables. Esta investigación es similar al procesamiento de transacciones , pero a una escala mucho mayor y distribuida.

Algunos sistemas HTC, como HTCondor y PBS , pueden ejecutar tareas con recursos oportunistas. Sin embargo, es un problema difícil operar en este entorno. Por un lado, el sistema debe proporcionar un entorno operativo confiable para los trabajos del usuario, pero al mismo tiempo el sistema no debe comprometer la integridad del nodo de ejecución y permitir que el propietario siempre tenga control total de sus recursos.

Alto rendimiento frente a alto rendimiento frente a muchas tareas

Existen muchas diferencias entre la informática de alto rendimiento, la informática de alto rendimiento (HPC) y la informática de muchas tareas (MTC).

Las tareas de HPC se caracterizan por necesitar grandes cantidades de potencia informática durante períodos cortos de tiempo, mientras que las tareas de HTC también requieren grandes cantidades de informática, pero durante períodos mucho más largos (meses y años, en lugar de horas y días). [1] [2] Los entornos HPC a menudo se miden en términos de FLOPS .

A la comunidad HTC, sin embargo, no le preocupan las operaciones por segundo, sino las operaciones por mes o por año. Por lo tanto, el campo de HTC está más interesado en cuántos trabajos se pueden completar durante un largo período de tiempo que en qué tan rápido.

Como definición alternativa, la European Grid Infrastructure define HTC como "un paradigma informático que se centra en la ejecución eficiente de un gran número de tareas poco acopladas" , [3] mientras que los sistemas HPC tienden a centrarse en trabajos paralelos estrechamente acoplados , y como tales deben ejecutarse dentro de un sitio particular con interconexiones de baja latencia. Por el contrario, los sistemas HTC son trabajos secuenciales independientes que se pueden programar individualmente en muchos recursos informáticos diferentes a través de múltiples límites administrativos. Los sistemas HTC logran esto utilizando diversas tecnologías y técnicas de computación en red .

MTC tiene como objetivo cerrar la brecha entre HTC y HPC. MTC recuerda a HTC, pero difiere en el énfasis en el uso de muchos recursos informáticos durante cortos períodos de tiempo para realizar muchas tareas computacionales (es decir, incluyendo tareas dependientes e independientes), donde las métricas primarias se miden en segundos (por ejemplo, FLOPS, tareas /s, tasas de E/S de MB/s), a diferencia de las operaciones (por ejemplo, trabajos) por mes. MTC denota cálculos de alto rendimiento que comprenden múltiples actividades distintas, acopladas mediante operaciones del sistema de archivos.

Ver también

Referencias

  1. ^ Beck, Alan (27 de junio de 1997). "Computación de alto rendimiento: una entrevista con Miron Livny (enlace roto)". Cable HPC.
  2. ^ "Computación de alto rendimiento: una entrevista con Miron Livny (enlace de respaldo)".
  3. ^ "Glosario EGI V1".