Высокопроизводительные вычисления
В информатике ) — высокопроизводительные вычисления ( HTC это использование множества вычислительных ресурсов в течение длительных периодов времени для выполнения вычислительной задачи.
Проблемы [ править ]
Сообщество HTC также обеспокоено устойчивостью и надежностью рабочих мест в долгосрочной перспективе. То есть уметь из ненадежных компонентов создать надежную систему. Это исследование похоже на обработку транзакций , но в гораздо большем и распределенном масштабе.
Некоторые системы HTC, такие как HTCondor и PBS , могут выполнять задачи на подходящих ресурсах. Однако работать в такой среде – трудная задача. С одной стороны, система должна обеспечивать надежную операционную среду для заданий пользователя, но в то же время система не должна ставить под угрозу целостность исполнительного узла и позволять владельцу всегда иметь полный контроль над своими ресурсами.
многозадачность высокая производительность и способность , Высокая пропускная
Существует много различий между высокопроизводительными вычислениями, высокопроизводительными вычислениями (HPC) и многозадачными вычислениями (MTC).
Задачи HPC характеризуются тем, что требуют больших объемов вычислительной мощности в течение коротких периодов времени, тогда как задачи HTC также требуют больших объемов вычислений, но в течение гораздо более длительного времени (месяцы и годы, а не часы и дни). [1] [2] Среды высокопроизводительных вычислений часто измеряются количеством FLOPS .
Однако сообщество HTC беспокоит не количество операций в секунду, а количество операций в месяц или год. Поэтому сферу HTC больше интересует, сколько работ можно выполнить за длительный период времени, а не как быстро.
В качестве альтернативного определения Европейская грид-инфраструктура определяет HTC как «вычислительную парадигму, ориентированную на эффективное выполнение большого количества слабосвязанных задач» . [3] в то время как системы HPC, как правило, ориентированы на тесно связанные параллельные задания и поэтому должны выполняться на определенном сайте с межсоединениями с малой задержкой. И наоборот, системы HTC представляют собой независимые последовательные задания, которые можно индивидуально планировать для множества различных вычислительных ресурсов, находящихся за пределами нескольких административных границ. Системы HTC достигают этого, используя различные технологии и методы сетевых вычислений .
MTC стремится сократить разрыв между HTC и HPC. MTC напоминает HTC, но отличается акцентом на использование множества вычислительных ресурсов в течение коротких периодов времени для выполнения многих вычислительных задач (т. е. включая как зависимые, так и независимые задачи), где основные метрики измеряются в секундах (например, FLOPS, задачи /с, скорость ввода-вывода в МБ/с), а не операций (например, заданий) в месяц. MTC означает высокопроизводительные вычисления, включающие несколько отдельных действий, связанных через операции файловой системы.