PDA

View Full Version : Microsoft Going All-in on GPU Computing


News
06-15-11, 06:30 PM
Microsoft today made an announcement that will accelerate the adoption of GPU computing (that is, the use of GPUs as a companion processor to CPUs). The software maker is working on a new programming language extension, called C++ AMP, with a focus on accelerating applications with GPUs.

With Microsoft now embracing GPUs in their future higher-level language and OS roadmap, it makes the decision to go with GPU computing even easier for those programmers still on the fence.

Its intent with C++ AMP is to expose C++ language capabilities to millions of Windows developers with the goal of enabling them to take advantage of GPUs.¬*It promises to give millions of C++ developers the option of using Microsoft Visual Studio-based development tools to accelerate applications using the parallel processing power of GPUs. CUDA C and CUDA C++ will continue to be the preferred platform for Linux apps or demanding HPC (high performance computing) applications that need to maximize performance.

In the Spring 2007, there was just one language (CUDA C) supporting NVIDIA GPUs. Fast forward to today and our customers¬*now have a much wider selection of languages and APIs for GPU computing ‚?? CUDA C, CUDA C++, CUDA Fortran, OpenCL, DirectCompute and in the future Microsoft C++ AMP. There are even Java and Python wrappers, as well as.NET integration, available that sit on top of CUDA C or CUDA C++.

If you are a Windows C++ developer looking at GPU Computing for the first time, there is no need to wait. Visual C++ developers today use our high performance CUDA C++ with the Thrust C++ template library to easily accelerate applications by parallelizing as little as 1 to 5 percent of their application code and mapping it to NVIDIA GPUs. CUDA C++ comes with a rich eco-system of profilers, debuggers, and libraries like cuFFT, cuBLAS, LAPACK, cuSPARSE, cuRAND, etc.¬*NVIDIA‚??s Parallel Nsight‚?Ę for Visual Studio 2010 provides these Windows developers a familiar development environment, combined with excellent GPU profiling and debugging tools.

The take away from Microsoft‚??s announcement today is that the GPU computing space has reached maturity, with the company that produces the world‚??s most widely used commercial C++ developer tools ‚?? Microsoft ‚?? completely embracing GPU computing in their core tools. Rest assured, NVIDIA continues to work closely with Microsoft to help make C++ AMP a success, and we will continue to deliver the best GPU developer tools and training.

Stay tuned for more details.

¬*

¬*



More... (http://blogs.nvidia.com/2011/06/microsoft-going-all-in-on-gpu-computing/)

InqWoN1776
06-15-11, 10:34 PM
Microsoft should acquire nVidia and make Jen-Hsun Huang CEO. nVidia could be in-house development for the next Xbox, Tablet, Windows phone, Xbox portable, PMP's and any other processing needs. That acquisition would thoroughly integrate Direct-X and GPU design. Jen-Hsun Huang is aggressive and forward thinking. I think it's a logical fit. Microsoft made a bet on the GUI back in the day and it succeeded. They should bet on a graphical future. My opinion.

ViN86
06-15-11, 11:15 PM
Microsoft should acquire nVidia and make Jen-Hsun Huang CEO. nVidia could be in-house development for the next Xbox, Tablet, Windows phone, Xbox portable, PMP's and any other processing needs. That acquisition would thoroughly integrate Direct-X and GPU design. Jen-Hsun Huang is aggressive and forward thinking. I think it's a logical fit. Microsoft made a bet on the GUI back in the day and it succeeded. They should bet on a graphical future. My opinion.

The problem with that is that Nvidia wants to promote its own CUDA. But it would be better to use OpenCL (the way OSX has gone) as it's an open standard that works with a wide range of hardware.

frenchy2k1
06-16-11, 12:25 PM
nvidia promoted CUDA when nothing else existed.
Now, they have a whole eco-system around it and they cannot just drop it.

They were still the first ones to support either directCompute or OpenCL.
So, just because they are still supporting their own platform, they never stopped supporting all the initiatives they push for GPU computing.

ViN86
06-16-11, 01:05 PM
nvidia promoted CUDA when nothing else existed.
Now, they have a whole eco-system around it and they cannot just drop it.

They were still the first ones to support either directCompute or OpenCL.
So, just because they are still supporting their own platform, they never stopped supporting all the initiatives they push for GPU computing.

My statement wasn't against what Nvidia is doing, it was regarding why it would be a poor decision for MS to acquire Nvidia. Context is everything...