zmajcek |> parallel
U poslednje vreme bavim se paralelnom obradom podataka, što je svakako bolje nego da vodim paralelne živote
. Naime, firma u kojoj radim bavi se skeniranjem, mikrofilmovanjem i obradom dokumenata. Pisanje aplikacija za obradu dokumenata (OCR, barcode
recognition, ...) u funkcionalnom smislu nije velika mudrost pošto koristimo engine vodećih vendora iz te
oblasti. Mudrost je postići obim od 300000+ dokumenata dnevno
.
Serveri sa po dva quad core Intel Xeon procesora čine nas poprilično mudrima, by default
. No tu procesorsku snagu treba iskoristiti. To možete učiniti na dva načina. Prvi način je da napišete (znači
) klasičnu aplikaciju, a onda pokrenete osam takvih aplikacija nad osam setova podataka
. To je naravno skroz lame. Drugi način je da napišete aplikaciju koja tu snagu zaista koristi. Što je skroz kulj
.
Tu dolazimo pred dveri paralelnog programiranja. Microsoft se dosta bavi ovom temom, i podrška za paralelno programiranje biće uključena u VS2010. O tome se možete više informisati u Parallel Computing Developer Centr-u. Naše Visočanstvo
se takođe bavilo ovom temom na ovogodišnjoj Sinergiji, konkretno TPL-om i PLINQ-om (dowload).
Ukoliko vas ova tema interesuje proučite linkovan sajt i materijale. Priča na datu temu sledi ...
do skorog čitanja
ZBL