4 ms·
Snow Leopard had few user-facing features, but it did have new APIs, such as Grand Central Dispatch and OpenCL, and also an optional 64-bit kernel. https://en.
by DerekL 4y ago
Snow Leopard had few user-facing features, but it did have new APIs, such as Grand Central Dispatch and OpenCL, and also an optional 64-bit kernel.
https://en.wikipedia.org/wiki/Mac_OS_X_Snow_Leopard https://en.wikipedia.org/wiki/Mac_OS_X_Snow_Leopard
- sudosysgen 4y agoOpenCL is not an OS level API. I guarantee you they were basically just redistributing Intel and NVidia implementations. GCD isn't OS level either, it's just a library, but it is at least a new API.
- GeekyBear 4y ago> I guarantee you they were basically just redistributing Intel and NVidia implementations. OpenCL was created and open sourced by Apple. >OpenCL was initially developed by Apple Inc., which holds trademark rights, and refined into an initial proposal in collaboration with technical teams at AMD, IBM, Qualcomm, Intel, and Nvidia. OpenCL 1.0 released with Mac OS X Snow Leopard on August 28, 2009. https://en.wikipedia.org/wiki/OpenCL#History https://en.wikipedia.org/wiki/OpenCL#History
- czhiddy 4y agoI mean, the other poster "guaranteed" it, so I don't know who to believe here.
- sudosysgen 4y agoYou don't have to believe anyone. Try to run code on the GPU using OpenCL on Snow Leopard, you will be using NVidia or Intel implementations. I know as much because I've been there done that 13 years ago.
- sudosysgen 4y agoI think you might not understand what OpenCL is. It's not software, it's a spec. Apple created the original spec and probably an initial reference implementation. Then they brought it to Kronos Group where the spec was changed and made ready for production. Then the vendors made non-reference implementations, which is thr actual code that makes OpenCL more than a curiosity. It makes no sense to say that you open sourced OpenCL because OpenCL isn't software, and it was worked on by more than Apple before its release. I'm talking about the GPU OpenCL implementation. Implementing OpenCL on the CPU is not really a big deal. I can guarantee you that these implementations were Intel and NVidia and were just redistributed.
- astrange 4y agolibdispatch/GCD has kernel side integration in some parts for performance, though it can live without it.