OpenCL works better on rv770 in 10.6.2

After installing ATI kexts and OpenCL/OpenGL frameworks from new 10.6.2 beta its possibly to use now Galaxies demo, also now we have more compute units (4->10)

[Platform 0]
Name: Apple
Vendor: Apple
Version: OpenCL 1.0 (Sep 29 2009 21:45:56)

2 OpenCL devices found!

[Device 0]
Name: Radeon HD 4870
Vendor: AMD
Type: GPU
Device Version: OpenCL 1.0
Driver Version: 1.0
Compute Units: 10

Free Image Hosting at

also bandwidth increased few times

/Developer/GPU Computing/OpenCL/bin/darwin/release/oclBandwidthTest Starting…

Running on…

Device Radeon HD 4870

Quick Mode
Host to Device Bandwidth for Pageable memory, direct access

Transfer Size (Bytes) Bandwidth(MB/s)
33554432 4619.7

Quick Mode
Device to Host Bandwidth for Pageable memory, direct access

Transfer Size (Bytes) Bandwidth(MB/s)
33554432 4955.3

Quick Mode
Device to Device Bandwidth

Transfer Size (Bytes) Bandwidth(MB/s)
33554432 19711.7


p.s. not recomended for users who need qe_ci_exotic


  1. macwanabe
    October 6th, 2009 | 12:26 pm

    Great to see there is some progress on the AMD Open CL Side. Thanks for the feedback.

  2. Andreas / mitch germany
    October 6th, 2009 | 12:37 pm

    Be sure tu use newest Galaxies V2 32K Bench/demo.
    I updated it to V2 with Apple OpenCL API changes in their orig. Demo.

    For lowend CPUs (lowend C2D ) better use the V2 8K version.
    32K = 32.000 Stars to compute in cpu / gpu mode , 8K =… you guess right 😉

    Also can try OpenCL Dispalcement V2 (also OepnCL API updated by Apple).

    Happy OpenCL typ on ATI too.

  3. Andreas / mitch germany
    October 6th, 2009 | 12:38 pm

    Forgot to ask: 10.6.2 dev build any probs on your hackintosh ? 😉

  4. netkas
    October 6th, 2009 | 12:44 pm

    I tested only what I wrote, not the whole build

  5. Andreas / mitch germany
    October 6th, 2009 | 12:45 pm

    Bandwithtest on GT 9600 (=8800 -20% speed)
    /Developer/GPU Computing/OpenCL/src/oclBandwidthTest/oclBandwidthTest Starting…
    Running on…
    Device GeForce 9600 GT
    Host to Device Bandwidth for Pageable memory, direct access
    Transfer Size (Bytes) Bandwidth(MB/s)
    Device to Host Bandwidth for Pageable memory, direct access
    Transfer Size (Bytes) Bandwidth(MB/s)
    Device to Device Bandwidth
    Transfer Size (Bytes) Bandwidth(MB/s)

    So most MB/s is better on your ATI4870 than my 9600GT , only last MB/s devive to device (over PCIe Bus) NOT.

  6. netkas
    October 6th, 2009 | 2:52 pm

    last one isnt over pcie, other two is over pcie

    pcie x16 speeds:

    16 lane slot:
    v1.x: 4 GB/s
    v2.0: 8 GB/s

    and since my transfer speed is over 4gb/s, it means device actualy runs in v2.0 mode, even tho profiler shows v1.1

  7. Alex
    October 6th, 2009 | 3:06 pm

    Неткас, эта новость – как бальзам на рану владельцам АТИ-шек:) Спасибо!

  8. Tom
    October 6th, 2009 | 3:59 pm

    does 10.6.2 support ATI 2600XT? hoping 🙂


  9. Lavrik
    October 6th, 2009 | 5:44 pm

    осталось только дождаться этих файлов – и возможно мой 4870×2 наконец-таки заработает нормально в Барсе

  10. kirasir
    October 7th, 2009 | 4:42 am

    Да Бог с ними, с видяхами. Главное, чтоб фейк не забанили. А то такой толстый апдейт с кучей неприятностей… Неткас, есть там неприятности?

  11. Andreas / mitch germany
    October 7th, 2009 | 5:40 am

    “Неткас, эта новость – как бальзам на рану владельцам АТИ-шек:) Спасибо!”
    (Happyness for ATI users..)
    Indeed, but even you can now run teh Apple OpenCL Demos, the performance is bad.
    GT8800 gets 170 Gigaflops running Galaxies V2 32K, an GTX285 around 330 GigaFlops. ATI would get between them if all would be ok.

    Has someone had run the dispalcement V2 Bench/Demo ?
    That runs (with little glitches) with 10.6.1 , perhaps also some benefits.
    GT8800 gets around 130 FPS, my 9600 around 113 FPS.
    Dont forget to change directory (cd ..) in the terminal to the folder of the bench before starting it in the terminal.

  12. netkas
    October 7th, 2009 | 7:51 am

    32K sux, its hard to swtich from single core scalar to vector, very hard, learn how to disable scalar bench 😉

    also, for radeons better to use 16k or 8k

  13. October 7th, 2009 | 10:33 am

    OpenGL sucks in 10C514f … had to delete all display and loginwindow preferences … efi_string do not work anymore for my EN8800GT 256MB … NVInjact and Natit did work, but only half of OpenGL Performance …

  14. shadowmajk
    October 7th, 2009 | 12:53 pm

    Can somebody upload OCL test part of 10.6.2? 🙂

  15. n****™
    October 7th, 2009 | 3:32 pm

    having problems with gtx285 efi string
    does not working
    after boot i get only a black screen
    a few seconds later no connection

  16. cyberdog
    October 7th, 2009 | 7:36 pm

    black screen after the first reboot
    safe mode boot : desktop appears
    choice 1440x900x32 : bleu screen !

  17. Craig
    October 7th, 2009 | 9:09 pm

    Netkas… any ideas, I installed only the 10.6.2 kexts and frameworks, working perfectly, but not my preference panel refuses to open and other programs like chromium (which I’ve never had any issues with before) hang when I try to download something.

  18. Craig
    October 7th, 2009 | 10:18 pm

    It’s the opengl framework, buggy, reverted to previous. The other thing, and you guys are gonna love this,,,, it appears the next kexts include hdcp checks so if you try to play hd in itunes with an hdcp compliant monitor you get: “this movie cannot be played because a display that is not authorized to play protected movies is connected”
    yup… big brother is watching… :/

  19. oscar
    October 9th, 2009 | 11:55 pm

    Please put the 10.6.2 OpenCL/OpenGL ATI&NVIDIA kexts and frameworks!!
    if can be of 10c519f

  20. October 9th, 2009 | 11:56 pm

    Yes, I have tried out the new opengl framework and nvidia kexts on a 10.6.1 install. It seems like it is true, the 10.6.2 nvidia kexts break compatibility with 8800 GT cards. No EFI string will save it ;-(

    ///it works fine

  21. Andreas / mitch germany
    October 10th, 2009 | 9:02 am

    i compiled the bandwithtest with new SDK 2.3b (last was 2.3a).
    9600GT (80% speed of 8800GT)
    Now much more device to device (gpu “onboard” transfer speed), much lower host > device.

    ndwidthTest ; exit;
    Running on……
    device 0:GeForce 9600 GT
    Quick Mode
    Host to Device Bandwidth for Pageable memory
    Transfer Size (Bytes) Bandwidth(MB/s)
    33554432 439.0 (much less than with 2.3a)
    Quick Mode
    Device to Host Bandwidth for Pageable memory
    Transfer Size (Bytes) Bandwidth(MB/s)
    33554432 1610.6
    Quick Mode
    Device to Device Bandwidth
    Transfer Size (Bytes) Bandwidth(MB/s)
    33554432 45046.1 (much more than with 2.3a)
    &&&& Test PASSED

    Any news about OpenCL changes with newest 10.6.2 build 0C519f (today) ?

  22. hackintom
    October 10th, 2009 | 1:57 pm

    Any sign of R870 support in 10.6.2 ? 😉
    (fingers crossed)

  23. 10THZMac
    October 11th, 2009 | 11:28 am

    netkas – have you got 5800 series working on a Mac Pro?

  24. zoliky
    October 18th, 2009 | 12:45 pm

    10.6.2 beta2 (10c519f) breaks compatibility with Gigabyte GeForce 8500GT

  25. October 21st, 2009 | 2:53 am

    Dear All,

    Does anyone know how to make an ATI Firepro v8700 work under OS X. I currently have 10.6.1 installed.

    The v8700 (ID 0x9456) is supposed to be similar to 4870, using RV770.

    Any input would be appreciated.

    Take care,

    //gfx-strings is your friend, or edit a bit sources of pcefi10.5, ati.c file, you need to add jsut two lines there.

  26. Philz
    October 21st, 2009 | 7:57 am

    Anything maybe hinting 5xxx series support? As I’m about to pull trigger on a 4870, but I’m a video editor/Photographer and am also eagerly awaiting the new Aperture… OpenCL will definetly be a part of it!

    What would you do? My 2900xt still runs in leopard… Or perhaps grab a GTX260

    //if you need two dl-dvi display – gtx260, otherwise 4870(with two dvi ports, no hdmi/vga/dp ports)

  27. October 21st, 2009 | 6:14 pm

    Sweet thanks for the tip, Think I’ll be GTX 260 then, as I run a 32″ 1080P TV and a 21 NEC (1680×1050) and rather not have to deal with hassle of it not seeing both.

    If I remember right, stock speeds vs. factory overclock don’t matter right? As newegg has a great deal on:
    MSI, instead of being 550 core clock it’s 655!

    Thanks again,

    Your just cranking out the PCEFI’s! Nice going! Only bootloader that works (Chameleon never does)

  28. Ettore
    October 30th, 2009 | 6:13 pm

    Hello to all.
    Why i run the displacement v2 i have this error:

    Last login: Fri Oct 30 18:09:16 on ttys000
    host10-26-static:~ ettore$ /Users/ettore/Desktop/Displacement\ V2/displacement ; exit;
    Setting up Graphics…
    Creating Shadow FrameBuffer…
    Creating Jitter Texture…
    Loading Light Probe “stpeters_probe.pfm”
    Error opening file stpeters_probe.pfm
    Creating Light Probe Texture (0 x 0)….
    displacement(402,0xa0612500) malloc: *** error for object 0xbffffa40: pointer being freed was not allocated
    *** set a breakpoint in malloc_error_break to debug
    Filling Sphere 1040384 bytes 65024 elements (127 x 512) => (127 x 512)
    Loading Shader Program “fresnel.vert”…
    Error opening file fresnel.vert
    Loading Shader Program “phong.vert”…
    Error opening file phong.vert
    Loading Shader Program “skybox.vert”…
    Error opening file skybox.vert
    Setting up Compute…
    Using active OpenGL context…
    Connecting to AMD Radeon HD 4870…
    Allocating buffers on compute device…
    Loading kernel source from file ‘’…
    Error opening file
    Failed to setup OpenCL state! Error -8

    [Processo completato]

Leave a reply