iWarp


iWarp był eksperymentalną równoległą architekturą superkomputera , opracowaną jako wspólny projekt Intela i Carnegie Mellon University . Projekt rozpoczął się w 1988 roku jako kontynuacja poprzedniego projektu badawczego CMU WARP , mającego na celu zbadanie budowy całego „węzła” obliczeń równoległych w pojedynczym mikroprocesorze wraz z pamięcią i łączami komunikacyjnymi. Pod tym względem iWarp jest bardzo podobny do transputera INMOS i nCUBE .

Firma Intel ogłosiła iWarp w 1989 roku. Pierwszy prototyp iWarp został dostarczony firmie Carnegie Mellon latem 1990 roku, a jesienią firma otrzymała pierwsze 64-ogniwowe systemy produkcyjne, a następnie dwa kolejne w 1991 roku. Wraz z utworzeniem działu Intel Supercomputing Systems Division w latem 1992 roku iWarp został włączony do linii produktów iPSC . Intel zachował iWarp jako produkt, ale przestał go aktywnie sprzedawać.

Każdy procesor iWarp zawierał 32-bitową jednostkę ALU z 64-bitową jednostką FPU pracującą z częstotliwością 20 MHz. Był czysto skalarny i wykonywał jedną instrukcję na cykl, więc wydajność wynosiła 20 MIPS lub 20 megaflopów dla pojedynczej precyzji i 10 MFLOPS dla podwójnej. Komunikacja była obsługiwana przez oddzielną jednostkę w procesorze, która sterowała czterema szeregowymi z szybkością 40 MB / s i obejmowała obsługę sieci w sprzęcie, który pozwalał na maksymalnie 20 kanałów wirtualnych (podobnie jak system dodany do INMOS T9000).

Procesory iWarp zostały połączone na płytach wraz z pamięcią, ale w przeciwieństwie do innych systemów Intel wybrał szybszą, ale droższą statyczną pamięć RAM do użytku w iWarp. Płyty zwykle zawierały cztery procesory i od 512 kB do 4 MB pamięci SRAM.

Kolejną różnicą w iWarp było to, że systemy były połączone razem jako torus n na m , zamiast bardziej powszechnego hipersześcianu . Typowy system składał się z 64 procesorów połączonych w torus 8×8, który mógł dostarczyć szczytową moc 1,2 gigaflopa .

George Cox był głównym architektem projektu iWarp. Steven McGeady (późniejszy wiceprezes firmy Intel i świadek w sprawie antymonopolowej firmy Microsoft ) napisał innowacyjne środowisko programistyczne, które umożliwiło napisanie oprogramowania dla macierzy przed jej ukończeniem. Każdy węzeł macierzy był reprezentowany przez inną Sun w sieci LAN , z unikalnym protokołem komunikacji międzywęzłowej iWarp symulowanym przez gniazda . W przeciwieństwie do symulatora na poziomie chipa, który nie mógł symulować macierzy wielowęzłowej i działał bardzo wolno, to środowisko umożliwiło rozpoczęcie dogłębnego rozwoju oprogramowania macierzy.

Kompilator produkcyjny dla iWarp był kompilatorem C i Fortran opartym na kompilatorze AT&T pcc dla systemu UNIX, przeniesionym w ramach kontraktu dla Intela przez kanadyjską firmę HCR Corporation , a następnie szeroko zmodyfikowanym i rozszerzonym przez firmę Intel.

Zobacz też

Notatki

Linki zewnętrzne