Nvidia Talks DirectX Compute in Windows 7

Next news
2:20 PM - July 27, 2009 by Marcus Yam

Use your GPU for more than just Crysis.

The latest entry on the Microsoft Partner blog is from Nvidia and pushes the idea of the GPGPU. While it is written from an Nvidia product-focused, the same principals and advantages exist with GPUs from other vendors (such as your Radeon).

"With the introduction of Windows 7, the GPU and CPU will exist in a co-processing environment where each can handle the computing task they are best suited for," wrote Chris Daniel, product manager for software at Nvidia. "The CPU is exceptionally good at performing sequential calculations, I/O, and program flow, whereas the GPU is perfectly suited for performing massive parallel calculations."

Microsoft is doing its part by putting DirectX Compute in Windows 7, so that developers can make better use of the GPU for tasks other than just graphics acceleration. Having the GPU pitch in where possible will help take the load off of the CPU so that it can focus on other tasks. The ideal end result of this is that the PC should be more responsive thanks to efficient use of processing power.

Daniel gives an example of how a GPGPU could speed up a task: "With new software designed to take advantage of this capability you would be able to copy and transcode (convert a video from one format to another – a very computationally intensive task) a movie to your MTP supported portable media device up to 5 times faster when using the GPU as a co-processor with DX Compute, as compared to only doing the processing on the CPU."

Microsoft also natively supports GPU acceleration with a new Windows Media Player and Windows Media Center for H.264 video content, most of which is encoded in high-definition formats and typically more taxing on the CPU.

"Parallel programming is the next big thing for the world of computing – it has started already," said Daniel. "DirectX Compute will accelerate this discontinuity by enabling massive parallelism to the masses. What we are talking about is co-processing— essentially using the right tool for the job."

Source : Tom's Hardware US

Talkback
Add your comment
vivekkurup 07/27/2009 8:48 PM
Hide
-20+

Quote :With the introduction of Windows 7, the GPU and CPU will exist in a co-processing environment where each can handle the computing task they are best suited for


...and they lived happily ever after.

radnor 07/27/2009 9:01 PM
Hide
-15+

Lets hope OpenCL will be "brand" agnostic. I got here 1600 Cores that love to game...and folding.

Lets hope sometime cooler comes along.

marokero 07/27/2009 9:10 PM
Hide
-5+

Still waiting for the apps that "most of us use" (key words here) to have this facility.

mrkenan 07/27/2009 9:15 PM
Hide
-8+

The most impressive feature of 7 I've seen yet. I hope developers take advantage of this as much as possible.

Shadow703793 07/27/2009 10:09 PM
Show
lifelesspoet 07/27/2009 10:17 PM
Hide
-0+

I built my rig when core2 quad's got to a reasonable price and set up sli as well to future proof, thinking everything was moving to multithread. Now if general purpose software gets offloaded unto the gpu's, it would be a boost to the useful lifespan of my computer.
If at the very least it would be good to know that when I'm not gaming the graphics cards are doing more then Just heading up my home

ben850 07/27/2009 10:18 PM
Hide
-4+

Shadow703793 :
I doubt it. Most games (ie GTAIV,etc) are ported from consoles so I doubt they would take the time to optimize it to this level.



what i got from this article is that they're talking about applications in general, and not specifically games.

for example, if a program has fancy bells and whistles when you click a menu item, or press a button, it can draw power from the video card which would be better suited to deal with this type of processing.

of course, what i've said is very simplified but it's what i got from the article.

DjEaZy 07/27/2009 10:29 PM
Show
syavash 07/27/2009 10:50 PM
Show
nukemaster 07/27/2009 11:01 PM
Hide
-2+

syavash :
whats the difference between this and Nvida CUDA technology?


One will be a standard for ALL cards(well ones that support it) not just Nvidia ones, kind of like ATI's own implementation, will be nice for everything to work on all hardware.

narlzac85 07/27/2009 11:01 PM
Hide
-2+

I'm hoping for DirectX compute support in Handbrake, but I'm sure we're more likely to get OpenCL support first due to it being cross platform. Either option should do well assuming nvidia and ati have support in their drivers for both options. Other applications that will probably adopt gpu computing would be photoshop(more general than the current 3d acceleration) and a boatload of professional level video and CAD applications. For average users, this all means nothing (average people don't do anything computing intensive, but here's hoping for accelerated adobe flash).

IzzyCraft 07/27/2009 11:44 PM
Hide
-0+

Transcoding and encoding is all i need now i can put to use my powerhouse gpu more and spend less on powerhouse cpu's. Doing Ultra low High quality encoding takes a long time even on a good set up.

g-thor 07/28/2009 1:22 AM
Hide
-3+

Quote :Daniel gives an example of how a GPGPU could speed up a task: "With new software designed to take advantage of this capability you would be able to copy and transcode (convert a video from one format to another – a very computationally intensive task) a movie to your MTP supported portable media device up to 5 times faster when using the GPU as a co-processor with DX Compute, as compared to only doing the processing on the CPU."


At least it would if it wasn't illegal to transcode a movie, unless we're talking home movies here.

twisted politiks 07/28/2009 1:40 AM
Hide
-0+

sounds kind of like CUDA, but yes Nukemaster, for all GPU's. and if thats the case, maybe programmers will get around to utilizing GPU's for 3D Animation, which is something ive been waiting for for a long time now. fingers crossed :)

nukemaster 07/28/2009 1:54 AM
Hide
-0+

g-thor, You can also transcode all that PVR stuff you recorded :p

twisted politiks, About time huh. If i recall, ATI cards did all the transformers trailers in real time...

bk420 07/28/2009 5:57 AM
Hide
-0+

hopefully it will be an open standard and that windows takes advantage with out having developers rewrite the wheel.
Both ATI and NVidia have some kind of acceleration already. I think problem is, that it needs to be transparent for the end user.

nurgletheunclean 07/28/2009 7:14 AM
Hide
--3+

This is Nvidia's race against larrabee. Cuda and Stream for that matter are still not implemented well enough to supplant CPU based encoders. Even if it's implemented into DX you would still need applications to apporpriately code for the the acceleration. Look how long it took to get DXVA acceleration to work for h.264, and it still not 100%.

Since Larrabee is going to be x86, leveraging it for multithreaded encoding will be much easier. Intel doesn't like the idea of Nvidia and ATI/AMD GPUs doing CPU like work. I have a feeling larabee will crush the other GPUs at parallel computing.

amnotanoobie 07/28/2009 8:10 AM
Hide
-1+

And I'm still waiting for a proper, working, 100% FREE gpu based video transcoder.

* ATi's free video encoder's quality is just really not up-to-par.

ryankn852 07/28/2009 11:09 AM
Hide
-0+

Does this mean that if your going SLI or Crossfire then that extra GPU will also be able to take more load off the CPU? Cause that would make sli and crossfire even MORE useful then it already is.

armistitiu 07/28/2009 11:29 AM
Hide
-0+

Oh great so i can transcode my movies a bit faster for my iPod. What else? I'm still waiting for a real useful software that can use my GPU.

neiroatopelcc 07/28/2009 11:35 AM
Hide
-0+

Article :
Microsoft also natively supports GPU acceleration with a new Windows Media Player and Windows Media Center for H.264 video content, most of which is encoded in high-definition formats and typically more taxing on the CPU.


Anyone know if this applies to the use of media player classic on win 7 as well? (part of kl mega codec pack ; codecguide.com)

coolkev99 07/28/2009 5:05 PM
Hide
-0+

mrkenan :
The most impressive feature of 7 I've seen yet. I hope developers take advantage of this as much as possible.



lol wut, we makes the apps for you and your XP baseline OS. Maybe in 3 years we think about win7.

ohim 07/29/2009 11:02 PM
Hide
-0+

armistitiu :
Oh great so i can transcode my movies a bit faster for my iPod. What else? I'm still waiting for a real useful software that can use my GPU.


you know a PC is not only used by ppl who put music to their ipods ... some ppl make video editing , photoediting , 3D animation and so on ... so you can stick your ipod somewhere for that matter is not about you here.

ProDigit80 07/30/2009 4:29 PM
Hide
-0+

the vendor would be ATI, the product is Radeon.

Will it mean that in the future netbooks will come with eg: a single core CPU processor, and a (crappy) integrated graphics card,and that in windows we'll see over 16 cores (threads)?
I'd love to see if the OS can boot and do background tasks faster thanks to the smaller threads that the GPU can process.

I'd also love to see if programs like MS office, Adobe, etc.., could see a benefit in booting speed thanks to this technology, and that it won't be limited to video encoding, or x@home clients.

Comments are closed on this page.

Sponsored links

Related articles

  • CUDA-Enabled Apps: Measuring Mainstream GPU Performance

    You've heard all about CUDA and speeding up general-purpose apps using graphics horsepower. The time has finally come to put the pedal to the metal and benchmark two mainstream GPUs, while exploring how these applications are really used!

  • DirectX 10 Shootout: Nvidia vs. ATI

    It's truth time. The first DirectX 10 games have appeared. We ask the question: Which Nvidia Geforce 8x00 or ATI Radeon 2x00 card performs best under Vista?

  • OpenGL 3 & DirectX 11: The War Is Over

    OpenGL 3 and DirectX 11 are both hot topics, but we explain why one of the two next-gen APIs is in a position to succeed and the other is struggling to keep its head above water.

Ads
Ads
All about Graphics Cards
 Latest Graphics Cards articles
ATI Radeon HD 5570: Reasonable Gaming Performance For $80?

ATI Radeon HD 5570: Reasonable Gaming Performance For $80?
AMD rounds out its DirectX 11-capable lineup with an entry-level gaming card sporting all of the Radeon HD 5000-series' value-adds. Does the Radeon HD 5570 represent the perfect combination of low-price, gaming performance, and features? Read More

All Graphics Cards articles
 Graphics Cards performance charts
All performance charts
 Latest Graphics Cards news
All Graphics Cards news

Newsletters


  • Ask your question about IT issues
  • Post

Partners

Ads

Sponsored links