Założona w 1982 roku jest liderem w dostarczaniu rozwiązań wykorzystywanych do prowadzenia kosztownych i długotrwałych obliczeń naukowych i technicznych (High Performance Technical Computing). W roku tym wynaleziony przez nią koprocesor 8087 pozwolił na osiągnięcie wydajności 50 Kflops, gdy w tym samym czasie standardowy komputer PC osiągał 1Kflop, a sprzedany za milion dolarów komputer Prime osiągał 250 Kflops. W 1987 roku firma stworzyła pierwszy 32-bitowy kompilator języka Fortran dla komputerów klasy PC, NDP-Fortran spopularyzował karty mikroprocesorowe, montowane w komputerach PC i działające jako system wieloprocesorowy (transputery). W 1989 roku firma zmieniła platformę dla równoległych obliczeń. Transputer został zastąpiony kartą z procesorem Intel-860. Stworzono na nowo odpowiednie kompilatory i jądra współpracujące z czteroprocesorowymi kartami i860. Typowy superkomputer posiadał zainstalowanych pięć kart QuadPuter-860 i osiągał wydajność 1,6 Gigaflops przy cenie 50 tys.USD, ponadto mieścił się w standardowej obudowie oraz zużywał zaledwie 350W. Aby osiągnąć analogiczną moc obliczeniową potrzeba było 800 maszyn klasy PC 486/487. W 1995 firma odeszła od rozwiązań bazujących na i860 na rzecz procesora Alpha. Stworzono dla tej platformy płyty główne, systemy oraz odpowiednie kompilatory. W 1999 firma rozpoczęła tworzenie klastów linuksowych typu Beowulf. W obecnym czasie klastry oparte na platformie x86 stanowią 70% natomiast oparte o platformę Alpha 30%. 

Od roku 1988 firma Microway specjalizowała się również w tworzeniu kompilatorów (głównie języka C/C++ oraz Fortran) dla różnych platform sprzętowych oraz różnych wersji systemu operacyjnego UNIX. Zdobyte doświadczenie zostało wykorzystane przy tworzeniu rozwiązań dla systemu Linux oraz Tru64 w wersji dla procesora DEC Alpha. 

W 1996 roku Microway pokazał na targach COMDEX komputer z komputerami Alpha pracujący pod kontrolą Linux. Przez następne lata firma współpracowała z Digital, Myrinet oraz Compaq nad doprowadzeniem Linux do stabilnej postaci, w której znajduje się w dniu obecnym. Pomimo osiągniętego w tym względzie sukcesu, Microway nadal szczegółowo testuje oraz sprawdza sprzętową kompatybilność z każdą nową wersją Linux. Współpraca z firmą Red Hat oraz ciągłe udoskonalanie kodu doprowadziło do opracowania stabilnych wersji Red Hat Linux 7.2 oraz 7.3, gwarantujących poprawność zarówno jądra systemu, jak również dołączonych sterowników oraz oprogramowania. 

Pracownicy Microway wielokrotnie znajdowali błędy w dostarczanym do firmy kodzie - specyficzne dla szczególnego typu procesora, chipsetu lub sterowników urządzeń. Dlatego każdy budowany klaster musi przejść kompletne testy sprawdzające przed dostarczeniem sprzętu do klienta. Test rozpoczyna się 48 godzinnym "wygrzewaniem", w trakcie którego szczególnie dokładnie sprawdzana jest pamięć oraz pozostałe podzespoły. Klaster jest uznawany za pełnosprawny dopiero gdy przejdzie wnikliwe testy sprzętu. Bardzo trudno jest bowiem w późniejszym etapie rozróżnić błędy natury sprzętowej od tych powstających w programach komputerowych. Następnie przeprowadzany jest test biblioteki komunikacyjnej MPI, przy pomocy tego testu bardzo dokładnie sprawdzana jest warstwa komunikacyjna klastra. Równolegle przeprowadzany jest test polegający na sprawdzeniu zgodności kompilatorów ze sprzętem (każdy węzeł sprawdzany jest osobno). Test komunikacyjny trwa 72 godziny. Końcowym testem jest 24 godziny NAS parallel benchmark. Testy te mają za zadanie wykrycie wszelkich możliwych błędów w sterownikach lub jądrze systemu, tak aby była możliwość ich poprawienia przez specjalistów z Microway. Pozwoliło to między innymi na wykrycie i poprawienie występującego w standardowej dystrybucji błędu związanego ze skalowalnością klastra wykorzystującego połączenia Myrinet.

 

Copyright by A&BBPOL Sp. z o.o. All rights reserved Wszelkie prawa zastrzeżone
Ostatnia modyfikacja 17-10-2002 webmaster
Strona poczatkowa Strona poczatkowa