The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Nvidia Open Sources CUDA Platform

    Discussion in 'Gaming (Software and Graphics Cards)' started by bigtonyman, Dec 15, 2011.

  1. bigtonyman

    bigtonyman Desktop Powa!!!

    Reputations:
    2,377
    Messages:
    5,040
    Likes Received:
    277
    Trophy Points:
    251
    looks like CUDA is going open source. I Wonder where this will lead for us m17x users. here is the article I found the info from :)
     
  2. SlickDude80

    SlickDude80 Notebook Prophet

    Reputations:
    3,262
    Messages:
    4,997
    Likes Received:
    3
    Trophy Points:
    106
    this just means that Cuda will be useable on AMD as well as Intel gpus.
     
  3. zoolian982

    zoolian982 Notebook Deity

    Reputations:
    143
    Messages:
    883
    Likes Received:
    1
    Trophy Points:
    30
    Bet nvidia gpu's will still be more expensive :D


    Intel has gpu's besides the HD 3000/4000 ones?
     
  4. long2905

    long2905 Notebook Virtuoso

    Reputations:
    2,443
    Messages:
    2,314
    Likes Received:
    114
    Trophy Points:
    81
    so one less reason to opt for nVIDIA?
     
  5. zoolian982

    zoolian982 Notebook Deity

    Reputations:
    143
    Messages:
    883
    Likes Received:
    1
    Trophy Points:
    30
    Well, least this'll lessen the gap in the everlasting war of green vs red.
     
  6. nayilalien

    nayilalien Notebook Evangelist

    Reputations:
    125
    Messages:
    472
    Likes Received:
    0
    Trophy Points:
    30
    ^ green and red will now be friends?
     
  7. SlickDude80

    SlickDude80 Notebook Prophet

    Reputations:
    3,262
    Messages:
    4,997
    Likes Received:
    3
    Trophy Points:
    106
    BLASPHEMY!!! :D

    No they don't... the integrated intel chips are what i was talking about
     
  8. zoolian982

    zoolian982 Notebook Deity

    Reputations:
    143
    Messages:
    883
    Likes Received:
    1
    Trophy Points:
    30
    INCONCEIVABLE :eek:
     
  9. bigtonyman

    bigtonyman Desktop Powa!!!

    Reputations:
    2,377
    Messages:
    5,040
    Likes Received:
    277
    Trophy Points:
    251
    there will still be a flame-war vs between the two of them for the foreseeable future. I guess the completion benefits us the consumers though :D
     
  10. funky monk

    funky monk Notebook Deity

    Reputations:
    233
    Messages:
    1,485
    Likes Received:
    1
    Trophy Points:
    55
    Solution: Use OpenCL. Then everyone is happy.
     
  11. jeremyshaw

    jeremyshaw Big time Idiot

    Reputations:
    791
    Messages:
    3,210
    Likes Received:
    231
    Trophy Points:
    131
    It's not open sourced. It ONLY, and ONLY means nVidia is using Open Source software, and will only allow SELECT PARTNERS and SELECT AMOUNTS OF CODE to be released to said developers, not unlike MS' Shared Code program. That is to ensure there is no AMD GPU port, yet still have enough flexability to make something like an ARM port.
     
  12. masterchef341

    masterchef341 The guy from The Notebook

    Reputations:
    3,047
    Messages:
    8,636
    Likes Received:
    4
    Trophy Points:
    206
    This looks accurate.

    However, the code they are open sourcing is the critical component... it's really not "select amounts of code", although it is "select developers".

    The process goes like this:

    1. you write cuda code using cuda coding guidelines and specifications (this has to be public so people can learn and write the code)

    2. send your cuda code to a cuda code compiler, which converts your written instructions (readable by you) into machine instructions (readable by the computer, platform specific)

    3. execute the platform specific code

    the open sourced part 2... i'm not sure what else they could possibly do as far as making available. however- like you said, it's not really open source. It's "shared source". We almost certainly won't be seeing AMD support.

    ---

    At the same time, we have OpenCL which delivers the same performance benefits, and can already run on x86 and Arm (CPUs and GPUs for both)...
     
  13. InspiredE1705

    InspiredE1705 Notebook Evangelist

    Reputations:
    329
    Messages:
    328
    Likes Received:
    8
    Trophy Points:
    31
    There's already Engineering FEA software using CUDA - MSC Nastran 2012. Runs faster because of CUDA. CUDA and Physyx are the reason I only buy Nvidia vc's.
     
  14. masterchef341

    masterchef341 The guy from The Notebook

    Reputations:
    3,047
    Messages:
    8,636
    Likes Received:
    4
    Trophy Points:
    206
    OpenCL is already surpassing Cuda, even though Cuda has been around much longer. No one in their right mind will start any long term software development projects today using cuda with OpenCL available. Projects that were already started before OpenCL came around, or projects that are backed by Nvidia, will continue to use Cuda.

    PhysX is also pointless. Right around the time that hardware accelerated physics was possibly going to fill a niche in PC hardware requirements, ageia went through a major transition and was bought by Nvidia. Meanwhile, processor performance exploded right about the same time. Havok and bullet are cpu only and run very well. Physx is still only in a very small number of games, and an even smaller number where it's available to run on the GPU, and no cases where it is used for anything more than to tack on a special effect or two.

    Meanwhile, havok is awesome, and bullet is awesome, and non-physx physics engines are being used to create crazy dynamic interactive environments (Crysis 1). Bullet is also getting OpenCL support.
     
  15. Mechanized Menace

    Mechanized Menace Lost in the MYST

    Reputations:
    1,370
    Messages:
    3,110
    Likes Received:
    63
    Trophy Points:
    116
  16. dantdj

    dantdj Notebook Enthusiast

    Reputations:
    13
    Messages:
    10
    Likes Received:
    0
    Trophy Points:
    5
    Didn't ATI (Or AMD, guess it comes under the same roof now) already have Stream? Makes me wonder why that wasn't publicized more... All I've ever really seen in the news is about CUDA.
     
  17. notyou

    notyou Notebook Deity

    Reputations:
    652
    Messages:
    1,562
    Likes Received:
    0
    Trophy Points:
    55
    They did. It was originally Brook or CTM which was much lower level than CUDA (or OpenCL, etc.). They dropped support for it (but you can still use it) and changed over to OpenCL (the Stream SDK became the APP SDK).

    Also, at this point in the game, CUDA has lost its original edge since OpenCL compilers are getting better. Now, (for a valid comparison) the only reason CUDA code could/should run faster than the equivalent OpenCL code (on Nvidia hardware) is Nvidia purposefully sandbagging their OpenCL compiler since there are minimal differences when porting code.
     
  18. CrAzYsIm

    CrAzYsIm Notebook Evangelist

    Reputations:
    25
    Messages:
    542
    Likes Received:
    0
    Trophy Points:
    30
  19. funky monk

    funky monk Notebook Deity

    Reputations:
    233
    Messages:
    1,485
    Likes Received:
    1
    Trophy Points:
    55
    I wish Havok would re-code their engine to use OpenCL. That would end the PhysX debate once and for all.
     
  20. long2905

    long2905 Notebook Virtuoso

    Reputations:
    2,443
    Messages:
    2,314
    Likes Received:
    114
    Trophy Points:
    81
    this is off topic a bit but does the 6990M support opencl? 'Cause I checked that via GPU-Z and the option was not checked. Only DirectCompute 5.0.

    If there is a way to make it enabled, could someone share?
     
  21. FredFlint_

    FredFlint_ Notebook Consultant

    Reputations:
    4
    Messages:
    259
    Likes Received:
    4
    Trophy Points:
    31
    Think Intel owns Havok or a big chunk of it so don’t think it will happen.
     
  22. masterchef341

    masterchef341 The guy from The Notebook

    Reputations:
    3,047
    Messages:
    8,636
    Likes Received:
    4
    Trophy Points:
    206
    It does support it. You don't need to do anything but install an up to date driver. GPU-Z might not be reporting it correctly.
     
  23. notyou

    notyou Notebook Deity

    Reputations:
    652
    Messages:
    1,562
    Likes Received:
    0
    Trophy Points:
    55
    I don't think GPUz has ever correctly identified the mobile AMD cards as OpenCL capable. If I remember though, even the 4xxx series had basic OpenCL capabilities; everything after should have no problems with OpenCL.
     
  24. funky monk

    funky monk Notebook Deity

    Reputations:
    233
    Messages:
    1,485
    Likes Received:
    1
    Trophy Points:
    55
    I don't see any reason why intel should shun OpenCL.
     
  25. long2905

    long2905 Notebook Virtuoso

    Reputations:
    2,443
    Messages:
    2,314
    Likes Received:
    114
    Trophy Points:
    81
    thanks! I am having the latest 12.1 driver so that shouldnt be a problem.
     
  26. notyou

    notyou Notebook Deity

    Reputations:
    652
    Messages:
    1,562
    Likes Received:
    0
    Trophy Points:
    55
    Yes, just to extend. The 4xxx series had basic OpenCL capabilities with some functionality being emulated in software (such as local memory, if you don't understand this, from a high level it's basically a user program managed cache). With the 5xxx series, full OpenCL 1.1 compliance was reached and unless I'm mistaken, OpenCL 1.2 support has now been enabled with their latest SDK/driver release (Dec. 13th?).

    But to conclude, don't worry about OpenCL capabilities, it has been baked into the drivers (like Nvidia had been doing for a while) for the past number of months.

    As another side now, from AMD 7950 Official Documents & Specifications Leaked it seems OpenCL will be supported by WinZip 16.5 (does anyone even use WinZip anymore?).
     
  27. DEagleson

    DEagleson Gamer extraordinaire

    Reputations:
    2,529
    Messages:
    3,107
    Likes Received:
    30
    Trophy Points:
    116
    Wont be that hard to get OpenCL support into 7-Zip since its open source but its already blazing fast when its using all 8 threads on my i7. :3
     
  28. dantdj

    dantdj Notebook Enthusiast

    Reputations:
    13
    Messages:
    10
    Likes Received:
    0
    Trophy Points:
    5
    Ah, fair enough. I was wondering why I've seen nothing about it. That's probably why.
     
  29. zoolian982

    zoolian982 Notebook Deity

    Reputations:
    143
    Messages:
    883
    Likes Received:
    1
    Trophy Points:
    30
    Would u mind sharing how you get your 7zip to use all 8 threads? I never noticed a difference between my old m11x dual core processor and my current i7.
     
  30. notyou

    notyou Notebook Deity

    Reputations:
    652
    Messages:
    1,562
    Likes Received:
    0
    Trophy Points:
    55
    OT: it depends on which compression method you choose.
     
  31. DEagleson

    DEagleson Gamer extraordinaire

    Reputations:
    2,529
    Messages:
    3,107
    Likes Received:
    30
    Trophy Points:
    116
    With the GUI you can archive / extract with 8 cores when making regular .zip archives but for .7zip archives you got to use the command line.