16
сосредоточена большая часть вычислительной работы. Для этого циклы
подвергаются процедуре векторизации с тем, чтобы они могли
реализовываться с использованием векторных команд. Как правило, это
выполняется автоматически компиляторами при изготовлении ими
исполнимого кода программы. Поэтому векторно-конвейерные
компьютеры не требовали какой-то специальной технологии
программирования, что и явилось решающим фактором в их успехе на
компьютерном рынке. Тем не менее, требовалось соблюдение некоторых
правил при написании циклов с тем, чтобы компилятор мог их эффективно
векторизовать.
Исторически это были первые компьютеры, к которым в полной
мере было применимо понятие суперкомпьютер. Как правило, несколько
векторно-конвейерных процессоров (2-16) работают в режиме с общей
памятью (SMP), образуя вычислительный узел, а несколько таких узлов
объединяются с помощью коммутаторов, образуя либо NUMA, либо MPP
систему. Типичными представителями такой архитектуры являются
компьютеры CRAY J90/T90, CRAY SV1, NEC SX-4/SX-5. Уровень
развития микроэлектронных технологий не позволяет в настоящее время
производить однокристальные векторные процессоры, поэтому эти
системы довольно громоздки и чрезвычайно дороги. В связи с этим,
начиная с середины 90-х годов, когда появились достаточно мощные
суперскалярные микропроцессоры, интерес к этому направлению был в
значительной степени ослаблен. Суперкомпьютеры с векторно-
конвейерной архитектурой стали проигрывать системам с массовым
параллелизмом. Однако в марте 2002 г. корпорация NEC представила
систему Earth Simulator из 5120 векторно-конвейерных процессоров,
которая в 5 раз превысила производительность предыдущего обладателя
рекорда – MPP системы ASCI White из 8192 суперскалярных
микропроцессоров. Это, конечно же, заставило многих по-новому
взглянуть на перспективы векторно-конвейерных систем.