At least for Vulkan/DirectX12. Metal is often weird, I don't know what's available there.
Yes, on Apple Silicon, the hardware supports shared physical memory, and with enough “convincing”, you can rig up a contiguous virtual address space for both the CPU and GPU. Apple’s unified memory architecture makes that possible, but Apple’s APIs and memory managers don’t expose this easily or safely for a reason. You’re messing with MMU-level mappings on a tightly integrated system that treats memory as a first-class citizen of the security model.
I can tell you never programmed on an Amiga.
We had the parallel Inmos Transputer systems during the heyday of the Amiga, they where much better designed than any the custom Amiga chips.
I think I remember some medical imaging products as well?
I don’t dispute that the Transputer was ultimately unsuccessful, but it wasn’t completely unused in real-world products.
See also TI’s C40, which was quite similar and similarly successful.