Usporedno s najavama i izdavanjem novih procesora, kompanija Intel izdala je nove verzije svojih compilera za programske jezike C++ i Fortran koji su namijenjeni boljem iskorištavanju procesora s više jezgri. Intel C++ Compiler i Fortran Compiler Professional Editions verzija 10.0 optimiziraju aplikacije za skalarno procesiranje i za vektorsko procesiranje multimedijskih instrukcija. Procesor analizira kod i razdvaja ga na više niti bez potrebe za ponovnim programiranjem. To znači da jednostavno rekompajliranje stvara novi kod bez potrebe za programerskim radom. Intelovi prevoditelji dolaze uz Microsoftov Visual Studio 2005 prevoditelj jer Intelovi alati koriste poveznik iz Microsofova paketa što James Reinders ovako komentira: “Intel je imao svoj linker, no Microsoft je uveo niz inovacija tako da nam se ne isplati riskirati nekompatibilnost samo zato da bismo imali svoj proizvod”. Intelovi novi prevoditelji počivaju na četiri osnovne tehnologije.
Prvo, riječ je o OpemMP-u, korisničkom programskom sučelju koji postoji više od deset godina i prihvaćen je u programerskom svijetu. Tu je zatim Threading Building Blocks za poboljšavanje paralelizma te Math Kernel Library, biblioteka s poboljšanim matematičko-znanstvenim funkcijama koje najviše profitiraju od više jezgri. Pošto je danas programiranje nezamislivo bez multimedije, u prevoditelje su dodani i Integrated Performance Primitives koji se brinu za optimizaciju multimedijskih komponenti. Poboljšanje performansi koje će donijeti novi prevoditelji kao i uvijek ovise o tipu aplikacije koja se njima razvija. Skupina aplikacija koja je najbolji kandidat za paraleno izvođenje su znanstvene i financijske aplikacije koje polovicu vremena provode u čekanju ili obradi podataka u kratkim petlja ili potprogramima. Na četverojezgrnim sustavima očekuju se ubrzanja od 2,5 do četiri puta, a na osmojezgrenim sustavim brzine veće od pet do osam puta u odnosu je jednojezgrene sustave. Aplikacije u kojima su pomiješanje multimedijske instrukcije i korisnička interakcija imaju same po sebi dijelove koda koji se mogu paralelizirati, te dijelove koji nemaju toliko koristi od više jezgri. Kod takvih se aplikacija očekuju ubrzanja od 1,5 do 2,5 puta ako se izvode na četiri jezgre. Na kraju, aplikacije kod kojih ne postoje manji dijelovi koda koji se stalno izvršavaju, poput obrada baza podataka, također će se izvršavati nešto brže, ali će ipak zahtijevati ponovnom programiranje nekih funkcija i potprograma. Novi prevoditelji dolazit će za Windows, Mac OS i Linux operativne sustave, a cijena će im biti od 599 do 1499 dolara.
Važna obavijest:
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na web portalu Poslovni.hr dopušteno je samo registriranim korisnicima. Svaki korisnik koji želi komentirati članke obvezan je prethodno se upoznati s Pravilima komentiranja na web portalu Poslovni.hr te sa zabranama propisanim stavkom 2. članka 94. Zakona.Uključite se u raspravu