Rezümékötet 2008. - vmtdk
Rezümékötet 2008. - vmtdk
Rezümékötet 2008. - vmtdk
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
94<br />
É L E T T E L E N T E R M É S Z E T T U D O M Á N Y O K<br />
É S M Û S Z A K I T U D O M Á N Y O K<br />
zing a program is indeed not an easy task. Mainly, because the critical parts of the programs (the ones that last long<br />
or that processes a large amount of data) are specific, some of them can be parallelized more or less successfully, but<br />
the others can be executed only sequentially. Furthermore, because the parallel programming is a wide concept – different<br />
processors use different types of parallelization – so a program (program segment) can be parallelized on different<br />
type of processors to get the best result in performance.<br />
This study shows the methods witch can be applied to parallelize a sequential program, and presents how it affects<br />
its performance. The experimental part of the study shows how sequential program can be parallelized for the<br />
IBM Cell B.E. platform, and how the parallelization increases its execution speed.<br />
Keywords: parallel programming, Cell B. E., parallelization<br />
PARALELNO PROGRAMIRANJE<br />
(CELL B. E. i paralelizacija jednog programa)<br />
Autor: Mihalj ŠAGI II godina studija<br />
Mentor: Karolina KASZÁS–LAŽETIÆ, Miroslav Dr. POPOVIÆ<br />
Institucija: Univerzitet u Novom Sadu. Fakultet tehnièkih nauka, Departman za raèunarstvo i automatiku, Novi Sad<br />
Kolegijum za visoko obrazovanje vojvoðanskih Maðara<br />
Naglim širenjem raèunarstva, i sami zahtevi za korišæenjem istih rastu. Zahteva se obrada sve veæe kolièine podataka,<br />
koji u zadatom vremenu ne mogu da se obrade na tradicionalnom procesoru. U takvim situacijama stupaju na scenu<br />
paralelni procesori. Paralelizacija programa nimalo nije jednostavan posao. Prvo, jer su kritièni delovi programa<br />
(delovi koji traju dugo ili u kojima se obraðuje velika kolièina podataka) specifièni, pri èemu, neki od njih, mogu da<br />
se manje-više uspešno paralelizuju, dok drugi mogu da se izvrše iskljuèivo sekvencijalno. Drugo, pošto je paralelna obrada<br />
podataka širok pojam – razlièiti procesori podržavaju razlièite oblike paralelizma – i zbog toga, za efektivniju paralelizaciju<br />
datog programa (ili dela programa) potrebno je da se koriste razlièiti procesori.<br />
Cilj rada je, da pokaže, kojim metodima mogu da se paralelizuju sekvencijalni programi, i kako paralelizacija utièe<br />
na njihove performanse. U eksperimentalnom delu rada je prikazan naèin paralelizacije sekvencijalnog programa<br />
na IBM Cell B.E. platformi i kako je paralelizacija doprinela brzini izvršavanja samog programa.<br />
Kljuène reèi: paralelno programiranje, Cell B. E., paralelizacija<br />
V I I . V A J D A S Á G I M A G Y A R T U D O M Á