News PathScale plans CUDA killer

Discussion in 'Article Discussion' started by CardJoe, 28 Apr 2010.

  1. CardJoe

    CardJoe Freelance Journalist

    Joined:
    3 Apr 2007
    Posts:
    11,343
    Likes Received:
    292
  2. ZeDestructor

    ZeDestructor Member

    Joined:
    24 Feb 2010
    Posts:
    223
    Likes Received:
    3
    Not another one.... all we need imo is OpenCL with proper support from everyone
     
  3. Elledan

    Elledan New Member

    Joined:
    4 Feb 2009
    Posts:
    948
    Likes Received:
    34
    I'll stick with CUDA for now and OpenCL once it has matured some more. I don't think we need another 'standard'.
     
  4. mi1ez

    mi1ez Active Member

    Joined:
    11 Jun 2009
    Posts:
    1,374
    Likes Received:
    12
    Pretty sure this will crash and burn as it doesn't have the existing support of OpenCL or CUDA.
     
  5. Icy EyeG

    Icy EyeG Controlled by Eyebrow Powers™

    Joined:
    23 Jul 2007
    Posts:
    517
    Likes Received:
    3
    If this technology supports higher level languages natively (instead of C or C++), then I'll give it a shot.
    When they say
    does it mean that all you have to do to make your algorithm run on the GPU is change the compiler?
     
  6. wuyanxu

    wuyanxu still wants Homeworld 3

    Joined:
    15 Aug 2007
    Posts:
    10,537
    Likes Received:
    223
    zero code changes? impossible!
     
  7. rickysio

    rickysio N900 | HJE900

    Joined:
    6 Jun 2009
    Posts:
    964
    Likes Received:
    5
    Sounds very Steorn-y to me. Depends if they can deliver the goods.
     
  8. aussiebear

    aussiebear New Member

    Joined:
    13 Nov 2008
    Posts:
    36
    Likes Received:
    8
    How do you know OpenCL is all we need? Are you an experienced GPGPU application developer? (CUDA? OpenCL? ATI Stream? DirectCompute?)

    Maybe OpenCL could be improved from PathScale's approach?
    (Considering the latter will be open source anyway.)

    I don't see a problem in exploring various options to see if one can do things better.

    ...Its like saying there should be only one brand or form of car, plane, boat, computer, CPU, video card, martial art, etc...And that should be the only way to go.

    I say let's see what PathScale has to offer first. Then criticise if the implementation is BS or something of a keeper.
     
  9. RichCreedy

    RichCreedy Hey What Who

    Joined:
    24 Apr 2009
    Posts:
    4,699
    Likes Received:
    172
    there should it would make things so much easier ;)
     
  10. thehippoz

    thehippoz New Member

    Joined:
    19 Dec 2008
    Posts:
    5,780
    Likes Received:
    174
    anything but cuda.. need opencl or something better- basically any thing open source
     
  11. isaac12345

    isaac12345 New Member

    Joined:
    20 Jul 2008
    Posts:
    427
    Likes Received:
    3
    If it does make it signficantly easier for the programmer than CUDA, Pathscale could shake the GPGPU market.
     
  12. technogiant

    technogiant New Member

    Joined:
    2 May 2009
    Posts:
    323
    Likes Received:
    17
    provided it works with all hardware and isn't proprietary like cuda then it is just another string to our bow...all power to them in their efforts.
     
  13. borandi

    borandi New Member

    Joined:
    27 Jan 2010
    Posts:
    128
    Likes Received:
    1
    As long as it is as easy to use as CUDA but multiplatform, I'm all for it :thumbs:
     
  14. [USRF]Obiwan

    [USRF]Obiwan New Member

    Joined:
    9 Apr 2003
    Posts:
    1,721
    Likes Received:
    5
    Yeah and let all the current apps that support CUDA run instantly on ati hardware and then, only then you have a real winner!
     
  15. Elledan

    Elledan New Member

    Joined:
    4 Feb 2009
    Posts:
    948
    Likes Received:
    34
    Most likely it'll be highly proprietary, require buggy tools, show questionable performance in a lot of situations and lag behind CUDA.

    Don't underestimate the optimization done on CUDA and the fact that C/C++ can now run pretty much without modification via CUDA as well. Combined with the generic-ness of OpenCL, PathScale will have an uphill battle.

    @borandi: You do realize that CUDA is multi-platform?
     
  16. codestr0m

    codestr0m New Member

    Joined:
    29 Apr 2010
    Posts:
    1
    Likes Received:
    0
    Can you seriously think of no better way to improve the programming model for offloading to the gpu? The OpenCL drivers will eventually become mature enough, but that's not really the problem here.

    #1 It's about an open source foundation to foster further collaboration and research
    #2 It's about improving the programming model to make it easier to leverage the gpu.
    #3 It's about better performance, tools and innovation.

    There's an inaccuracy in the article which I'll try to clarify.

    We're doing alpha testing on what we consider the 2nd evolution approach to offloading to the GPU. (Not 3rd)

    (That being a pragma or directive based approach to outline regions of code/functions for offloading) This doesn't mean we aren't working on a fully automatic solution, but that's 12-18 months away at the earliest.

    Our goals are simple
    1) Make the programming model easier. Pure CUDA and OpenCL development is expensive.
    2) Equal or better performance compared to pure CUDA. (The directive based approaches currently available lose performance compared to pure CUDA in their source-to-source translations)

    We could easily add a CUDA or OpenCL front-end to our compiler, but this was not the preferred programming model for those writing real code to be offloaded to the gpu.

    CUDA is *not* easy when you compare it to writing a traditional multithreaded application which can take advantage of multicore processors. (The Nvidia best practices add a lot of gotchas to really achieve the best performance.) I'm not saying we'll solve world hungry, but from our perspective we think the compiler can do a much better job and make things easier.

    While Linux dominates the HPC market I'd like to see Linux, FBSD and OpenSolaris support. (Actual platforms not confirmed so do not consider this final)

    Do you work for AMD/ATi or something? (jk) ATI's problem is not because they are simply limited on the front-end. Even if that were possible the majority (90% based on the market data I have) of the HPC market is preferring Nvidia hardware. Lets be really blunt here.. ATI's r700 isa and registers are open and publicly available. We surely aren't doing all this extra work for no reason.

    We are evaluating adding an ATi backend so please let us know if you need it and will use it in production.
     
  17. Nike8

    Nike8 New Member

    Joined:
    29 Apr 2010
    Posts:
    1
    Likes Received:
    0
Tags: Add Tags

Share This Page