A Showcase of GPU Computing Beyond Gaming


Visual Computing Upsized

Visual Computing Upsized

Well, we've shared with you some of the first juicy bits of NVIDIA's forthcoming Fermi architecture based GPU or also otherwise known as GT300 in our earlier article yesterday. Now we'll share with you some of the other highlights of the opening keynote on the GPU Technology Conference 2009 by Jen-Hsun Huang, NVIDIA's CEO and Co-founder on where NVIDIA is heading towards and why GPU computing is playing an ever important role.

But first, here's the grand opening and video recap of NVIDIA's key technology achievements made in GPU advancements. Take note that this big bang opening is an actual 3D video as projected by NVIDIA so the focusing isn't that great unless you happen to be at the venue wearing 3D glasses. Still it turned out good enough that we wanted to share it with our readers:-

You've to realize that just a couple of years ago, GPU computing was hardly anything but research talk and probably the stuff of dreams if we step back even further in time. The fact that there are now 1500 developers who are working with NVIDIA's SDK and tools to provide or build solutions out of GPU computing and giving rise to the first ever GPU Technology Conference event says a lot about the potential of this field.

NVIDIA has made its first move years back with the NV40 chip and the introduction of Cg (C language for graphics) following close collaboration with Microsoft for programming vertex and pixel shaders. Following that were other derivative 'neutral' party's high level shading languages, GLSL by the OpenGL group and Microsoft's HLSL. In essence, NVIDIA helped promote this arena and did so much stronger than the competition, thus paving the way with GPU computing in its present incarnation with NVIDIA CUDA technology as well as some successful consumer, workstation and HPC applications. Of course there's still a whole lot to improve in terms of the ability to accelerate the many other kinds of applications beyond those it already does, but this is still a young and growing industry and there's plenty of untapped potential.

There are three key areas that GPU computing is making inroads these days and they are as follows:-

In terms of visual computing, it's not just about improving gaming quality and realism which they've already been doing quite a bit recent times with PhysX and the slowly but steadily growing list of games that support it to provide a more immersive gaming environment. Don't forget, PhysX is used quite a bit in production of movies and here's a mini clip to highlight that aspect:-

Still elsewhere in visual computing where CUDA power is breaking new ground is a showcase from NVIDIA of real-time ray tracing using NVIDIA's OptiX ray tracing engine. This isn't the latest of news but it ties into the direction of where else visual computing is heading. There's not program out there yet using this engine, so here's a photo snap from NVIDIA's own program used to showcase this capability:-

Moving beyond CUDA, NVIDIA touched upon their NVIDIA 3D Vision kit and just recently announced, Fujifilm's new FinePix Real 3D W1 camera which is the first camera certified for 3D Vision. In essence, it takes 3D photos and videos which are perfectly compatible with viewing on a system that has the essential 3D Vision kit and the right monitor to enjoy the 3D captures.