Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Dodatak A Uputstvo za korišćenje programskog paketa 121<br />
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />
gde kod predstavlja kod instance problema koju rešavamo. Na osnovu tog koda<br />
se rekonstruišu putanje i puna imena ulazne datoteke i eventualne datoteke sa<br />
optimalnom vrednošću. One moraju biti smeštene na osnovnom računaru<br />
(osnovni proces - master), i mogu biti učitane samo od njega.<br />
Ostali parametri su opcioni i koriste se u sledećim slučajevima:<br />
• Parametrom -p4dbg nivo se može zadati koliko detaljne će biti dodatne<br />
informacije pri izvršavanju paralelnog programa. Ove informacije se koriste<br />
pri praćenju <strong>rad</strong>a programa i eventualnom ispravljanju grešaka;<br />
• One se mogu zapisati u datoteku datot, korišćenjem drugog opcionog<br />
parametra;<br />
• Korišćenjem parametra -p4gm vel se zadaje količina memorije koja je<br />
dostupna svakom MPI procesu. Ova vrednost je po definiciji 1<strong>MB</strong>, a na ovaj<br />
način se može povećati.<br />
Osim ovih postoji još nekoliko manje značajnih opcija koje se mogu koristiti<br />
pri izvršavanju programa, a detaljnije informacije o njima se mogu naći u<br />
[WMPI98a] ili [But94].<br />
U toku izvršavanja PGA generiše se i datoteka PARALEXE.CFG koja<br />
prikazuje na koji su način postavljeni parametri u paralelnoj strukturi.<br />
A.1.4 PGANP izvorni kod<br />
Postupak za prevođenje izvornog koda paralelne GA implementacije je<br />
nešto komplikovaniji i moguće je koristiti samo MICROSOFT VISUAL C++ 4.0<br />
prevodilac (ili kasnije verzije), uz pomoć WMPI programskog paketa. Izvorni kod<br />
PGANP se sastoji od tri odvojene celine koje se raspakuju u posebne<br />
direktorijume:<br />
OSNOVA.ZIP<br />
PARAL.ZIP<br />
problem.ZIP<br />
Isti kao kod GANP.<br />
Sadrži sve aspekte vezane za paralelno izvršavanje GA. I<br />
ovaj deo je nezavisan od prirode rešavanog problema, pa se<br />
može koristiti isti zajednički direktorijum (PARAL_DIR).<br />
Isti kao kod GANP.<br />
Arhiva PARAL.ZIP se sastoji od sledećih datoteka opisanih u tabeli A.3.<br />
Izvorni kod je podeljen na datoteke po funkcionalnosti, pa je u svakoj od njih<br />
realizovan jedan od aspekata paralelizacije. Iz arhive OSNOVA.ZIP se koriste<br />
skoro sve datoteke, osim MAIN.C koja je morala biti promenjena i definisana<br />
paralelnom delu.