Toast + OpenCL

Discussion in 'Mac Pro' started by David Nights, Sep 7, 2009.

  1. David Nights macrumors newbie

    Aug 18, 2007
    i have a macpro 1,1...will toast ever use the opencl with a 4870 1gb?
  2. goMac macrumors 604

    Apr 15, 2004
    I doubt it.

    OpenCL is only good in situations where you have a large amount of data to process, and that data is going to stay on the graphics card for an extended period. In a lot of cases, it can actually take longer to startup OpenCL than it would just to process on the CPU, because you do take a hit for moving things onto the GPU.

    Toast might someday use OpenCL for transcoding large files, but in general there isn't much use for OpenCL in Toast.
  3. David Nights thread starter macrumors newbie

    Aug 18, 2007
    when im converting avi's to dvd cpu goes to 100%..thought i can use the gpu to do some transcoding
  4. 2002cbr600f4i macrumors 6502

    Jun 21, 2008
    Well, you MIGHT be able to... eventually.... provided the makers of Toast change the code to use OpenCL...

    OpenCL isnt' some magic bullet that suddenly takes all code and runs it on the graphics card. You have to write your software in a way to make use of OpenCL. Until you do that, OpenCL doesn't buy you anything.
  5. goMac macrumors 604

    Apr 15, 2004
    Yeah... a lot of this would depend on your setup...

    The OpenCL benchmarks that have been released so far are pretty... disingenuous because they only test one kind of operation and it happens to be an operation that GPU's are extremely good at.

    Transcoding is usually something that a GPU can be very good at, depending on the format being transcoded to. In essence anything that deals with pixels is going to work pretty well because GPU's are built for handling large numbers of pixels all at the same time (or for that matter, OpenCL is going to be good at dealing with large amounts of data that can all be processed in parallel.) However, if you have something like a new Mac Pro, the GPU alone probably isn't going to compete as well with the CPU's, but it would still make a nice co-processor.

    OpenCL is not going to be as useful in programs like Mail, Safari, Address Book, iCal, etc. These all deal with small amount of data, and it's going to take longer to move that data into OpenCL than it would to just do it on CPU alone.

    But yeah, maybe someday for Toast transcoding. At least OpenCL is a cross platform standard, that should help adoption.

Share This Page