CoreAVC with CUDA

suryad

Veteran
Has anyone tried that out yet? The latest version of CoreAVC apparently uses that to offload all the work to the GPU instead of using the CPU. I am a bit curious. I know it wont work on my 8800 Ultras.
 
You need a GPU with VP2, which is G92 and newer.

I think it is only worth it if have a slowish CPU and not really a super-powerful GPU due to it going into high-performance 3d mode which spins up the fans and generally makes it much more noisy.

It's still pretty dope, though.
 
Yeah I think its a sweet idea as well. I dont usually have any problem playing 1080p stuff on my machine. I was just curious :) but I bet if I used that full time, my electricity bill wont like it. Also I wonder how it deals with SLI. I mean does the workload get split between the 2 cards? Or is it just one card gets used? Curious....
 
I don't think the VP2 supports SLI. AFAIK, the VP2 runs at something like 400 MHz and is basically the same on every board it's on regardless of the GPU.
 
QX9650 @ 3.4 GHz & 1600 MHz FSB

"I dont usually have any problem playing 1080p stuff on my machine."

I should hope not!!

I would expect you to bve able to run at least 2 1080p streams simultaneously on that CPU with zero slowdown. ;)
 
Q: What NVIDIA CUDA enabled hardware is supported by CoreAVC Professional?
A: NVIDIA GeForce GTX 260/280, 9800, 9600, 9500, 8800 GT, 8700, 8600, 8500, 8400, Tesla S1070/C1060, Quadro FX 3700, Quadro FX 3600M, Quadro FX 1700/FX 570/ NVS 320M/FX 1600M/FX 570M/FX 370/NVS 290/NVS 140M/NVS 135M/FX 360M/NVS 130M and higher.

http://forum.doom9.org/showthread.php?t=104277

* You will also need drivers 182.05 or higher from NVIDIA

Nice to see this kind of stuff catching on.
 
I don't think the VP2 supports SLI. AFAIK, the VP2 runs at something like 400 MHz and is basically the same on every board it's on regardless of the GPU.

Oh so is that some kind of chip or something thats separate from the regular video rendering bits that get utilized when playing a game or something?

QX9650 @ 3.4 GHz & 1600 MHz FSB

"I dont usually have any problem playing 1080p stuff on my machine."

I should hope not!!

I would expect you to bve able to run at least 2 1080p streams simultaneously on that CPU with zero slowdown. ;)

Yeah true :) Then again I have the speedstep enabled so its not like the cpu is running at that speed all the time anyways. I am not sure how effective that technology is to ramp up the cpu power when needed.
 
Oh so is that some kind of chip or something thats separate from the regular video rendering bits that get utilized when playing a game or something?
Well, I don't know how separate it is physically. You can glean some info on it from this email correspondence between Donald Graft, a developer of free video utilities, and some nvidia engineers:

http://neuron2.net/dgavcdecnv/cuda/cuda.html
 
How come it doesn't support 9400 which is IIRC renamed 8500 ?

Good question. I just now went to their website.

http://support.corecodec.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=84

What devices support Cudo in CoreAVC?
space.gif
Solution So what NVIDIA CUDA cards are support? Officially they are:
NVIDIA GeForce GTX 260/280, 9800, 9600, 9500, 8800 GT, 8700, 8600, 8500, 8400, Tesla S1070/C1060, Quadro FX 3700, Quadro FX 3600M, Quadro FX 1700/FX 570/ NVS 320M/FX 1600M/FX 570M/FX 370/NVS 290/NVS 140M/NVS 135M/FX 360M/NVS 130M and higher.

If anyone has a question if their NVIDIA video card supports CUDA, look here to see if it is listed:


http://en.wikipedia.org/wiki/CUDA#Supported_GPUs

NOTE: CUDA cards MUST ALSO support VP2 or VP3. Look at this chart for more info:
http://en.wikipedia.org/wiki/PureVideo# ... HD.29_GPUs
Wikipedia says ....

Nvidia GeForce GeForce GTX 295 GeForce GTX 285 GeForce GTX 280 GeForce GTX 260 GeForce 9800 GX2 GeForce 9800 GTX+ GeForce 9800 GTX GeForce 9800 GT GeForce 9600 GSO GeForce 9600 GT GeForce 9500 GT GeForce 9400 GT GeForce 9400 mGPU GeForce 9300 mGPU GeForce 8800 Ultra GeForce 8800 GTX GeForce 8800 GTS GeForce 8800 GT GeForce 8800 GS GeForce 8600 GTS GeForce 8600 GT GeForce 8500 GT GeForce 8400 GS GeForce 8300 mGPU GeForce 8200 mGPU GeForce 8100 mGPU Nvidia GeForce Mobile GeForce 9800M GTX GeForce 9800M GTS GeForce 9800M GT GeForce 9700M GTS GeForce 9700M GT GeForce 9650M GS GeForce 9600M GT GeForce 9600M GS GeForce 9500M GS GeForce 9500M G GeForce 9400M G GeForce 9300M GS GeForce 9300M G GeForce 9200M GS GeForce 9100M G GeForce 8800M GTS GeForce 8700M GT GeForce 8600M GT GeForce 8600M GS GeForce 8400M GT GeForce 8400M GS GeForce 8400M G GeForce 8200M G Nvidia Quadro Quadro FX 5800 Quadro FX 5600 Quadro FX 4700 X2 Quadro FX 4600 Quadro FX 3700 Quadro FX 1700 Quadro FX 570 Quadro FX 370 Quadro NVS 290 Quadro FX 3600M Quadro FX 1600M Quadro FX 770M Quadro FX 570M Quadro FX 370M Quadro Plex 1000 Model IV Quadro Plex 1000 Model S4 Nvidia Quadro Mobile Quadro NVS 360M Quadro NVS 140M Quadro NVS 135M Quadro NVS 130M Nvidia Tesla Tesla S1070 Tesla C1060 Tesla C870 Tesla D870 Tesla S870
and ....

Table of PureVideo (HD) GPUs

Board Name Core Type PureVideo HD First Release Date Notes Geforce 6 series NV4x VP1
Some models (NV40 based) of the 6800 do not accelerate VC-1/H.264 Geforce 7 series G7x VP1
- Geforce 8800 Ultra, 8800 GTX, 8800 GTS (320/640MB) G80 VP1 November 2006 - Geforce 8400 GS, 8500 GT, 8600 GT, 8600 GTS G84, G86 VP2 April 2007 - Geforce 8800 GS, 8800 GT, 8800 GTS (512MB/1GB) G92, G94 VP2 October 2007 - Geforce 8400 GS G98 VP3[6] December 2007 Please note that only newer cards use the G98 chip, so check before purchase. Geforce 8200, 8300 G98 VP3 January 2008 - Geforce 9600 GSO, 9600 GT, 9800 GT, 9800 GTX, 9800 GTX+, 9800 GX2 G92, G94 VP2 February 2008 - Geforce GTX 260, 260 CORE 216, 280 GT200 VP2 June 2008 - Geforce 9400 GT, 9500 GT G96 VP2[7] July 2008 - Geforce 9300M GS, 9300 GS G98 VP3[8] October 2008 Mostly found in laptops and on motherboards. Only one card has been reported so far.[9]
So I guess the 9400 GT is supported. If it were me, and I had that card and wanted that software, I'd get it confirmed by e-mail before purchasing.
 
Thanks. It's strange that the most advanced video processing chip VP3 is found on integrated 8200/8300 for AMD's platform and 9300/9400 GPUs for Intel's, but not on dedicated cards.
 
Not really, the VP chips are designed for low power consumption and many laptops have low-end CPUs, so they need acceleration more than for instance a high-end gaming computer with dedicated GPUs and an i7.
 
Yes, I agree, but since VP3 is only on nVidia MBs for dekstop users, that limits users' options when choosing a MB if they want VP3. They could alos put it on their low-end dedicated cards like 9400/9500GT and give users freedom of choice.
 
They probably use the CUDA Video Decoder API. It's a relatively easy to use API which does not require any complexities of DXVA, and allows a program to use CUDA to perform some post processing (such as deinterlace). Unfortunately this API requires CUDA 1.1 or later devices, that's why G80 devices are not supported.
 
They probably use the CUDA Video Decoder API. It's a relatively easy to use API which does not require any complexities of DXVA, and allows a program to use CUDA to perform some post processing (such as deinterlace). Unfortunately this API requires CUDA 1.1 or later devices, that's why G80 devices are not supported.
I think DG disputes that it's easy.

http://neuron2.net/dgavcdecnv/cuda/cuda.html
 
It's relatively easy. I've tried it for a while and it's really much simpler than DXVA 1.0. DXVA 2.0 is a bit better but it's unfortunately Vista only.
 
Back
Top