Komponenter

Intel Pushing Parallelism till utvecklare

Expressing Parallelism in C++ with Threading Building Blocks

Expressing Parallelism in C++ with Threading Building Blocks
Anonim

Intel sa på fredagen bjuder programmerare att utveckla program som kan dra nytta av de parallella databehandlingskapaciteten hos sina framtida multicore-processorer.

Genom att tillhandahålla programvaruverktyg vill Intel få programmerare att bygga programvara som utnyttjar det stora antalet kärnor och multithreadningsfunktioner i sin kommande Larrabee-processor för att utföra och driva ett större antal uppgifter samtidigt.

"Intel skapar en hel familj av utvecklingsverktyg för att hjälpa till att snabbt och enkelt övergå till parallell databehandling och mjukvaruutveckling", säger Bill Kircos, en Intel talesman. Början av sina ansträngningar att locka programmerare kom tidigare i veckan när det släpptes en beta-version av Intel Parallel Composer, som företaget kallar sin "fi rst "-verktyg som tillåter Windows-utvecklare att anta parallellitet för multicore-databehandling. Kompositören påskyndar mjukvaruutveckling genom att integrera parallellitet med flera kompilatorer, inklusive C / C ++-kompilatorn.

"Den offentliga beta av vår Intel Parallel Composer är en annan ny produkt för oss att bättre hjälpa Windows-utvecklare att anta parallellitet för multicore [computing] "Kircos sa.

Intel Parallel Composer är för närvarande bara kompatibel med Windows, och nya funktioner som debuteras i verktyget kommer att finnas tillgängliga någon gång nästa år för Mac OS X och Linux-kompilatörer, säger en talesman från Intel.

Kompositören är en del av Intel Parallel Studio, en serie verktyg som Intel säger kommer att göra det möjligt för utvecklare att skriva program för parallell databehandling. Intel Parallel Studio utökar parallelliteten till Microsofts Visual Studio applikationsutvecklingspaket genom att leverera nya funktioner i C och C ++-kompilatorn och genom att utvidga debuggeren, bland andra funktioner.

Program som utvecklats med Intel Parallel Studio kommer att kunna migrera till maskiner som bär Larrabee-chipet, sa företaget. Studioen är tillgänglig i beta till maj 2009 på Intels webbplats.

Larrabee-chips kommer att innehålla många kärnor och kombinera bearbetningskapacitet hos GPU-enheter med x86-arkitekturen, vilket förbättrar applikations- och grafikprestanda. Chipet kommer också att innehålla stöd för flera API-skivor (applikationsprogrammeringsgränssnitt), inklusive OpenGL och DirectX, så att chipet kan köra befintliga spel och programvara.

Överför Larrabee-specifika program till andra plattformar - som spelkonsoler vara ett problem. Intel försöker kompensera det med planer på att stödja fler mjukvarumiljöer, och det arbetar med företag som Apple för att utveckla programmeringsverktyg.

När fler multithreaded kärnor läggs till i datorer investerar Intel och Microsoft gemensamt i universitet och andra ansträngningar att uppmuntra programmerare att utnyttja parallellprogrammering, sade Kircos. Båda företagen tidigare i år begicks 20 miljoner US-dollar till forskningscentra i University of California, Berkeley och University of Illinois, Urbana-Champaign för att främja mjukvaruutveckling i multicore-databehandling de närmaste fem åren.