Суперкомпьютеры (мировой рынок)

 

Европейский ответ

Свой ответ на вызов, брошенный Китаем, наряду с США готовит и объединенная Европа (ЕС), которой похоже надоело оставаться в стороне от основных событий. Дело дошло до того, что в первой десятке текущего Top500 нет ни одного компьютера из ЕС. На третьем месте расположен швейцарский Piz Daint, но эта страна не член Евросоюза.

Среди нескольких общеевропейских проектов, ставящих своей целью восстановление позиций - EXDCI (European Extreme Data and Computing Initiative), ETP4HPC (European Technology Platform for HPC) и Partnership for Advanced Computing in Europe (PRACE).

Европа намерена потратить в ближайшие годы более миллиарда евро на постройку экзафлопсового компьютера. В период с 2021 по 2022 годы будет построено два компьютера класса pre-exascale, а 2023 году два компьютера с производительностью свыше экзафлопса. Все они будут иметь в основе процессоры с архитектурой 64-bit ARMv8.

Но не стоит забывать, что Европа – это страны высокой научной культуры и здесь могут появиться по настоящему прорывные технологии. Например, квантовый компьютер Atos QLM. По утверждению создавшей его франко-бельгийской группы ученых, он является самообучающейся вычислительной машиной (Atos Quantum Learning Machine).

Компьютер компактен, его высота - примерно половина человеческого роста. Для решения задач Atos разработала квантовую систему моделирования, созданную на базе универсального языка программирования aQasm (Atos Quantum Assembly Language). Описание системы для публики малопонятно, с пользовательской точки зрения гораздо информативнее отзывы специалистов из Oak Ridge National Laboratories, которая приобрела это изделие.

 

Для пользователя Atos выглядит как множество Linux-серверов с довольно своеобразной файловой системой. На них работает приложение для моделирования квантовых цепей (quantum circuits), представляющее собой коктейль из векторных умножений, основанных на линейной алгебре, с ограниченным набором данных. Работать на нем приходится методом «грубой силы», приходится писать программы в виде текстовых файлов наподобие языка ассемблера, где каждая строка представляет собой команду для одного из модулей (кубитов), всего их может быть от 30 до 40. Этот файл переводится в форму, понятную Atos, и исполняется. Результат исполнения возвращается в виде распечатки нового состояния кубитов. Пока программы относительно просты, особых сложностей не возникает, но они могут усложниться из-за теоретической невозможности расставить промежуточные контрольные точки в процессе выполнения программы.

Ссылка на источник: TAdviser