Gdy jeden nie wystarcza

Większość książek informatycznych oferowanych przez takie oficyny jak, Wydawnictwa Naukowo-Techniczne czy PWN to przeważnie pozycje nie nadające się do lektury przez zwykłego "szarego" człowieka. Na rynku rzadko pojawiają się pozycje łączące cechy książki naukowej z popularnym przekazem treści, jaką wzięłaby do ręki osoba trochę tylko znająca się na komputerach. Wyjątkiem (potwierdzającym regułę) jest książka "Komputery równoległe" autorstwa Stanisława Kozielskiego i Zdzisława Szczerbińskiego, wydana przez WNT. Oferuje ona zarówno teoretyczne, jak i nieco "gawędziarskie" podejście do tej tematyki, nie zniechęcając czytelnika nadmiarem poważnie brzmiących terminów; jednocześnie osoby zainteresowane bardziej naukowymi aspektami tej dziedziny informatyki z pewnością znajdą tu coś dla siebie.

Większość książek informatycznych oferowanych przez takie oficyny jak, Wydawnictwa Naukowo-Techniczne czy PWN to przeważnie pozycje nie nadające się do lektury przez zwykłego "szarego" człowieka. Na rynku rzadko pojawiają się pozycje łączące cechy książki naukowej z popularnym przekazem treści, jaką wzięłaby do ręki osoba trochę tylko znająca się na komputerach. Wyjątkiem (potwierdzającym regułę) jest książka "Komputery równoległe" autorstwa Stanisława Kozielskiego i Zdzisława Szczerbińskiego, wydana przez WNT. Oferuje ona zarówno teoretyczne, jak i nieco "gawędziarskie" podejście do tej tematyki, nie zniechęcając czytelnika nadmiarem poważnie brzmiących terminów; jednocześnie osoby zainteresowane bardziej naukowymi aspektami tej dziedziny informatyki z pewnością znajdą tu coś dla siebie.

Bardzo ważną cechą książki jest fakt, że autorzy, w przeciwieństwie do większości badaczy lubiących pisać jedynie o sprawach teoretycznych, docenili aspekt praktyczny tematyki przetwarzania równoległego, wykorzystując w pracy dużą liczbę przykładów w postaci istniejących (lub też zbudowanych stosunkowo dawno, lecz wartych przypomnienia) architektur. Znajdziemy tu też dane statystyczne (choć z 1987 r., czyli już nieco przestarzałe) dotyczące liczby wykorzystywanych superkomputerów na świecie, itp. Dla początkujących, w jasny sposób przedstawiono podstawy wieloprocesorowości (zasady pracy komputerów równoległych, klasyfikację maszyn, itp.), zaś zaawansowani znajdą tu czasem bardzo szczegółowe opisy niektórych rozwiązań. Całość wykazuje zdecydowanie bardziej "politechniczne" (elektroniczne) niż "uniwersyteckie" (algorytmiczne) podejście do tematyki maszyn wieloprocesorowych, pomijając problemy natury matematycznej.

Autorzy podzielili komputery równoległe na trzy klasy: komputery wektorowe, macierzowe i wieloprocesorowe. Podział ten jest w pewnym sensie niezgodny z ogólnie stosowanym; autorzy uznali bowiem komputery wieloprocesorowe za synonim maszyn MIMD (Multiple Instruction stream - Multiple Data stream), podczas gdy angielski termin multiprocessing określa komputery w których poszczególne procesory zajmują się odrębnymi zadaniami (procesami), w tym przede wszystkim architektury SMP. Przetwarzanie MIMD występuje zaś w znacznie szerszej gamie komputerów równoległych.

Poszczególnym klasom komputerów równoległych poświęcono pierwsze trzy (nie licząc wstępu) rozdziały, zawierające rys historyczny i opisy istniejących rozwiązań. Przedstawiono także parę prostych algorytmów pozwalających sprawnie wykorzystać możliwości danego typu maszyn. W dalszej części książki znajdziemy rozdział poświęcony w całości superkomputerom - ich zastosowanioim i wykorzystaniu. W części końcowej książki autorzy opisują oprogramowanie komputerów równoległych za pomocą języków wysokiego rzędu oraz architektury niekonwencjonalne (komputery przepływowe, układy rekonfigurowalne).

Do książki Komputery równoległe warto zajrzeć; będzie ona z pewnością świetnym uzupełnieniem do rozpoczynającego się w naszym piśmie cyklu o maszynach wieloprocesorowych i komputerach równoległych.

Stanisław Kozielski, Zdzisław Szczerbiński, Komputery równoległe, architektura, elementy programowania

Wydawnictwa Naukowo-Techniczne, Warszawa 1993, str. 204, cena 62 tys. zł.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200