1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

NVIDIA Releases CUDA Toolkit 4.1

Discussion in 'News' started by Cristian_25H, Jan 26, 2012.

  1. Cristian_25H

    Cristian_25H News Poster

    Joined:
    Dec 6, 2011
    Messages:
    4,575 (4.47/day)
    Thanks Received:
    1,160
    Location:
    Still on the East Side
    NVIDIA today released a new version of its CUDA parallel computing platform, which will make it easier for computational biologists, chemists, physicists, geophysicists, other researchers, and engineers to advance their simulations and computational work by using GPUs.

    The new NVIDIA CUDA parallel computing platform features three key enhancements that make parallel programing with GPUs easier, more accessible and faster. These include:

    - Re-designed Visual Profiler with automated performance analysis, providing an easier path to application acceleration
    - New compiler, based on the widely-used LLVM open-source compiler infrastructure, delivering up to 10 percent speed up in application performance
    - Hundreds of new imaging and signal processing functions, doubling the size of the NVIDIA Performance Primitives (NPP) library

    "The new visual profiler is amazing," said Joshua Anderson, lead developer of the HOOMD-blue open source molecular dynamics project. "With just a few clicks, it performs an automated performance analysis of your application, highlights likely problem areas, and then provides links to best-practice suggestions on improving them. It makes it quick and easy for virtually all developers to accelerate a broad range of applications."

    "The LLVM complier gave me an almost immediate 10 percent performance speed up, just by recompiling my existing real-time financial risk analysis code," said Gilles Civario, senior software architect at the Irish Centre for High-End Computing. "I can only imagine the additional performance gains I can achieve with additional tuning using the new CUDA release."

    Among the new features of the latest CUDA parallel computing platform release - available free of charge on the NVIDIA developer web site at http://developer.nvidia.com/getcuda - are:

    New Visual Profiler - Easiest path to performance optimization

    The new Visual Profiler makes it easy for developers at all experience levels to optimize their code for maximum performance. Featuring automated performance analysis and an expert guidance system that delivers step-by-step optimization suggestions, the Visual Profiler identifies application performance bottlenecks and recommends actions, with links to the optimization guides. Using the new Visual Profiler, performance bottlenecks are easily identified and actionable.

    LLVM Compiler - Instant 10 percent increase in application performance

    LLVM is a widely-used open-source compiler infrastructure featuring a modular design that makes it easy to add support for new programming languages and processor architectures. Using the new LLVM-based CUDA compiler, developers can achieve up to 10 percent additional performance gains on existing GPU-accelerated applications with a simple recompile. In addition, LLVM's modular design allows third-party software tool developers to provide a custom LLVM solution for non-NVIDIA processor architectures, enabling CUDA applications to run across NVIDIA GPUs, as well as those from other vendors.

    New Image, Signal Processing Library Functions - "Drop-in" Acceleration with NPP Library

    NVIDIA has doubled the size of its NPP library, with the addition of hundreds of new image and signal processing functions. This enables virtually any developer using image or signal processing algorithms to easily gain the benefit of GPU acceleration, with the simple addition of library calls into their application. The updated NPP library can be used for a wide variety of image and signal processing algorithms, ranging from basic filtering to advanced workflows.
     
  2. seronx

    seronx

    Joined:
    Jul 10, 2010
    Messages:
    993 (0.65/day)
    Thanks Received:
    219
    Location:
    USA, Arizona, Maricopa
    LLVM Compiler w00t!

    :rockout:

    CUDA on AMD?! :respect:
     
    Last edited: Jan 26, 2012
  3. erocker

    erocker Super Moderator Staff Member

    Joined:
    Jul 19, 2006
    Messages:
    39,679 (13.28/day)
    Thanks Received:
    14,077
    Call me shocked! It really must be 2012... and free of charge?!

    I hope AMD takes advantage of this, but for some reason I don't find it likely.. but who knows?
     
  4. seronx

    seronx

    Joined:
    Jul 10, 2010
    Messages:
    993 (0.65/day)
    Thanks Received:
    219
    Location:
    USA, Arizona, Maricopa
    It's not AMD who is going to take advantage of this it is the Software Devs :laugh:
     
  5. Super XP

    Super XP

    Joined:
    Mar 23, 2005
    Messages:
    2,754 (0.79/day)
    Thanks Received:
    538
    Location:
    Ancient Greece, Acropolis
    NVIDIA offering CUDA free of charge is a move of desperation. The more developers support it the better overall for NVIDIA. And how do you attract new developers and corporations to CUDA? By giving it away free. Good move by NVIDIA finally, but I don’t see AMD and Intel jumping in.
     
  6. Steevo

    Steevo

    Joined:
    Nov 4, 2005
    Messages:
    8,306 (2.56/day)
    Thanks Received:
    1,189
    if they repeat the same things enough times people will believe it.


    Hows that OpenCL working for you Nvidia?
     
    10 Million points folded for TPU
  7. Fluffmeister

    Fluffmeister

    Joined:
    Dec 22, 2011
    Messages:
    665 (0.66/day)
    Thanks Received:
    189
    Yeah because OpenCL has really taken off. :laugh:
     
    1c3d0g says thanks.
  8. HumanSmoke

    HumanSmoke

    Joined:
    Sep 7, 2011
    Messages:
    1,410 (1.27/day)
    Thanks Received:
    467
    Obvious troll is obvious.

    Maybe you didn't realise that porting CUDA to OpenCL was a relatively easy task. So CUDA ports to OCL, and Nvidia is a member of Khronos...seems like they have the bases covered no?
     
    shb- says thanks.
  9. Steevo

    Steevo

    Joined:
    Nov 4, 2005
    Messages:
    8,306 (2.56/day)
    Thanks Received:
    1,189
    Exactly.


    On one hand we have a completely open standard, on the other CUDA a extension of X87 run on GPU cores, and now they have finally released a updated product after how long?
     
    10 Million points folded for TPU
  10. Sihastru

    Sihastru

    Joined:
    Apr 26, 2009
    Messages:
    356 (0.18/day)
    Thanks Received:
    67
    Location:
    You are here.
    That's not exactly true Steevo...

    First of all, this open standard belongs to Apple and they license it to Khronos. From the Khronos webpage:

    If Khronos loses it's license or Apple sells OpenCL to someone or Khronos loses funding and so many other things that could happen, we could see OpenCL just die. The "Apple" part is of much concern to me.

    It took a full year for Khronos to finally update OpenCL to version 1.2, and still the implementation lacks serious functionality for larger developers (like Adobe and the like) to have any real use for it. And with such a crawlingly slow development cycle, there is little interest from developers, because they can't wait for years to get the functionality they need.

    Second, AMD also has his Close to Metal/Stream/APP (who knows what other names they'll give the technology) and OpenCL is built on that tech just as OpenCL is built on CUDA. In this respect AMD and NVIDIA support OpenCL in the same way with the exact same model.

    Also there are other standards and they are in a way all competing with eachother, for example BrookGPU, NPP and many others. You can't expect companies to support just one standard when there are so many more. Especially when the development cycle is so slow.

    You can look at Linux and how much fragmentation is in that market. At this point "Linux" is just an umbrella term to cover hundreds of operating systems. Versions of Linux that were updated frequently and they included the features the users actually need survived and grew their userbase.

    At this time OpenCL is like an infant Linux distro that has a poor update cycle and does not include the features their userbase would require to start building applications on top of it.

    And so developers will just use the next best thing, and most of the time, that is CUDA (and it's additional supporting libraries that are growing in number, and in "openness"), more then Stream/APP.
     
    HumanSmoke says thanks.
  11. Cheeseball

    Joined:
    Jan 2, 2009
    Messages:
    658 (0.31/day)
    Thanks Received:
    79
    It's not really a move of desperation considering that most of OpenCL's (1.2) functions are actually branched off CUDA. That's why it's super simple to convert from CUDA to OpenCL and vice-versa. The new Context functions and Directives are exactly the same from CUDA 4.0.

    AMD (not really Intel) need to step up their game since Stream is not going anywhere at all.
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page