Visual Computing Has Another Killer App

By on Mar 16 2010 in Corporate
10 Comments 10 Comments

Updated: 3/16/10, 4:56pm PDT

A couple of years ago, we at NVIDIA announced that the world was entering the Visual Computing era. We saw this coming as a result of the community's work with general purpose computation on graphics processing units or GPGPU. That is when we also began pushing for the Optimized PC, one that has the correct balance of CPU and GPU horsepower.

A small group of creative engineers began using the massively parallel architecture of the graphics processing unit (GPU) as a computational engine, to create GPGPU. The sequential part of the application runs on the CPU (ie: running an OS where a user is unpredictable and moving a mouse, going from application to application) and the computationally-intensive part of the application (large, more predictable, amounts of data) runs on the GPU. From the user’s perspective, the application just runs faster because it is using the high-performance of the GPU to boost performance. We have seen application performance jump from twice as fast to 300 or 400 times faster when the GPU is used for processing.

GPU computing began to explode when it got easier to program. The pioneer for this was NVIDIA’s CUDA C, a small set of extensions developers use to specify which functions will be executed on the GPU and how the parallel processing capabilities of the GPU will be used by an application. Now developers have even more options from programming for the GPU, with Microsoft’s DirectCompute and Open CL APIs. Today the GPU is used to accelerate consumer applications for changing video file formats, video enhancement, video editing, photo editing, face recognition, audio mixing and in-game physics.

Microsoft has always been a leader in visual computing. They were the first to make a visual computing application nearly everyone would use when they released Windows Vista. This was the first time an operating system was accelerated by a GPU. They expanded on that with Windows 7 and the introduction of the Direct Compute API.

Today, with introduction of Internet Explorer 9, Microsoft gives us another milestone for visual computing. Internet Explorer 9 includes a new JavaScript engine, support for HTML5 and hardware accelerated graphics and text. Internet Explorer 9 is the first browser designed to take advantage of modern hardware, resulting in graphics and performance improvements throughout the browser including the first to deliver hardware accelerated scalable vector graphics( SVG); the first to enhance JavaScript engine performance with the benefit of shifting from the CPU to the GPU; and the first to deliver GPU-Powered HTML5.

There is a global movement underway to enhance the visual computing experience in every type of device. Internet Explorer 9 and its GPU hardware acceleration will kick that in to overdrive. It is truly a killer app for visual computing. It is a huge proof point for the optimized PC concept.

To get the best experience with today’s visual computing applications you need to make sure your PC has the right mix of CPU/GPU horsepower. Whether you’re using the latest operating systems, viewing or editing photos, finding directions, playing a game, or watching a Blu-ray movie, a balanced PC with an NVIDIA GeForce GPU yields the best experience…. even if you are just surfing the net.

Tagged: , ,

Share:

Similar Stories

  • http://bnhw.co.uk/ Ben Davis

    “…Windows Vista. This was the first time an operating system was accelerated by a GPU.”
    Aside from Compiz/Beryl/Compiz-Fusion for Linux and the Quartz Compositor for Mac OS X, you mean?

  • Raffi12

    IRIX did hardware accelerated desktop composition back in 1992.

  • Firefox
  • Ned Finkle @NVIDIA

    @Ben, @Raffi12, @Firefox – thank you all for calling these examples to our attention. I’ve updated the post to reflect the correction.

  • Eric

    And also, what about the up and coming webgl, which I understand is already in beta versions of both geko and webkit rendering engines… It’s a better approach, as it just demands a opengl capable driver. And bind this with opencl, and you could have gpu intensive web apps that could crunch huge datasets and render rich graphics efficiently… Hit up wikipedia for webgl. There are already quite a few javascript libraries to use it.

  • Eric

    Anyone who actually believes Vista was the first OS to be gpu accelerated has to be completely ignorant. As I remember it, they were pretty much the LAST major OS to do this.
    And doesn’t Microsoft kind of have a record of being a late bloomer to visual computing? Windows 1-3 were supposed to be stopgaps until MS adopted OS/2, but as we all know that didn’t work out…

  • Joel

    *yawn* Call me when FireFox actually has it working in a distro they’ve released for preview to the mass market, as opposed to an alpha build. I like Firefox; I use Firefox as my primary browser, but MS clearly has them beat here.
    Who cares about first? “Works” is infinitely more important.

  • http://profile.typepad.com/vilcans Vilcans

    Hardware accelerated graphics in operating systems has been around since forever. I know about it being used in the 1980′s on the Amiga and in Windows in the 90′s. In the beginning, it was just simple 2D blitting that was done on the graphics card, but it was still hardware accelerated.
    If by “visual computing” you mean GPGPU programming, that’s something very different and much newer. I still don’t think Windows is the first operating system to use it (and does it even do it now?).

  • Manuel Espinosa

    How much microsoft payed for this article?.

  • http://bcdc.us Bruno Correia

    There is no hope for microsoft. Sorry.