Komponenter

Intel Pushing Parallelism til Developers

6. Multicore Programming

6. Multicore Programming
Anonim

Intel sagde fredag ​​det inviterer programmerere til at udvikle programmer, der kan udnytte de parallelle computerkapaciteter på sine fremtidige multicore-processorer.

Ved at levere softwareværktøjer ønsker Intel at få programmører til at opbygge software, der udnytter det store antal kerner og multithreadingsfunktioner i dens kommende Larrabee-processor til at udføre og køre et større antal opgaver på én gang.

"Intel skaber en hel familie af udviklerværktøjer til at hjælpe hastigheden og lette overgangen til parallel computing og software design," sagde Bill Kircos, en Intel talsmand.

Begyndelsen af ​​sin indsats for at tiltrække programmører kom tidligere i ugen, da den udgav en beta-version af Intel Parallel Composer, som selskabet kalder sin "fi rst "softwareværktøj, der gør det muligt for Windows-udviklere at vedtage parallelisme til multicore computing. Komponisten fremskynder softwareudvikling ved at inkorporere parallelisme til flere kompilatorer, herunder C / C ++ compiler.

"Den offentlige beta fra vores Intel Parallel Composer er et andet nyt produkt, som vi bedre kan hjælpe Windows-udviklere til at vedtage parallelisme til multicore [computing] "Kircos sagde.

Intel Parallel Composer er i øjeblikket kun kompatibel med Windows, og nye funktioner, der debuterede i værktøjet, vil være tilgængelige engang næste år for Mac OS X og Linux-kompilatorer, siger en talsmand fra Intel.

Komponisten er en del af Intel Parallel Studio, en pakke af værktøjer, som Intel sagde, vil gøre det muligt for udviklere at skrive programmer til parallel computing. Intel Parallel Studio udvider parallelisme til Microsofts Visual Studio applikationsudviklingspakke ved at levere nye funktioner i C og C ++-kompilatoren og ved at udvide debuggeren, blandt andre funktioner.

Programmer udviklet med Intel Parallel Studio vil kunne overføre til maskiner, der bærer den Larrabee chip, firmaet sagde. Studioet er tilgængeligt i beta til maj 2009 på Intels hjemmeside.

Larrabee-chips vil omfatte mange kerner og kombinere behandlingskapaciteter hos GPU'er med x86-arkitekturen, hvilket forbedrer applikations- og grafikytelsen. Chippen vil også omfatte støtte til flere API'er (applikationsprogrammeringsgrænseflader), herunder OpenGL og DirectX, så chipet kan køre eksisterende spil og software.

Overførsel af Larrabee-specifikke programmer til andre platforme - som spilkonsoller - kunne dog være et problem. Intel forsøger at kompensere det med planer om at understøtte flere software miljøer, og det arbejder sammen med virksomheder som Apple om at udvikle programmeringsværktøjer.

Som flere multithreaded kerner tilføjes til computere investerer Intel og Microsoft i universiteter og andre bestræbelser at tilskynde programmører til at udnytte parallel programmering, sagde Kircos. Begge virksomhederne tidligere i år forpligtede sig til US $ 20 mio. Til forskningscentre i University of California, Berkeley og University of Illinois, Urbana-Champaign for at fremme software design i multicore computing i løbet af de næste fem år.