stringtranslate.com

iWarp

iWarp — экспериментальная параллельная суперкомпьютерная архитектура, разработанная в рамках совместного проекта Intel и Университета Карнеги-Меллона . Проект стартовал в 1988 году как продолжение предыдущего исследовательского проекта WARP CMU с целью изучения построения целого параллельного вычислительного «узла» в одном микропроцессоре , с памятью и коммуникационными каналами. В этом отношении iWarp очень похож на транспьютер INMOS и nCUBE . [1]

Intel анонсировала iWarp в 1989 году. Первый прототип iWarp был доставлен в Карнеги-Меллон летом 1990 года, а осенью они получили первые производственные системы с 64 ячейками, за которыми последовали еще две в 1991 году. С созданием подразделения Intel Supercomputing Systems Division летом 1992 года iWarp был объединен с линейкой продуктов iPSC . Intel сохранила iWarp как продукт, но прекратила его активный маркетинг. [2]

Каждый процессор iWarp включал 32-битный ALU с 64-битным FPU, работающим на частоте 20 МГц. Он был чисто скалярным и выполнял одну инструкцию за цикл, поэтому производительность составляла 20 MIPS или 20 мегафлопс для одинарной точности и 10 MFLOPS для двойной точности. [3] [4] Связь обрабатывалась отдельным блоком на процессоре, который управлял четырьмя последовательными каналами со скоростью 40 МБ/с и включал сетевую поддержку в оборудовании, которая позволяла использовать до 20 виртуальных каналов (аналогично системе, добавленной в INMOS T9000).

Процессоры iWarp были объединены на платах вместе с памятью, но в отличие от других систем Intel выбрала более быструю, но и более дорогую статическую оперативную память для использования на iWarp. Платы обычно включали четыре ЦП и от 512 кБ до 4 МБ SRAM.

Другим отличием iWarp было то, что системы были соединены вместе как тор n-на-m , а не как более распространенный гиперкуб . Типичная система включала 64 процессора, соединенных как тор 8×8, что могло обеспечить пиковую производительность 1,2 гигафлопс .

Джордж Кокс был ведущим архитектором проекта iWarp. Стивен Макгиди (позже вице-президент Intel и свидетель в антимонопольном деле Microsoft ) написал инновационную среду разработки, которая позволяла писать программное обеспечение для массива до его завершения. Каждый узел массива был представлен отдельной рабочей станцией Sun в локальной сети , а уникальный протокол межузловой связи iWarp имитировался через сокеты . В отличие от симулятора на уровне чипа, который не мог имитировать многоузловой массив и работал очень медленно, эта среда позволяла начать углубленную разработку программного обеспечения массива.

Производственным компилятором для iWarp был компилятор C и Fortran, основанный на компиляторе AT&T pcc для UNIX, портированный по контракту для Intel канадской фирмой HCR Corporation , а затем значительно модифицированный и расширенный Intel. [5] [6]

Смотрите также

Примечания

  1. ^ Энциклопедия параллельных вычислений, Падуя, Дэвид (ред.), 2011, ISBN  978-0-387-09765-7
  2. ^ Томас Гросс и Дэвид Р. О'Халларон. iWarp: анатомия параллельной вычислительной системы, MIT Press, Кембридж, Массачусетс, 1998.
  3. ^ Шехар Боркар, Роберт Кон, Джордж Кокс, Ша Глисон и Томас Гросс. iWarp: интегрированное решение высокоскоростных параллельных вычислений, Труды конференции ACM/IEEE 1988 года по суперкомпьютерам, стр. 330-339, 12–17 ноября 1988 г.
  4. ^ Intel Corp. iWarp Microprocessor (номер детали 318153), Хиллсборо, Орегон, 1991. Техническая информация, номер заказа 281006.
  5. ^ Рейндерс, Джеймс Р. (2011). «Warp и iWarp». В Падуе, Дэвид (ред.). Энциклопедия параллельных вычислений . Нью-Йорк: Springer. С. 2158.
  6. ^ Али-Реза Адл-Табатабай, Томас Гросс, Гуэй-Юань Лю и Джеймс Рейндерс. Моделирование параллелизма на уровне инструкций для конвейеризации программного обеспечения. В трудах рабочей конференции IFIP WG10.3 по архитектурам и методам компиляции для мелкозернистого и среднезернистого параллелизма, Орландо, Флорида, страницы 321-330.

Внешние ссылки