Het gpu-project Larrabee, waarmee Intel de concurrentie met fabrikanten van videokaarten wilde aangaan, maar dat eind 2009 moest worden gestaakt, maakt een doorstart. De gpu's kunnen worden ingezet als coprocessor voor supercomputers.
Intel kondigde Larrabee enkele jaren geleden aan als een gpgpu, die het midden zou houden tussen gpu en cpu. Eind 2009 werd echter duidelijk dat de Larrabee-architectuur niet als gpu voor consumenten zou verschijnen en in mei 2010 berichtte Intel dat Larrabee voor supercomputers zou worden ingezet. De op de x86-instructieset gebaseerde architectuur zou worden ingezet voor hpc- of high-performance computing-toepassingen.
Inmiddels heeft Intel bekendgemaakt de Larrabee-architectuur op commerciële basis uit te brengen, in de vorm van een coprocessor met vijftig cores. Deze eerste Larrabee-spin-off, door Intel Knights Corner genoemd, is een zogeheten mic, of many integrated core-architectuur. Knights Corner moet vanaf volgend jaar verkrijgbaar zijn. De 50-core mic zal volgens een 22nm-procedé, met Intels '3d-transistors', worden geproduceerd.
De Knight-mic moet in hpc-systemen worden ingezet om parallelle werklasten voor zijn rekening te nemen, zoals Nvidia's Tesla-architectuur doet. Anders dan Nvidia's Tesla-gpgpu's maakt Intels architectuur echter geen gebruik van cuda, maar van de x86-instructieset. Dat zou het eenvoudig moeten maken om voor de veelkoppige processor te programmeren. Het programmeren moet worden mogelijk gemaakt met een sdk, Knights Ferry. Enkele onderzoeksinstituten hebben die sdk, in combinatie met een gelijknamig hardwareplatform, al gebruikt.

[Reactie gewijzigd door maarten12100 op 22 juni 2011 07:21]
[Reactie gewijzigd door ColinZ op 21 juni 2011 14:34]
Dat valt vies tegen. Zie het i740 artikel.De i740 verkocht niet slecht en presteerde gewoon goed voor de prijs. Maar het is waar dat na de i740 intel weer uit de highend stapte en daar nooit meer in is teruggekomen.
Puur omdat de IGP al heel vaak in de chipset zit of in de CPU. Waardoor deze meegeteld wordt zelfs als deze niet gebruikt wordt omdat er een dedicated GPU in zit.Tegelijkertijd verkoopt intel meer gpus dan AMD of nVidia.
[Reactie gewijzigd door worldcitizen op 21 juni 2011 20:08]
Hoezo? Larrabee heeft ook gather/scatter ondersteuning.Hij heeft vectors van 8 doubles. Nu bij GPU's kun je dus indirect snel adresseren maar hier werkt dat niet. Het moet echt gestroomd worden.
Nonsense. GPGPU applicaties halen vaak slechts een tiende van de theoretische piekprestaties.Fermi en de 5000/6000 series van AMD zijn echt goed in de programmeur in de gelegenheid te stellen de maximum prestatie eruit te halen.
Waar haal je dat vandaan? NVIDIA's Tesla chips halen half zo veel DP FLOPS als SP FLOPS, net zoals CPUs en Larrabee.Waar de GPU's zuigen is double precision.
Multiply-add wordt altijd meegeteld. En Knight's Corner zal beslist hoger klokken dan 1.2 GHz. We spreken dus over meer dan 1 DP TFLOPS! Een Tesla C2050 piekt bij 515 DP GFLOPS.Het ding levert iets van 1.2Ghz * 50 cores * 8 doubles per vector = 480 Gflop (multiply-add niet meegeteld).
Dat is je reinste bullshit. OpenCL wordt bij Larrabee op exact dezelfde wijze uitgevoerd als op een NVIDIA GPU: elke SIMD-lane voert een onafhankelijke scalaire bewerking uit. Ook AMD stapt over naar een SIMD architectuur.Het is niet zo eenvoudig om software te schrijven met vectors van 8 doubles. Zeker in OpenCL niet...
Doe me een lol. Ik heel erg benieuwd naar je uitleg hiervoor.Cache coherency is natuurlijk heel mooi voor bepaalde applicaties, maar voor de HPC is het enorm nadeel.
De problemen met Intel en IGP's liggen eerder bij de slechte drivers dan bij de slecht-ontworpen hardware.Je kunt ook stellen dat je alle ervaring die Intel nu opdoet met Larabee terug gaat zien toekomstige igp's.
Onwaarschijnlijk. Dit gezien de Larrabee een "echt" Intel project is en de IGP's een ingekocht/gelicenseerd PowerVR ontwerp zijn.Je kunt ook stellen dat je alle ervaring die Intel nu opdoet met Larabee terug gaat zien in toekomstige igp's.
[Reactie gewijzigd door knirfie244 op 21 juni 2011 15:28]
Elke moderne GPU is in die zin MIMD, en elke moderne GPU is tegelijk totaal niet MIMD, in dezelfde zin dat een multicore CPU tegelijk wel en niet MIMD is. Ja, het zijn meerdere cores die meerdere onafhankelijke instructiestromen afwerken, maar imho moeten we dat niet MIMD maar gewoon multi-core noemen.Als dit 50 onafhankelijke x86 cores zijn (dus een MIMD - Multiple Instruction, Multiple Data) architectuur dan zal deze chip de nadelen van SIMD niet hebben.
[Reactie gewijzigd door Snoitkever op 21 juni 2011 15:58]
[Reactie gewijzigd door Snoitkever op 21 juni 2011 17:14]
Mijn idee van SIMD en MIMD is dat het wel ovet een enkele stroom instructies moet gaan (anders zijn twee computers naast elkaar ook MIMD).Als dit 50 onafhankelijke x86 cores zijn (dus een MIMD - Multiple Instruction, Multiple Data) architectuur dan zal deze chip de nadelen van SIMD niet hebben.
[Reactie gewijzigd door Zanac-ex op 21 juni 2011 16:06]
Op dit item kan niet meer gereageerd worden.
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True