Топология сети. Общее описание архитектуры

Общее описание архитектуры

МВС-1000 - Архитектура и системное ПО

Тесты LINPACK

Эти тесты родились из библиотеки подпрограмм для задач линейной алгебры «LINPACK». Первоначально тест был написан на языке Fortran (и сейчас часто используется эта версия теста), существует и версия на языке «C». Основное время теста занимает внутренний цикл, выполняющий типичную для действий с матрицами операцию

y(i) = y(i) + a * x(i).

Стандартная версия теста оперирует с матрицами 100 * 100, однако, есть версии для матриц размерами 300 * 300 и 1000 * 1000 с различными правилами оптимизации. Тест LINPACK достаточно хорошо векторизуется и распараллеливается на большинстве систем.

Основной недостаток теста LINPACK - он дает имеющие смысл результаты только для вычислений приведенного выше вида.

Основой системы является масштабируемый массив процессорных узлов. Каждый узел содержит вычислительный микропроцессор Alpha 21164 с производительностью 2 GFLOPS при тактовой частоте 500 MHz и оперативную память объемом 128 MB, с возможностью расширения.

Процессорные узлы взаимодействуют через коммуникационные процессоры TMS320C44 производства Texas Instruments, имеющие по 4 внешних канала (линка) с общей пропускной способностью 80 Мбайт/с (20 Мбайт/с каждый). Также разрабатывается вариант системы с использованием коммуникационных процессоров SHARC (ADSP 21060) компании Analog Devices, имеющих по 6 каналов с общей пропускной способностью до 240 Мбайт/с (40 Мбайт/с каждый).

Процессорные узлы связаны между собой по оригинальной схеме, сходной с топологией двухмерного тора (для 4-линковых узлов). Структурный модуль (рис.1) состоит из 16 вычислительных модулей, образующих матрицу 4x4. При этом четыре угловых элемента матрицы соединяются через транспьютерные линки по диагонали попарно. Оставшиеся 12 линков преднзаначаются для подсоединения внешних устройств (4 линка угловых ВМ) и соединений с подобными ВМ. Максимальная длина пути в таком структурном модуле равна трем (против шести в исходной матрице 4x4).


Рис. 1. Структурный модуль системы, решетка 4x4

Конструктивным образованием МВС-1000 является базовый вычислительный блок, содержащий 32 вычислительных модуля (рис. 2). Максимальная длина пути между любыми между любыми из 32 вычислительных модулей равна пяти, как в булевском гиперкубе. При этом число свободных линков после комплектации блока составляет 16, что позволяет продолжить процедуру объединения. Возможна схема объединения двух базовых блоков в 64-процессорную систему приведена на рис. 3.


Рис. 2. Базовый вычислительный блок, 32 вычислительных модуля.


Рис. 3. Топология 64-процессорной системы МВС-1000.


Рис. 4. Структура 128-процессорной системы МВС-1000, 4 базовых блока.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: