Программный аспект суперкомпьютеров и перспективы
По сути, суперкомпьютер — это «просто компьютер», но с ослепительно высоким уровнем производительности, поскольку он обычно объединяет несколько высокопроизводительных, оптимизированных машин,
каждая из которых сконфигурирована для выполнения определенного типа задач (в отличие от машин общего назначения). компьютеры). Эта оптимизация, как правило, включает в себя точно настроенное оборудование и специальные процессоры и ускорители, специализированную сеть numiner, огромные объемы памяти и т. д.
И наоборот, рабочие нагрузки, требующие суперкомпьютера, обычно имеют две общие черты; они либо требуют вычислений с колоссальным объемом данных, либо требуют больших вычислительных ресурсов — иногда и то, и другое.
Суперкомпьютеры исключительно подходят для так называемых параллельных вычислений, которые относятся к процессу разбиения более крупных задач на более мелкие, независимые части, которые могут выполняться одновременно несколькими процессорами, взаимодействующими через общую память, результаты которых объединяются по завершении как часть. общего алгоритма.