torstai 24. marraskuuta 2011

Parallelisaatio takaa tehot

The new breed of processors will be many-core processors holding large number of cores. This will require new ways of developing software and programs. With many-core processors you will have the option (and the need) to run your programs over multiple cores to make full use of your hardware. To be able to do so one will have to consider parallelism when developing code. Developing parallel processes is another way of thinking which is currently not adopted by the majority of the developers simply because they can do without. However, as we are getting more and more data (bigdata), processes and computations are getting more complex and users are not willing to wait very long developers will have to think about parallel programming very soon.
http://johanlouwers.blogspot.com/2011/11/future-of-computing-is-parallelism.html

Massiiviparalleelit tietojärjestelmät ovat nykypäivää ja tulevaisuutta. Parallelismin ongelma on siinä, että vielä ei ole keksitty kunnollisia tapoja tuottaa tehokkaasti ja pitkälle automatisoidusti koodia paralleeliprosessointiin. Prosessoreja pystyttäisiin tekemään huomattavastikin nykyistä moniytimisempiä jos ohjelmointi ongelmaan olisi ratkaisu. Suurimmassa osassa työpöytäsovelluksia maksimi prosessorimäärä mitä pystytään hyödyntämään on 8 ja jo 4 prosessorin jälkeen lisäprosessorien hyöty on hyvin pieni.
http://tietsikka.blogspot.com/2011/11/amd-vaikeuksissa.html

 

Erityisesti virheiden etsiminen ja koodin toiminnallisuuden ymmärtäminen ovat vaikeita paralleelijärjestelmissä. Paralleelissa koodissa voi olla sellaisia ongelmia, mitä ei perinteisessä koodissa ole.

Ei kommentteja:

Lähetä kommentti