• http://www.facebook.com/profile.php?id=689976789 Suraj AB

    MOAR good news for GPU computing!

  • http://habo24.myopenid.com/ Habo

    No, actually it’s bad news: It’s from Micro$oft

  • Abhishek Deshpande

     Hahahhaa… :D :D :D

  • Anonymous

    Ahh, the ol’ “Microsoft is evil because they make a lot of money” hate. So sad. Microsoft does great things, it’s computer manufacturers like HP that are horrible. Giving Windows a bad names with their poor components and shitty bundled software that bogs down the systems.

    The founder of Microsoft started and runs one of the worlds biggest Charities. So that already puts Microsoft in a better place in my books than Apple, that’s for sure. Apple does so many evil things it’s ridiculous, they are detrimental to an open, free to choose computing future.

  • Nicolas Capens

    With Intel’s recent announcement of its Haswell New Instructions, I don’t think there’s any future for GPGPU for consumers. FMA and gather instructions will make the CPU very efficient at throughput oriented workloads.

  • http://profiles.google.com/muuc.boats Jarrod Smith

    I bet they make it just different enough so that cross platform compatibility becomes a relentless nightmare for us, or at best a fleeting daydream where sensical, unified technology development results in better quality software and greater productivity for all. Ahhh crap I just woke up.

  • http://www.facebook.com/profile.php?id=100002273817954 Jack Thursby

    So i guess that makes C++0x a bad thing too, since Herb Sutter is the head of the C++ Standards Committee? Also C++ AMP will be an open standard too. So everybody can develop his own implementation of it for any plattform he want. It absolutely irrelevant if it’s from MS or not.

  • http://twitter.com/JustinShidell Justin Shidell

    I’m pretty excited by the possibilities of this in accelerating applications, but as a rather green developer myself, I have a few questions:

    Is this primarily of benefit only on floating point operations? 

    Could a developer expect that any heavy loop operations could be parallelized to a benefit? Even operations performing tasks such as perhaps comparing integers, or comparing strings, blobs, etc.? 

    Assuming parallelization on GPGPU is still effective on any sort of iterative task sequence, does this mean that investing in even a low-end, PCI-based solution ($20) and adding it into an older PC or Server could mean a massive increase in performance? (In particular, I have a ~7 year old server that performs some heavy calculation, and if I can make a massive increase in performance for $100 by purchasing five PCI-based DX11 Nvidia cards, that’s a lot easier to pitch to mgmt than an entirely new server.)

    Lastly, is this limited to DX11 cards only? I know that HLSL support in previous versions of parallelism would be based on the Shader support; for example, 5.0 vs. 4.1 vs 4.0, etc. I’m curious if C++ AMP may be able to gain benefit from even older chipsets, for example, DX10 models.

  • http://www.danielmoth.com/Blog/ Daniel Moth

    Justin, this is DX11 and later only.

  • http://www.facebook.com/calisacole Calisa Cole

    Members of the Silicon Valley C++ community are cordially invited to attend a joint Microsoft/NVIDIA event on Wed., June 29 on the topic  of C++ technologies for heterogeneous computing.

    Agenda:
    5:45 PM | Welcome by Will Ramey, NVIDIA
    6:00 PM | Heterogeneous Parallelism in General, C++ in AMP in Particular, presented by Herb Sutter, Principal Architect for Windows C++, Microsoft
    7:15 PM | ALM tools for C++ in Visual Studio V.NEXT, presented by Rong Lu, Program Manager C++, Microsoft
    8:00 PM | The Power of Parallel, presented by the NVIDIA Team• Parallel Nsight: Programming GPUs in Visual Studio, Stephen Jones, NVIDIA • CUDA 4.0: Parallel Programming Made Easy, Justin Luitjens, NVIDIA• Thrust: C++ Template Library for GPGPUs, Jared Hoberock, NVIDIA

    Date and time: Wednesday, June 29, 2011 at 5:45 PM
    Venue: NVIDIA Headquarters, Building E, Santa Clara, CA
    Refreshments: Beverages & snacks will be provided
    Register through EventBrite:  http://vnextmsvc.eventbrite.com

  • Roman Kl

    Turn your attention to outsourcing software development team, I know you are interested in this customized software.