Hoofdcategorieën
Device Settings

Nvidia wil Cuda ook naar mobieltjes brengen

Door Olaf van Miltenburg, woensdag 1 december 2010 15:33, views: 9.966

Nvidia gaat Cuda de komende jaren naar mobiele apparaten brengen, zo heeft de ceo van het bedrijf bekendgemaakt. Cuda is de gpgpu-technologie van Nvidia, die ervoor zorgt dat de gpu de cpu bij bepaalde rekentaken ontlast.

De Compute Unified Device Architecture van Nvidia zit al in enkele generaties van de consumenten- en zakelijke videokaarten van Nvidia. De werking van de Tesla-kaarten van het bedrijf, die gebruikt worden voor supercomputers, berust voor een groot deel op Cuda en bij consumentenkaarten lijkt de technologie ook langzaam maar zeker aan populariteit te winnen, vooral bij het bewerken van video.

De ceo van Nvidia, Jen-Hsun Huang, ziet ook een rol voor de parallelprocessing-architectuur weggelegd bij mobiele apparaten, zo liet hij in een interview met PCWorld weten. Volgens hem is dit binnen twee tot drie jaar mogelijk en moet Cuda vooral helpen om multimedia-apps soepel te draaien op mobieltjes. Hij wijst daarbij op technologie als gezichts- en objectherkenning.

"Stel je voor dat we Cuda-mogelijkheden integreren in onze mobiele telefoon", zegt Huang, die daarbij bijvoorbeeld denkt aan een soort rich layer-toepassing zoals Layar. "We kunnen dan door onze mobiele camera kijken, waarbij allerlei informatie over onze wereld opdoemt." Huang voorziet verder dat een app dan een fles wijn herkent en via het internet informatie over de wijn ophaalt, zoals de laagste prijs en het beste moment om deze te drinken. Hierbij zou Cuda de nodige last van de processor van de mobiele telefoon kunnen wegnemen.

Momenteel is Nvidia vooral met zijn op de arm-architectuur gebaseerde Tegra 2-chips actief op de mobiele markt. Die chip is al in enkele producten verschenen, maar de grote populariteit laat nog op zich wachten. Nvidia claimt dat er in januari op de CES-beurs in Las Vegas veel tablets en andere mobiele apparaten met de Tegra 2 worden aangekondigd.

Hier had een filmpje kunnen staan maar je browser heeft blijkbaar geen flash-support of javascript is uitgeschakeld...

Volgende 15:54 Ziggo: uitfaseren analoge tv hangt af van 'tweede toestel'
Vorige 15:12 Medewerker Deutsche Telekom veroordeeld wegens spionage
Advertentie

Reacties

«  1  2  »

Hetzelfde wat layar doet?

Ik zie dit meer gebruikt wordeb voor games en de wat zwaardere grafische toepasaingen. Niet wat ze beschrijven aangezien dit al bestaat en goed werkt. Ofcik snap niet w
at ze bedoelen


Fijn die mobiele apparaten met automatisch tekst vervanging...

Hij is in ieder geval nog ontopic ondanks dat hij weinig/niks toevoegt.

Ik vraag me wel een beetje af wat het nut is. Volgens mij zijn de mobiele processors, in vergelijking met een PC, een stuk sneller dan de GPU's. Als ik denk aan de nieuwe Dual core 1 GHz processor van Samsung die eraan komt. Voor zover ik weet voegt CUDA niet veel toe bij gamen. Misschien voor het stroomverbruik bij langdurig film kijken of zo? Maar dan nog is volgens mij het scherm verre weg de grootste stroom verbruiker.

Je snapt niet wat ze bedoelen :P tenminste volgens mij is het een techniek waarmee je de GPU taken van de CPU kan laten overnemen. Bij games en grafische toepassingen heeft de GPU zijn handen vol aan andere zaken ;)

@SkyStreaker: Ach ja sommige mensen willen tenminste over 1 ding kunnen zeggen dat ze de eerste zijn ;)

[Reactie gewijzigd door Mellow Jack op woensdag 1 december 2010 15:55]


Alleen is dit niet helemaal waar.
CUDA is een wrapper voor NVIDIA's multicore processors.
Het is speciaal gemaakt om taken parallel uit te voeren.
Het probleem daarbij is dat de taak paralleliseerbaar moet zijn.
Het is dus geen vervanging van de CPU, het kan ook niet zomaar alle taken overnemen.
Wat het wel kan is specifieke opsplitsbare rekentaken uitvoeren, dingen die je normaal aan je GPU overlaat.
CUDA is dus gewoon een iets algemenere taal (ten opzichte van pure GFX berekeningen) om je GPU mee aan het werk te zetten.
NVIDIA is het ongelovelijk aan het hypen, maar voor dagelijks gebruik is het niet zo interessant.
Vooral als je kijkt naar de prestaties per Watt van de NVIDIA chips.
De vraag is of je zo'n enegie-slurper in je mobieltje wilt hebben.
Je kunt in dat geval veel beter de zware rekentaken onderbrengen in een rekencentrum en de resultaten over het netwerk pendelen.
Dan kan je ten eerste efficienter omgaan met rekenresources en ten twede hoeven de gebruikers minder vaak hun mobieltje op te laden.

Voordat dit echt wordt toegepast, is het natuurlijk van groot belang dat die accuduur omhoog gaat. Als ik het artikel zo lees, is nVidia wel erg enthousiast over Cuda in "mobieltjes/mobiele apparaten".

Laatst stond er nog een artikel over HTC dat de accuduur slecht verbeterd wordt. Daarom willen ze cloudbased gaan werken, en dan zie je dit... "lekker berekeningen uitvoeren op je mobiele telefoon". Ik ben benieuwd, maar het lijkt allemaal een beetje averechts te werken.

Het zal in ieder geval de games en zware applicaties een groot voordeel geven.

[Reactie gewijzigd door My_self op woensdag 1 december 2010 15:43]


Je ziet bij de desktop hoe goed Cuda het doet bij consumenten.

Als het echt nodig zou zijn, zal de industrie wel OpenCL nemen.

Als de industrie het nodig heeft is CUDA waarschijnlijk al dusdanig gegroeid dat de volledige acceptatie van OpenCL lang op zich zal laten wachten, zoals in de PC wereld nu gebeurd.

ik zei weinig groei meer voor CUDA.
waarom iets maken dat enkel werkt op de hardware van 1 fabrikanten, terwijl je het zelfde werkt kunt verzetten maar dan zo dat het werkt op niet alleen GPU's vanaf dx9 (ongeacht fabrikant) maar zelfs door kan schalen naar super-computers.

Ik zie helemaal niet dat CUDA het goed doet bij de consument.
Welke producten maken er gebruik van?

Wat ik wel zie is dat NVIDIA de naam CUDA enorm aant ophypen is bij de consument.
Maar ik heb verder weinig specifieke CUDA consumententoepassingen gezien, het zijn vooral wat wetenschappelijke dingen waar het toegepast wordt.

Het zal in ieder geval de games en zware applicaties een groot voordeel geven.
Oh, hoe dan?

Even buiten het feit dat games die een "cuda compatible" telefoon nodig hebben gedoemd zijn om te falen, zie ik het nut er niet van in om tijdens een grafisch intensief spel de "rekenlasten" van de cpu ook nog eens naar de gpu te verplaatsen, dat doet meer kwaad dan goed.

Voor mogelijkheden zoals video-acceleratie (zowel encoden als decoden) is het, in tegenstelling tot pc's, ook compleet overbodig, gezien alle huidige telefoons beschikken over gespecialiseerde DSP's, on chip, die veel en veel zuiniger zijn dan 'alles-kunners' zoals gpu's.

[Reactie gewijzigd door SirNobax op woensdag 1 december 2010 15:58]


"We kunnen dan door onze mobiele camera kijken, waarbij allerlei informatie over onze wereld opdoemt."

alleen commercieel informatie of ook opmerkingen/bevindingen van derden?

en een fles wijn informatie uittrekken......hoe?
via de barcode?

Een soort Google Goggles, maar dan op je telefoon. Het verschil is dat de data eerst naar een server wordt gestuurd om daar te laten analyseren, terwijl NVIDIA het nu realtime op je telefoon wil doen. De analyse gebeurt aan de hand van SIFT features http://en.wikipedia.org/w...variant_feature_transform

Als je echt een goed datanetwerk zou hebben zou je het rekenwerk van de telefoon kunnen uitbesteden aan een of ander serverpark en wat er op het scherm moet verschijnen streamen. Dan heb je wel wat aan zo'n gpgpu chipje die een x264 stream een stuk zuiniger kan decompressen dan een x86 of arm chipje.

Dan heb je wel wat aan zo'n gpgpu chipje die een x264 stream een stuk zuiniger kan decompressen dan een x86 of arm chipje.
Zaken zoals MP3/AAC/H.264/etc en-/decoden, word in telefoons niet door de ARM cpu afgehandeld, maar door de verscheidene DPS' en hardwarematige CODEC's uitgevoerd.
Gezien dat de enige taak is wat zo'n chipje doet, en de rest van de tijd dus compleet uitgeschakeld staat, zijn die nog vele malen zuiniger dan een gpu.

Laat ze eerst maar wat aan het verbruik doen. Ik denk niet dat iemand op nvidia straalkachels in de broekzak zit te wachten.

In de winter met die vrieskou heb je het tenminste dan warm ;)

steek dan je li-ion of polymer batterij maar eens in de fik ... dan heb je pas warm.

Dat is dan weer een beetje teveel van het goede.

klopt, nvidia staat er niet om bekend om zuinig te zijn, en dat is nu net het probleem met gsm's, de batterij duur. Ik zou gamen met goeie kwaliteit leuk vinden, en hun andere ideeen zijn ook erg leuk bedacht, maar laat ze eerst iets doen aan hun energieverbruik.

Gisteren of eergisteren stond hier trouwens een artikel over de accuduur van huidige smartphones, ze moeten bijna iedere nacht opladen en ze voorspelden weinig, lees geen, beterschap..

@humbug: nou, met dit weer wil ik wel graag een straalkachel in mijn broekzak hoor!:D

OT: eerlijk gezegd zie ik hier geen toekomst in, maar van mij mogen ze de kans wel wagen^^.

Als Nvidia Cuda nou eens open source maakt, dan zouden er misschien ook applicaties ontwikkeld worden die er hun voordeel mee halen.

Op Cuda zit niemand te wachten en OpenCL wordt al door ARM uitgerond dus weg met die gesloten standaard crap |:(

Cuda doet het alleen goed op de Desktop omdat Nvidia er miljoenen tegenaan gooit.

seconded

En zelfs op de PC gaat Cuda nu zwaar inboeten door DirectCompute van MS en OpenCL: tenslotte wil elke developer dat zijn product op zoveel mogelijk hardware draait, niet enkel op nVidia chips. openCL heeft trouwens, itt Cuda, zelfs mogelijkheden op de geïntegreerde Intel GPUs, die het overgrote deel van de PCmarkt gebruikt.

Wat is het idee hierachter? Dat je zometeen in je mobieltje twee processoren hebben die hetzelfde kunnen, waarbij de ene sneller is dan de ander :?

verander het ene sneller dan het andere door voor het is de ene keer sneller, voor het andere is de andere sneller/efficiënter en je begrijpt het principe van GPGPU (en GPU's vs CPU's in het algemeen :) ). Een GPU: heel veel core, goed voor parallele berekeningen (de ene berekening heeft geen invloed op de andere, bijvoorbeeld zou je bij het berekenen van de vermenigvuldiging van twee matrixen elk vakje van de nieuwe matrix kunnen laten uitrekenen door een andere core). Een CPU: enkele core's, goed voor seriële berekeningen (de ene berekening hangt af van de voorgaande)

[Reactie gewijzigd door 383438 op donderdag 2 december 2010 00:04]


Wat is het idee hierachter? Dat je zometeen in je mobieltje twee processoren hebben die hetzelfde kunnen,
Nee ze zijn juist goed in verschillende dingen: CPU voor complexe seriële berekeningen, GPU voor relatief eenvoudige parallelle berekeningen.
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 15:54 Ziggo: uitfaseren analoge tv hangt af van 'tweede toestel'
Vorige 15:12 Medewerker Deutsche Telekom veroordeeld wegens spionage
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011