MasPar Computer Corporation je americká minisuperpočítačová společnost založená v roce 1987 Jeffem Kalbem. Společnost byla umístěna v Sunnyvale v Kalifornii . Zaměstnanci společnosti tvořilo 100 lidí.
Zatímco Calb byl viceprezidentem divize výroby integrovaných obvodů v DEC , někteří z výzkumných pracovníků divize navrhli superpočítač založený na masivně paralelním superpočítači Goodyear MPP . Výzkumníci z DEC zlepšili architekturu:
Poté, co se DEC rozhodl neuvolnit výzkumný projekt na trh, Kalb vytvořil společnost na prodej vyvinutého mini-superpočítače. V roce 1990 byla vydána první generace, MP-1. Po něm v roce 1992 následoval MP-2. Celkem společnost vydala více než 200 počítačů. Počítače MasPar byly zakoupeny mnoha superpočítačovými centry a korporacemi jako Ford a American Express . Instance systémů MasPar z Goddard Space Flight Center ( NASA ) jsou uloženy v Computer History Museum .
MasPar byl po DEC druhým dodavatelem strojů SIMD .
V roce 1996 společnost zastavila vývoj hardwaru a transformovala se na softwarovou společnost pro získávání a analýzu dat s názvem Neovista Software . V roce 1999 získala společnost Neovista společnost Accrue Software , která se v roce 2001 stala divizí JDA Software . [1] [2]
Počítače řady MP-1 a MP-2 patří do třídy strojů SIMD .
Architektura strojů MasPar se skládá ze 2 hlavních částí: části rozhraní a jednotky paralelního zpracování dat (DPU).
Součástí rozhraní je standardní pracovní stanice (obvykle VAX nebo DECstation ), přes kterou uživatelé přistupují k DPU. Je možné připojit vysokorychlostní I/O zařízení a přímý přístup k adresové sběrnici DEC .
DPU je subsystém, který poskytuje masivní paralelní zpracování dat a skládá se ze 2 částí: řídicí jednotky pole (ACU) a pole procesorových prvků (pole PE), které provádí paralelní výpočty.
Správce pole spravuje pole prvků procesoru a poskytuje přístup ke globální paměti sdílené všemi prvky procesoru. ACU vysílá instrukce a sdílené proměnné do polí procesorových prvků přes ACU-PE-Bus a provádí operace se sériovými daty v paralelním programu, který je uložen v globální paměti. Správce pole používá pro paměť instrukcí algoritmus stránkování virtuální paměti na vyžádání . ACU je procesor podobný RISC založený na standardních čipech vyrobených společností Texas Instruments .
Pole procesorových prvků má dvourozměrnou mřížkovou topologii až 128 x 128 prvků, jejichž protilehlé okraje jsou spojeny do tvaru torusu , který zajišťuje výměnu dat mezi prvním a posledním prvkem řádků a sloupců. Uvnitř mřížky jsou procesory rozděleny do shluků po 4 x 4 prvcích. Každý procesorový prvek má 16 až 64 KB místní datové paměti DRAM s vysokorychlostním přístupem k ní, takže není potřeba vyrovnávací paměť . Šířka paměťové sběrnice je 16 bitů . Podporovány jsou formáty big-endian i little - endian . Je podporováno přímé a nepřímé (nepřímé) adresování datové paměti . Zpracovatelské prvky nespravují datovou paměť . Každý procesorový prvek také obsahuje 64 32bitových registrů , které se používají jak pro celá čísla, tak pro reálná data. Registry, zejména s bitovým a bytovým adresováním. Aritmetické operace s jednoduchou a dvojitou přesností se provádějí na datech s pohyblivou řádovou čárkou ve formátu IEEE 754 . Každý procesorový prvek má také dva bitové sériové porty, jeden pro příchozí a jeden pro odchozí komunikaci s nejbližšími sousedy v síti X. Sériová připojení podporují přenos bitových sekvencí rychlostí 1 MB/s, což umožňuje koordinovat spojení mezi registrem a registrem mezi procesory.
Prvky procesoru jsou navrženy a vyrobeny společností MasPar na zvláštní objednávku a chráněny patenty . Každý prvek procesoru může provádět vlastní načítání dat, ale všechny jsou řízeny řídicí jednotkou pole (ACU). Procesorové prvky mají architekturu RISC a jedná se o dvouúrovňový integrovaný čip CMOS vyrobený 1,0 mikronovým procesem, se ztrátovým výkonem 0,8 W a zabalený v 208pinovém pouzdru PQFP . Taktovací frekvence - 12,5 MHz .
Výměna dat mezi procesory může být provedena dvěma způsoby:
Rychlost přenosu dat je 18 GB/s při komunikaci mezi nejbližšími sousedy ve stroji s 16 384 procesorovými prvky a 1300 MB/s při přenosu dat přes globální router.
Systém může obsahovat od 1024 do 16384 procesorových prvků. Výkon stroje s 16 384 procesorovými prvky je 1,2 GFLOPS (2,6 GIPS). MTBF udávaná výrobcem je přes 8 000 hodin. Neexistují žádné speciální funkce pro provoz odolný proti poruchám. Se strojem s 16 384 procesory, který stojí 500 000 GBP, je cena 1 GFLOPS 450 000 GBP. Stroj je na trhu umístěn jako vysoce spolehlivý počítač pro aplikace s nejvyšší náročností na zdroje. Flotila instalovaných strojů je poměrně malá. Typické aplikace prováděné na MP-1 jsou sekvenování DNA a rozmazání.
Řada MP-1 a MP-2 obsahovala každý 5 modelů, lišících se počtem procesorových prvků, velikostí lokální paměti každého procesorového prvku a rychlostí výměny dat mezi procesorovými prvky.
Počítače MasPar pracovaly s operačním systémem UNIX , kompilátory C a Fortran , měly vyvinuté grafické softwarové prostředí a další nástroje.
Podporované programovací jazyky jsou C kompatibilní s ANSI a MasPar Fortran (MPF), což je revidovaná verze Fortran 90 společnosti. MasPar Program Environment (MPPE) je licencovaná verze VAST-2 Fortran společnosti Pacific-Sierra Research Corporation . překladatel . Tento produkt převádí sériový zdrojový kód Fortran 77 na paralelní zdrojový kód MPF. Může být také provedena zpětná transformace.