Hoofdcategorieën
Device Settings

Videokaart ingezet als audioprocessor

Door Hielko van der Hoorn, zaterdag 4 september 2004 17:45
Bron: Tom's Hardware, views: 29.766

Tom's Hardware bericht dat BionicFX, een beginnend bedrijf uit Massachusetts, van plan is om de rekenkracht van high-end nVidia-videokaarten in te zetten voor geluidsbewerking. Voor het bewerken van geluid op een professioneel niveau is een flinke hoeveelheid rekenkracht nodig waardoor zelfs moderne processors tekort kunnen schieten. Professionele studio's maken daarom gebruik van speciale dsp-systemen met prijskaartjes van tienduizenden euro's. Met behulp van de BionicFX-software voldoet een videokaart van enkele honderden euro's.

nVidia GeForce 6600 videokaart (klein)Dankzij de gespecialiseerde en parallelle architectuur van videokaarten kunnen de huidige videokaarten meer dan 40 GFlops uitvoeren terwijl processors blijven steken rond de 6 GFlops. Koppel dit aan de mogelijkheid om shaders uit te voeren op de videokaart en alle ingrediënten die nodig zijn om audiobewerking te versnellen zijn aanwezig. De technologie van BionicFX, die door het leven gaat onder de naam AVEX, zet audio om in textures waarna ze bewerkt kunnen worden door de videokaart met behulp van pixel shaders.

Met de toenemende programmeerbaarheid van moderne videokaarten is dit wellicht de eerste stap naar het inzetten van de videokaart als een algemene coprocessor. James Cann van BionicFX is van mening dat andere typen applicaties zoals SETI@home of Genomics ook flink versneld kunnen worden door het verplaatsen van een deel van het werk naar de videokaart. Het enige struikelblok dat nog genomen moet worden voordat de videokaart ingezet kan worden voor wetenschappelijke berekening is de numerieke precisie.

Volgende 20:24 Interview met Futuremark over 3DMark05
Vorige 16:41 Benq introduceert TFT met reactietijd van 8ms
Advertentie

Reacties

«  1  2  3  4  5  »

en als ze dit dan nog eens kunnen combineren met die 2 Nvidia kaarten die ze aan elkaar kunnen koppelen (ben de naam effe kwijt) dan kan men waarschijlijk er nog meer uithalen.

SLI dus Scan Line Interleave

ehm... http://www.nvidia.com/page/sli.html
Scalable Link Interface dus... Scan Line Interleave is van de voodoo2 tijd, en doet natuurlijk wel een klok luiden, maar de klepel hangt in dit geval ergens anders ;)

SLI is weer up and running sinds de introductie van de GF 6800 serie dus is het wel zeker interessant.

Ik snap alleen niet waarom je voor deze toepassing SLI zou willen gebruiken. Als ze de video kaarten gebruiken vanwegen hun parallele performance en dus ook voor toepassingen die voor parallele bewerkingen geschikt zijn, dan zou het toch net zo goed moeten werken op gewoon 2 of meer losse video kaarten.

Heeft Alienware dat niet te koop vanaf het einde van dit jaar? een speciaal moederbord met pci-x sloten en dan kunnen bijvoorbeeld 2 ati high-end kaarten samen gebruikt worden en ziet windows ze als 1 kaart. Speciale hardware of drivers splits en voegt het signaal weer samen.

Ik geloof 50 tot 70% meer videokracht.

Ik geloof 50 tot 70% meer videokracht.
Nee, voor zover ik weet heeft Alienware geen dual-audio processing uitgebracht voor die kaarten.Enkel video.

Nee, dat kan je (als je amerikaan bent) nu al kopen.

Klop, beide videokaarten berekenen default 50% van het scherm. Je kan dit ook zelf anders instellen. Wel rete-duur.

En dan ook nog een dual-core processor.
Dan heb je quad fuel!!

:9

Dat wordt SLI genoemt (zie artiekel van Alienware computers)

Over een tijd(je) we hoeven niet meer alles los te kopen...

Het zit dan al in je videokaart :+

@ Aurora: Nadeel is alleen dat de PCI Express sloten een maximale doorvoersnelheid hebben, dus op een gegeven moment wordt dat weer je bottleneck... ;)

of nog beter, alles op je ( "echte" ) CPU .... oh wacht ... dat hebben ze al :+

Een huis tuin en keukentweaker als ik zelf heeft hier niets aan. Mijn onboard geluidschipje doet alles wat ik nodig heb.
Voor proffesionele doeleinden kunnen ze toch purpose built kaarten maken die min of meer op de zelfde manier zijn opgebouwd? Lijkt me efficienter en goedkoper.

Dat is dus niet efficienter en goedkoper, zoals je in het verhaaltje ook hebt kunnen lezen. De markt voor audio bewerkingskaarten is nogal klein, waardoor de prijzen hoog blijven. Videokaarten worden toch al op grote schaal gemaakt, dus die kunnen voor veel lagere prijs verkocht worden...
Misschien als er een revolutie kwam in de geluidskwaliteit van spellen, dat er meer audio hardware gemaakt zou worden (al zijn de bewerkingen niet helemaal vergelijkbaar)...

Het probleem hier zit hem erin dat de meeste mensen een simpel speakersetje hebben, dus een redelijke geluidskaart voldoet al snel. Profi soundquality betekent hele hoge samplerates, met veel bits tegelijk, en om bijvoorbeeld positioneel audio écht perfect te krijgen komt er iets meer bij kijken dan EAX. Omdat je in geluid het verschil tussen "wel OK" en "zwaar top" niet snel zal bemerken als je hele setup niet van top kwaliteit is hoeft zo'n duur ding voor de meeste mensen niet.
Video is een ander verhaal omdat je daar wél heel goed verschillen in ziet. Het verschil tussen een kaart die quake1 op 640x480 kan draaien of één die Doom op 1280x1024 draait, is gigantisch. Het geluid van Quake1 was volgens mij 8 bit 22khz. Het geluid van Doom is 16 bit 44khz als ik me niet vergis. Het verschil hoor je wel, maar opvallend is het niet. Vergelijk het antieke Half-Life qua geluid maar met Doom, dan zie je hoe klein de verschillen nog zijn. Het verschil in beeldkwaliteit is veel merkbaarder en dús willen mensen daar sneller geld voor uittellen.

Daar komt nog bij dat ik met een soundblaster 16ASP (pci) nog prima Doom kan spelen, qua framerate dan, net zo goed als met een Audigy 2. Probeer dat eens met je voodoo2 vs een Radeon 9800 en je snapt waarom er markt voor het één is en niet voor het ander.

Koeien op videoplanken is btw een briljant idee, mits je het niet zo boeit dat de levensduur van je GPU enorm verkort wordt zo. Aangezien die dingen normaliter een technische levensduur hebben die veeeeel groter is dan de economische (m'n radeon 9800 is technisch nog prima maar qua leeftijd wel aan een upgradeje toe) kan het weinig kwaad dat het ding hard slijt. Nu kun je die extra levensduur benutten om enge ziekten bij kinderen te bestrijden. Krijg je al een warm gevoel van binnen?

Doom op 1280*1024 met 44kHz 16bit geluid ???
En dat kon allemaal op die 4 disketjes ?????

Holy shit man; John Romero had dus ranzige beelden op 1280*1024 maar ongekend geluid er ten koste van dat ik nooit heb mogen ervaren :'(

*gaat gauw z'n doom terug installeren*
....

HOLY SHIT, nog steeds ranzig :P

haha LOL

tuurlijk draait doom geluid op je sb16 zelfde als op een audigy2

het geluid in doom (3) wordt in software geregeld, en NIET door je geluidskaart

bij spellen lijkt het me niet zo'n handige optie omdat de grafische kaart dan immers al nodig is voor de beeld opbouw

Niet iedereen is een audiofiel (gelukkig), maar inderdaad is de markt klein. Anders zou mp3 ook niet zo'n succes zijn geweest. Hoewel dat(op 128) voor velen nog steeds een concensus is i.v.m. de downloadsnelheid en budget.

Maar er zijn ook zat fruityloopers en cakewalkers, protoolers en cubasers, die wel wat snelheid in de berekeningen kunnen gebruiken. Ook zat professionele muzikanten, die niet een oneindig budget hebben, zouden hier wat aan kunnen hebben. Ik ken zelf wat gitaristen die dat doen of gedaan hebben (waaronder Ron Thal) en ik weet zelfs van een(Greg Howe geloof ik) die graag tussen de recordings nog wel wat quake, etc speelt.

Ach.... de nieuwste Hightech videokaarten zitten over 2 jaar in de low-budget systemen. De ATI 9200 is zo'n mooi voorbeeld, ooit een highech ATI 8500 geweest maar vandaag de dag lowbudget.

En inderdaad vereist een muziekprogramma geen 3d performance dus waarom niet.

Doet mij wel een beetje denken aan de tijd van het DOS tijdperk waar men in div wedstrijden voor een max basememory het videogeheugen erbij wist te betrekken en zo de 640k grens werd overschreden tot ruim 900k :)

Professionele dsp-systemen kosten enkele tienduizende euro's (zie artikel).
Een nVidia kaartje kost nog geen duizend euro.
Dus dat lijkt me veel efficienter en goedkoper.

Professionele DSP-systemen kosten tegenwoordig echt geen tienduizenden euro's. Er zijn al de nodige DSP-audiokaarten voor rond de 1000 euro te koop, bijv de Powercore van TC Electronic (http://www.tcelectronic.com) of het Scope platform van Creamware (www.cwaudio.de). Hierop kun je audio-plugins draaien die je kunt integreren in je PC-DAW, net als native VST plugins.

Da's nogal overdreven. Het creamware scope platform bijvoorbeeld kost wel een aardige cent maar dan heb je ook echt een vet systeem.

De Mackie UAD-1 FX DSP processor kost zo'n 700 Euro en bezit toch weer aardig wat rekenkracht.

Verder heb je nog de Tc Electronics Powercore in zowel PCI and Firewire uitvoering welke ook behoorlijk wat rekenkracht aan je audio setup kunnen toevoegen. Deze is te koop tussen de 1000 en 1500 euro (de firewire).
Tienduizenden is dus nogal overdreven (behalve als je over systemen als Kyma gaat praten).

EDIT:

Oeps.......iemand was me voor!

De markt voor deze purpose build hardware is zeer klein, jij geeft zelf al aan dat het voor jou niet interesant is terwijl je waarschijnlijk wel een aardig video monster hebt. Daardoor is deze hardware erg duur, Voor Video kaarten is breede belanstelling waardoor erg veel rekenkracht tegen gunstige prijzen ontwikkeld kan worden. De rekenkracht van een videokaart op deze creatieve manier te gebruiken kan ik wel bewonderen

als alle spellen dolby 7.1 worden geloof ik er wel in dat meer mensen omschakelen...

zou het niet

hmmm, dit geeft enorme mogelijkheden voor de toekomst. Bijna ieder moederbordje heeft wel integrated video, maar deze wordt lang niet altijd benut doordat er een veel snellere videokaart bijgeprikt wordt. Als je het integrated video dat als coprocessor kunt gebruiken, zit dat ding er in ieder geval niet voor niets. In tegendeel, de extra rekenkracht kan met de hedendaagse zware 3D toepassingen goed gebruikt worden.

Integrated video heeft niet voldoende GPU power (zelfs meestal geen apart video geheugen) en niet snel voldoende geheugen om aparte taken (zoals hier audio processing) over te nemen. Dat gaat dus niet werken.

De videokaart wordt inderdaad naast dedicated videorenderer ook co-processor:
http://www.tweakers.net/nieuws/30254

/edit: nu toegevoegd als gerelateerde nieuwsposting ;)

Ja precies, je kan met brookGPU programma's schrijven die gebruik maken van de paralelle rekenkracht van je GPU.Het enige vervelende is de asynchrone eigenschappen van agp. Naar je GPU toe heb je AGP8x maar terug heb je AGP1x. Het helpt dus alleen maar als je echt veel berekeningen achter mekaar op de GPU kan laten uitvoeren, anders heb je een bandbreedte/latencie probleem. PCI-EXPRES!!!!!!! JiPPiEEEE.

Maar BrookGPU heeft nog een vervelende eigenschap die de bruikbaarheid wat beperkt. Al het geheugen moet statisch zijn. Dat betekend dat de grootte van de matrices die je wil gebruiken van tevoren al bekend moet zijn :'( . Meestal weet je dat niet. In ieder geval wordt het moeilijk om een multi purpose matrix wrapper te schrijven in brook.

Iemand geïnteresseer in een coop (brook matrix) projectje?

Ja er bleken mensen geïnteresseerd te zijn in zoiets. Ik Skinkie en Falco00 zijn hard begonnen met coden. Onze voortgang is te volgen op: http://alies.freezope.org/matrix

humm, en de geluidsprocessor op je geluidskaart, bijv een audigy 2, die heeft dan geen rekenkracht om geluid te berekenen/bewerken?

Je kan zo'n kaart niet vergelijken met een volwaarde professionele kaart..

Een audigy krijg je zo op de knieen zonder al te veel moeite te doen

De rekenkracht van de DSP op de Audigy en andere vergelijkbare kaarten is minimaal. Een beetje equalizen en reverb berekenen kost bij lange na niet zoveel rekenkracht als professionele audio plugins (afgezien van het feit dat professionele audio software nauwkeurige en dus langzamere algoritmes gebruikt dan EAX ofzo).

Eindelijk, dit werd tijd. Kan je videokaart ook eens een keer NIET idle zijn als je met audio bezig bent (zoals ik) en dit zou wel eens een prachtig alternatief kunnen zijn voor peperdure DSP borden zoals deze bij bijv. Protools gebruikt worden.

Binnenkort een videokaart met een DVI & ADAT out? :+

iets zegt mij dat je in de toekomst op moederborden ook een co CPU/GPU ( / APU "audio processing unit ?! ) socket krijgt, kan er meteen een monster van een koeller op als dat nodig is

Ik kan me vaag ook zoiets herrineren. Ik heb een keer een plaatje gezien, van een processor + 2 ddr banken die op een insteek-kaart geplakt zaten. Het zou toch wel geinig zijn als je je pc kan uitbreiden met processoren via pci sloten :P

<edit>

Ik heb op school ook een hele oude server zien staan, waar een systeem als hierboven gebruikt werdt met ik denk 286 processoren.

</edit>

Ik kan me vaag ook zoiets herrineren. Ik heb een keer een plaatje gezien, van een processor + 2 ddr banken die op een insteek-kaart geplakt zaten. Het zou toch wel geinig zijn als je je pc kan uitbreiden met processoren via pci sloten


die zijn al of binnen kort te koop ik weet ff niet meer welk merk moederbord misschien kan iemand me ff helpen.

Het zou nog mooier zijn als je een zif socket op je videokaart had zitten, met 2 ddr1/2/3 sloten.
Het moet toch niet al te moeilijk zijn nu te verzinnen wat over 3 jaar in zou zijn, en daar vast een plankje voor te verzinnen. In de bios van je GPU kan je dan vanalles uit en aan zetten (pipelines, weet ik veel), GPU snelheid instellen etc. Wellicht dat de GPU Bios zelfs vanuit je gewone bios geopend kan worden (standaardje?). Koop je een NVIDIA plank of een ATi plank, kan je weer een tijd vooruit.

Dat zou erg mooi zijn maar dat doen de fabrikanten niet die willen liever dat jij een geheel nieuwe videokaart koopt dan dat je alleen een nieuwe chip koopt. Dan had je een tijdje terug een fx5200 gekocht waar mee je toen aardig mee kon komen en nu de 5900 een stukgoedkoper is koop je een 5900 chip en je bent weer uptodate en je hoeft pas over een halfjaar weer een nieuwe kaart tekopen (nieuwe chip serie nieuwe layout).
En dat zou denk ik ook een probleem zijn verschillende chips verbuiken verschillende hoeveelheden stroom en daar heb je zeer uiteen lopende kaart layouts voor nodig denk aan 5200/9200 geen molex, 5700u/9700pro(volgens mij) 1 molex, 5950 twee molexen. Daar zou je dan ook allemaal voor betalen.

Dat lijkt mij dan nog intresanter met twee 6800's en dan met twee pcie sloten zodat je computer zeg maar automatisch schakelt tussen twee videokaarten of een videokaart en een coprocessor.
Wanneer dat nodig is dus als je een spel aan het spelen bent twee videokaarten, en als je geluid of iets compilen of iets anders zwaar cpu intensiefs aan het doen bent waar de kracht van een gpu goed gebruikt kan worden dat die automatisch schakelt er tussen. (tussen coproc en vidkaart)

Was dat niet met die UltraSPARC IV's? Dat je in een PCI-slot een kaartje met Athlon XP & een DDR bankje kon stoppen?

[edit] http://www.tweakers.net/nieuws/30607/?highlight=sun+athlon+xp+pci
Sun Blade 1500 dus... met een UltraSPARC IIIi.

als ze nou een cpu gecombineerd met mobo doen dat het 1 geheel is en dat zo dicht mogelijk bij de cpu ram en de vga kaart op de cpu en de nb er tussen effect: minimale latencies (wel wat warmer maar wat maakt dat uit als zalman er is)
«  1  2  3  4  5  »

Op dit item kan niet meer gereageerd worden.

Volgende 20:24 Interview met Futuremark over 3DMark05
Vorige 16:41 Benq introduceert TFT met reactietijd van 8ms
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