EN DE

Intelovi prevoditelji za više jezgri

Autor: Stjepan Škramić
12. lipanj 2007. u 06:30
Podijeli članak —

Novi prevoditelji, prema tvrdnjama iz tvrtke, donijet će ubrzanje do osam puta na osmojezgrenim sustavima

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.

već od 5 € mjesečno
Pretplatite se na Poslovni dnevnik
Pretplatite se na Poslovni Dnevnik putem svog Google računa, platite pretplatu sa Google Pay i čitajte u udobnosti svoga doma.
Pretplati se i uštedi

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.

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.

Prvi Sunov poslužitelj s Intelovim procesorima

Kompanija Sun Microsystems pokušava povećati svoj udio na tržištu tankih blade servera. Predstavljeno je nekoliko novih modela, uključujući i jedan zasnovan na Intelovim procesorima, prvi od kako su ova dve kompanije u siječnju ove godine počele surađivati. Model Sun Blade X6250 server je za dva procesora Xeon, u kojima će biti dvojezgreni procesori, a radit će pod Sunovim operativnim sistemom Solaris. Predstavljen su i modeli Sun Blade X6220 za dva AMD-ova vojezgrena procesora Opteron, te T6300 zasnovan na jednom Sunovom procesoru UltraSPARC T1. Predstavnici kompanije Sun navode da će serveri zasnovani na Intelovim procesorima privući kupce koji su tradicionalno vjerni Intelu. To bi trebalo poboljšati Sunovu poziciju na tržištu na kojem zauzima peto mjesto među proizvođačima poslužitelja sa 3,4 %.

Autor: Stjepan Škramić
12. lipanj 2007. u 06:30
Podijeli članak —
Komentirajte prvi

Moglo bi vas Zanimati

New Report

Close