30.01.2013 Views

zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE

zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE

zastosowania elektromagnetyzmu w nowoczesnych ... - PTZE

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!