zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE
zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE
zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
XVIII Sympozjum <strong>PTZE</strong>, Zamość 2008<br />
ZASTOSOWANIE OBLICZEŃ RÓWNOLEGŁYCH<br />
DO WYZNACZANIE ROZKŁADU POLA ŚWIETLNEGO<br />
Wprowadzenie<br />
Leszek Kasprzyk<br />
Politechnika Poznańska, Instytut Elektrotechniki i Elektroniki Przemysłowej<br />
Intensywny rozwój <strong>nowoczesnych</strong> technologii we wszystkich sferach działalności<br />
człowieka przyczynia się ekspansji nowatorskich metod obliczeniowych, a w szczególności<br />
metod służących do analizy pól elektromagnetycznych, w tym również do analizy pola<br />
świetlnego. Metody takie umożliwiają uzyskiwanie wyników z coraz większą dokładnością,<br />
która w dużej mierze zależy od jakości odwzorowania struktury analizowanego obiektu [1,2].<br />
Ma to znaczący wpływ na wzrost czasu obliczeń oraz ilości pamięci operacyjnej, niezbędnej<br />
do ich realizacji. Z tego powodu wyznaczanie rozkładu strumienia świetlnego należy do jednych<br />
z najbardziej czasochłonnych zagadnień obliczeniowych. W związku z powyższym,<br />
podczas wykonywania obliczeń rozkładu strumienia świetlnego coraz częściej stosuje się<br />
zrównoleglenie obliczeń, wykorzystując do tego celu zarówno maszyny masywnie równoległe,<br />
jak i klastry komputerowe [1,4].<br />
Algorytm obliczeniowy<br />
Wykorzystując zaprezentowany w pracach [2,3,4] model numeryczny, służący do analizy<br />
pola świetlnego, opracowano algorytm obliczeń równoległych. Zaproponowano oryginalny<br />
sposób zrównoleglenia trzech elementów algorytmu: numerycznego wyznaczania wartości<br />
współczynników wykorzystania strumienia świetlnego, obliczania składowej bezpośredniej<br />
strumienia świetlnego oraz rozwiązywania układu równań liniowych.<br />
W pierwszym etapie zrównoleglenia wyznaczano współczynniki wykorzystania (sprzężenia).<br />
Obliczenia poszczególnych współczynników, polegające na wyznaczaniu podwójnej<br />
całki, nie zależą od siebie, dlatego można je realizować jednocześnie przez grupę procesorów<br />
[2].<br />
Kolejny etap obliczeń równoległych, polegał na wyznaczaniu wartości składowych bezpośrednich<br />
strumienia świetlnego na wszystkich powierzchniach elementarnych znajdujących<br />
się w analizowanym obiekcie. W tej części algorytmu rozpraszano obliczenia dla pojedynczych<br />
źródeł światła lub ich grup, wykorzystując tego celu zasadę superpozycji [2,4].<br />
Trzeci element, który poddano zrównolegleniu, to rozwiązywanie układu równań liniowych.<br />
Proces zrównoleglenia obliczeń polega na podziale układu na bloki, w których liczba<br />
równań jest zależna od liczby węzłów oraz ich mocy obliczeniowej, z uwzględnieniem przepustowości<br />
kanału transmisyjnego. Poszczególne jednostki realizujące zadanie, wykonują<br />
obliczenia dla pojedynczego kroku iteracyjnego, a po jego wykonaniu zwracają wyniki do<br />
procesu nadrzędnego. Obliczenia wykonywane przez pojedynczy węzeł (tzn. obliczenia poje-<br />
41