IWarp

Материал из Циклопедии
Перейти к навигации Перейти к поиску

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

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

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

Процессоры iWarp объединялись на платы вместе с памятью, но в отличие от других систем Intel выбрала более быструю, но более дорогую, статическую память (SRAM) для использования в 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[en], а затем значительно модифицированном и расширенном Intel[5][6].

Примечания[править]

  1. Encyclopedia of Parallel Computing, Padua, David (Ed.), 2011,
  2. Thomas Gross and David R. O'Hallaron. iWarp: anatomy of a parallel computing system, MIT Press, Cambridge, MA, 1998.
  3. Shekhar Borkar, Robert Cohn, George Cox, Sha Gleason, and Thomas Gross. iWarp: an integrated solution of high-speed parallel computing, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.330-339, November 12–17, 1988.
  4. Intel Corp. iWarp Microprocessor (Part Number 318153), Hillsboro, Oregon, 1991. Technical Information, Order Number 281006.
  5. Padua, David, ed. (2011), "Warp and iWarp", Encyclopedia of Parallel Computing, New York: Springer, p. 2158 
  6. Ali-Reza Adl-Tabatabai, Thomas Gross, Guei-Yuan Lueh and James Reinders. Modeling Instruction-Level Parallelism for Software Pipelining. In Proceedings of the IFIP WG10.3 Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, Orlando, FL, pages 321-330.

Ссылки[править]

Руниверсалис

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Руниверсалис» («Руни», руни.рф) под названием «IWarp», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA.

Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?».