Post

Replies

Boosts

Views

Activity

Comment on Why aren't the Metal Feature Set Tables up to date?
This already has been implemented in current hardware. Intel integrated GPUs support USM pointers in oneAPI. However, I recently thought of a good idea that translates CPU addresses into GPU addresses. It has higher performance but limits the maximum memory possible. So the first point isn't as significant anymore, although still a useful feature.
Topic: Graphics & Games SubTopic: General Tags:
Dec ’22
Comment on Why aren't the Metal Feature Set Tables up to date?
I see a strange phenomenon where certain posts on the developer forums don't show up, except when I view then under my login (e.g. one of the MetalFX comments). If the comment above was in fact censored, I apologize for addressing someone in such an unprofessional way and prompting that action. My main motivation: Apple is lagging behind other vendors for HPC, and I think we all want that to change.
Topic: Graphics & Games SubTopic: General Tags:
Dec ’22
Comment on Add FFT in Metal Performance Shaders
I can test it for you. I have an Apple silicon and Intel Mac. But, I strongly recommend that you thoroughly read through my MetalFFT project first. In fact, if you could transfer over code from VkFFT to MetalFFT, you’ll complete the project. I don’t have much time to spend, but we could work out some plan where I test or translate code for you. If you want the best performance, you need to make native Metal shaders, not a virtualized graphics technology like MoltenVK or SPIR-V. And learning from the hard lessons of MetalFFT, performance can surprise you.
Topic: Graphics & Games SubTopic: Metal Tags:
Feb ’22
Comment on Add FFT in Metal Performance Shaders
Would it be good if I linked the file in MetalFFT showing the profiling concerns? I mirrored the FFT sizes @CaptainHarlock told me and showed benchmarks concerning system-level cache thrashing. The cache bottleneck was one reason I gave up MetalFFT, but Apple might be better-suited to investigating it. This is about the GPU implementation, not vDSP, so I don't know if it's relevant.
Topic: Graphics & Games SubTopic: Metal Tags:
Jan ’22
Comment on AR creator. Step 1.
Those don’t include AR headset experiences, and in my opinion one should learn content that prepares them for the future of AR headset technology. Even if ARHeadsetKit is never used, learning it gets you in the mindset of making 3D interfaces and accounting for stereoscopic rendering.
Topic: Spatial Computing SubTopic: ARKit Tags:
Jan ’22
Comment on Why aren't the Metal Feature Set Tables up to date?
This already has been implemented in current hardware. Intel integrated GPUs support USM pointers in oneAPI. However, I recently thought of a good idea that translates CPU addresses into GPU addresses. It has higher performance but limits the maximum memory possible. So the first point isn't as significant anymore, although still a useful feature.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’22
Comment on Why aren't the Metal Feature Set Tables up to date?
I see a strange phenomenon where certain posts on the developer forums don't show up, except when I view then under my login (e.g. one of the MetalFX comments). If the comment above was in fact censored, I apologize for addressing someone in such an unprofessional way and prompting that action. My main motivation: Apple is lagging behind other vendors for HPC, and I think we all want that to change.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’22
Comment on Add FFT in Metal Performance Shaders
I can test it for you. I have an Apple silicon and Intel Mac. But, I strongly recommend that you thoroughly read through my MetalFFT project first. In fact, if you could transfer over code from VkFFT to MetalFFT, you’ll complete the project. I don’t have much time to spend, but we could work out some plan where I test or translate code for you. If you want the best performance, you need to make native Metal shaders, not a virtualized graphics technology like MoltenVK or SPIR-V. And learning from the hard lessons of MetalFFT, performance can surprise you.
Topic: Graphics & Games SubTopic: Metal Tags:
Replies
Boosts
Views
Activity
Feb ’22
Comment on Add FFT in Metal Performance Shaders
Would it be good if I linked the file in MetalFFT showing the profiling concerns? I mirrored the FFT sizes @CaptainHarlock told me and showed benchmarks concerning system-level cache thrashing. The cache bottleneck was one reason I gave up MetalFFT, but Apple might be better-suited to investigating it. This is about the GPU implementation, not vDSP, so I don't know if it's relevant.
Topic: Graphics & Games SubTopic: Metal Tags:
Replies
Boosts
Views
Activity
Jan ’22
Comment on Is the tensorflow-macos fork still the recommended way of installing Tensorflow?
The neural engine can't be used for training. It uses only 16-bit half precision, not 16-bit bfloat16. That means gradients can't propagate through it for ML, but ANE can be used for inference. Only if Apple did what everybody else is doing and added BFloat16 acceleration or GPU matrix cores! Kudos to them for AMX on the CPU at least.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’22
Comment on AR creator. Step 1.
Those don’t include AR headset experiences, and in my opinion one should learn content that prepares them for the future of AR headset technology. Even if ARHeadsetKit is never used, learning it gets you in the mindset of making 3D interfaces and accounting for stereoscopic rendering.
Topic: Spatial Computing SubTopic: ARKit Tags:
Replies
Boosts
Views
Activity
Jan ’22