zmajcek |> parallel

Published Thursday, December 11, 2008 12:02 AM

 

U poslednje vreme bavim se paralelnom obradom podataka, što je svakako bolje nego da vodim paralelne živote Big Smile. 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 Geeked.

Serveri sa po dva quad core Intel Xeon procesora čine nas poprilično mudrima, by default Big Smile. No tu procesorsku snagu treba iskoristiti. To možete učiniti na dva načina. Prvi način je da napišete (znači Cool) klasičnu aplikaciju, a onda pokrenete osam takvih aplikacija nad osam setova podataka Indifferent. To je naravno skroz lame. Drugi način je da napišete aplikaciju koja tu snagu zaista koristi. Što je skroz kulj Smile.

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 Angel 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

by zmajcek