Can someone smarter than me explain why GPU's are so good at Cryptomining?
GPUs are really good at parallel operations. so when it comes to calculating a bunch for similar values (ie. nonces for mining) it essentially allows for the effect of multiple CPUs because it can pipeline everything well.
the difficulty in GPUs is that they require the data be loaded in and known well in advance to extract and parallelize.
The AMD Ryzen or Intel I5 or w.e you have is a 'general' CPU. It is good at lot of tasks, but necessarily always the best and most efficient at most tasks.