I have always thought that two different rendering engines produce slightly different results. Don't GPU-based rendering engines produce slightly different results than CPU-based rendering engines? Does all popular engines use the same algorithms for rendering?
''I have always thought that two different rendering engines produce slightly different results'' they reproduce images as renders very very different. Most of the time it is impossible to use same scene structure or same elements with different render engines.
Also only CPU and only GPU render engines (bias v.s. unbias) could reproduce quite different results. Arnold has one of the most close results with CPU v.s. GPU, however Arnold recommends to use CPU for final renders. At least last time I use Arnold it was that way. Also Redshift can use both of them and results are close, but render times quite different. VRay is quite impressive with it's unique futures and structure and I can not figured out how it could be work that way.
There are Hybrid solutions but these are limited by your system or/and rare. VRay is the most close render engine for Hybrid rendering I guess. You can use CPU and GPU at the same time (Redshift - VRay - Cycles) for rendering but I do not have any evidence this is close or faster/better than only GPU base rendering. Actually this method slows down whole system and render engine.
USD scene structure and Universal Material could be a solution across 3D softwares but I do not try this type of workflow yet.
However these days CPU and GPU rendering close to each other in sake of ''Final Image'' when you use identical computers, differences are less than ever.
But even with same software/GPU render engine you could reproduce different images with different series GPU's , like 1080/2080/3080. At least I have experienced a few times this issue. It is not reliable for different series GPU's which works on different systems.
On the other other hand CPU renderers 'should' be more accurate, same software/render engine with different computer systems or different CPU brands 'should' reproduce same results. At least they should be identical on paper.
I did not check CPU rendered images with AS v.s. intel v.s. amd but I guess final results 'should' be identical. Only render times for each frame could be vary for each CPU based on it's specs.
I have tried this workflow with Arnold as CPU renderer and different OS/Systems in the past it was work for me with three different computers.
I don't think so all popular render engines use same algorithm maybe I am completely have wrong knowledge about the subject. I think this is not possible for so many reasons, there had to be Legal restrictions I supposed. I think fundamentals are same, but implementation had to be vary.
Same of them has unique ways to reproduce an image, an example is Octane v.s. Redshift.
Apple has its own way or structure with Mx. As long as if it can not implement HW Raytrace it will stay on this unique position. Redshift/VRay/Cycles are ok with AS. I don't know it is good or bad for anyone. I use M1 for basic 3D with Redshift/Cycles/Evee and its just fine for me. Yes it is slower than any HW Raytrace solution. Maybe Apple could serve better solution in the near future at least I hope taht way.