Metal2 or OpenCL
Hi !
does someone know something about the use of Metal2 and/or OpenCL with C1 -12 ?
Has PhaseOne change/update something ?
tank you
Laurent
does someone know something about the use of Metal2 and/or OpenCL with C1 -12 ?
Has PhaseOne change/update something ?
tank you
Laurent
0
-
Don't have any hard evidence to back this up but here's my guess:
1) It would be a big selling point for them having ported C1 to Metal2 and the speed improvements they were able to accomplish. There's no mention anywhere about such a thing.
2) The transition question had been asked before and P1 seemed incredulous that Apple would be going the Metal route, even though the writing was on the wall the very day Apple introduced Metal years earlier.
3) Given P1's poor track record with developing features and making optimizations to years old issues, C1 will probably be running on its last leg before support runs out on OpenGL and they finally manage to make it Metal compatible.
Just my 2ç...0 -
[quote="Laurent DUBIN" wrote:
Hi !
does someone know something about the use of Metal2 and/or OpenCL with C1 -12 ?
Has PhaseOne change/update something ?
tank you
Laurent
C1 using OpenCL (C, not G)0 -
What will Phase One do for Capture One Pro since Apple officially stop supporting OpenCL and OpenGL? 0 -
[quote="NN635412303032341950UL" wrote:
What will Phase One do for Capture One Pro since Apple officially stop supporting OpenCL and OpenGL?
OpenCL is just deprecated for now, P1 will cross the river when time comes in couple of years time0 -
"...Deprecations
Periodically, Apple adds deprecation macros to APIs to indicate that those APIs should no longer be used in active development. When a deprecation occurs, it’s not an immediate end of life for the specified API. Instead, it is the beginning of a grace period for transitioning from that API and to newer and more modern replacements. Deprecated APIs typically remain present and usable in the system for a reasonable time past the release in which they were deprecated. However, active development on them ceases, and the APIs receive only minor changes to accommodate security patches or to fix other critical bugs. Deprecated APIs may be removed entirely from a future version of the operating system..."0 -
Meanwhile ...
Windows uses OpenCL and does not have "Metal".
Currently, therefore, it means that the same technology is, at base level, supported on both architectures.
Apple, by taking a different path, will presumably force developers of both hardware and software that might be used on both architectures to create separate or less easily shared and supported software. Likely this will mean higher pricing at some point due to bigger development and support costs.
Other than Apple having control of their own standards, what benefits does Metal offer over OpenCL when taking into account that both technologies will likely continue to be developed in the coming years?
Grant0 -
[quote="SFA" wrote:
Meanwhile ...
Windows uses OpenCL and does not have "Metal".
Currently, therefore, it means that the same technology is, at base level, supported on both architectures.
Apple, by taking a different path, will presumably force developers of both hardware and software that might be used on both architectures to create separate or less easily shared and supported software. Likely this will mean higher pricing at some point due to bigger development and support costs.
Other than Apple having control of their own standards, what benefits does Metal offer over OpenCL when taking into account that both technologies will likely continue to be developed in the coming years?
Grant
The equivalent technology to Metal on Windows is called DirectX. It's just as proprietary as Metal. OpenGL is an open standard that works across any platform that chooses to support it. But just like Java, one-size does not fit all. Open standards make compromises to appeal to as many platforms as possible and are slow to advance because there are too many cooks in the kitchen. Both DirectX and Metal are much more performant than OpenGL and much more optimized for the hardware they are running on.
Apple's history with OpenGL has always been rocky, so it's natural now that they have their own superior technology that they will get rid of the weight around their ankle.0 -
[quote="dredlew" wrote:
[quote="SFA" wrote:
Meanwhile ...
Windows uses OpenCL and does not have "Metal".
(...)
Apple's history with OpenGL has always been rocky, so it's natural now that they have their own superior technology that they will get rid of the weight around their ankle.
I see a confusion between OpenGL and OpenCL in this thread...0 -
very simplisticaly
OpenGL is API to render to display something on screen using GPU, fast
OpenCL is API to compute/calculate on GPU, fast
P1 might migrate to Vulkan = https://synappsis.wordpress.com/2017/06 ... ulkan-dev/
Vulkan isolates both Metal and DirectX from the code by providing some uniform API
more so as P1 uses OpenCL and https://hexus.net/tech/news/software/10 ... ingle-api/0
Post is closed for comments.
Comments
9 comments