The final result of a smoke render differs if using GPU (NVIDIA 1050 Ti) or using CPU (AMD 1300X).
CPU render - Volume sampling 0.1 - Volume bounces: 0
CUDA render - Volume sampling 0.1 - Volume bounces: 0
Having tests I found it out that it is something related to the volume sampling. Decreasing the value solves partially the problem for the CPU so it becomes nearly the one obtained with the GPU but... there still are enormous differences.
No settings have been touched from render to render.
CPU render - Volume sampling 0.01 - Volume bounces: 15
CUDA render - Volume sampling 0.01 - Volume bounces: 15
BLENDER VERSIONS TESTED:
17:2.79.b.git3.32432d91-1 from the arch's repository.
2.79-c9608047472 experimental official
2.80-405c6c077f6 experimental official
in the 2.8 I can't bake so can't actually test... Is maybe the smoke simulation still under development?
BLEND FILE ATTACHED: