16.01.2013 Views

Rezümékötet 2008. - vmtdk

Rezümékötet 2008. - vmtdk

Rezümékötet 2008. - vmtdk

SHOW MORE
SHOW LESS

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 Á

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

Saved successfully!

Ooh no, something went wrong!