You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Just read the Asahi Linux status update, great work people! At your rate of progress, my own neuroscience OSS software might run well on Asahi Linux, long before it runs bearable on macOS 12 with M1 SoC's :)
Looking at the signature of swap_submit_dcp() and the actual DPC interface, i have a hunch that the unkFloat 64 Bit double in ...
Iow. a double value presenting Mach host system time of when a swap should ideally occur? Assuming the DCP has a shared timebase with the ARM cpu, or some mapping happens? Would make sense, given that they offload other rather high-level things to the DCP.
Just a thought. Have a nice weekend
-mario
The text was updated successfully, but these errors were encountered:
This is a distinct possibility. Not for Metal specifically -- the DCP is uninvolved with Metal -- but presentation time in general. It's worth testing out the behaviour with nonzero floats passed.
Just read the Asahi Linux status update, great work people! At your rate of progress, my own neuroscience OSS software might run well on Asahi Linux, long before it runs bearable on macOS 12 with M1 SoC's :)
Looking at the signature of swap_submit_dcp() and the actual DPC interface, i have a hunch that the unkFloat 64 Bit double in ...
m1n1/proxyclient/experiments/dcp.py
Line 279 in c2c6da3
... could be related to / an implementation of macOS Metal's MTLDrawable:presentAtTime: argument:
https://developer.apple.com/documentation/metal/mtldrawable/1470282-presentattime?language=objc
Iow. a double value presenting Mach host system time of when a swap should ideally occur? Assuming the DCP has a shared timebase with the ARM cpu, or some mapping happens? Would make sense, given that they offload other rather high-level things to the DCP.
Just a thought. Have a nice weekend
-mario
The text was updated successfully, but these errors were encountered: