Суперкомпьютер "Политехник - NUMA"

Приложения, требующие большой оперативной памяти и работающие с данными, имеющими плохую пространственную и временную локализацию, демонстрируют низкую эффективность исполнения на кластерах традиционной архитектуры. Альтернативой являются вычислительные системы, построенные на большом числе высокопроизводительных узлов и обладающие разделенной, но глобально адресуемой и кэш-когерентной памятью. По критериям масштабируемости, пропускной способности межузловых соединений и стоимости при создании вычислителя "Политехник - NUMA" предпочтение было отдано архитектуре NumaConnect. На ее базе можно создавать хорошо масштабируемые системы.

Вычислитель "Политехник - NUMA" функционирует под управлением операционных системы Linux CentOS 6.4., имеет пиковую производительность 30.72 Тфлопс и общую глобально адресуемую память 12,288 ТБ. Он содержит:

  • 64 вычислительных узла, каждый из которых включает:
    • 3 CPU AMD Opteron 638;
    • Адаптер NumaConnect N313-48;
    • 192 ГБ оперативной памяти;
  • 192 процессора;
  • 3072 ядер х86;

Вычислительные узлы объединены высокопроизводительной сетью NumaConnect с топологией трехмерного тора. 16 узлов (из 64), снабжены адаптером IB FDR для доступа к единой СХД СКЦ и управления логическими частями системы при ее разбиении на независимые составляющие.

Вычислитель "Политехник - NUMA" позволяет выполнять параллельные программы на основе потоков и процессов (OpenMP и MPI, соответственно). Компиляция программ возможна как посредством свободных (gcc, AMD open64, Open64), так и коммерческих (PGI) программных инструментов. Для mpi-приложений доступна модификация свободных библиотек openmpi с поддержкой NumaConnect.