I was following AMD products for some time, although I always was Intel / Nvidia user, I decided to switch to a latest Ryzen / Radeon pro setup. I have discovered that it is working surprisingly well and are indeed match to a latest Intel / Nvidia tech. From all my software library, the only application that is underperforming , compared to Intel / Nvidia setup is 3DCoat.
I've tested it without using CUDA on Ryzen 1800x / Radeon pro VF setup vs Intel i7 7700k / Nvidia GTX 1080 (CUDA off, although CUDA-ON haven't showed any performance improvements). GTX 1080, even being an older hardware with lower specs outperforms Radeon pro in 3DCoat, but in every other application Radeon pro is almost twice faster due to a higher specs and latest hardware tech.I also have discovered that GL64 mode is having a better performance on both, Nvidia and AMD card compared to DX. The difference in FPS is 21 (AMD 16gb Radeon pro) vs 52 (Nvidia 8gb GTX1080) on the same 40 million polygon scene (GL64).
My thoughts are that 3DCoat is optimized to work with Intel / Nvidia hardware, and making that had a total sense due to a lack of a good tech from AMD last years. However it is not the case now.
My suggestion or rather question, if its possible to optimize 3DCoat for the latest tech from AMD? Maybe utilize something that already have been done for MAC version of 3DCoat, since latest iMAC pro is using exactly AMD Radeon pro hardware, and reportedly it works really well with this setup.
Other suggestion would be to switch from CUDA to OpenCL to speed up calculations. This way 3DCoat will be able utilize not only video cards from Nvidia, AMD, but even discrete solutions like intel's HD series.
Additionally I've noticed that most of the calculations while sculpting are utilizing only one core of the CPU, which is a shame (or it is related to a bad optimization for AMD tech?).
Anyway, apart from that, I am really enjoying working in 3DCoat. If only it could perform better on latest hardware.