03-29-2020, 08:54 AM
I would say in mostly all of the cases even slow hashes are faster on GPU.\
so the statement about slow hashes being faster on CPU is (in general) completey incorrect.
There are only few exceptions to it: algorithms that are designed to be GPU-unfriendly and which use a lot of (random) memory access and a huge amount of memory or other GPU-unfriendly counter-measures (like bcrypt and scrypt with very high cost/parameters). But even with algorithms like bcrypt, it depends a lot... e.g. a system could have 4 GPUs in it, but it's very rare that a PC has more than 1 or 2 CPUs ... the bcrypt cost factor/iterations matter a lot too and therefore there are some thresholds when it is more efficient to use the CPU compared to the GPU speed (you could just test with --benchmark if not sure).
In this particular instance, it's not a good argument to think that 32 threads are a lot... just have a look at how many cores your GPU has (hint: it has several thousands !), but be aware that each core of a GPU is not as performant or "flexible" as a CPU core (also see https://hashcat.net/faq/morework which explains some of these concepts very well)
so the statement about slow hashes being faster on CPU is (in general) completey incorrect.
There are only few exceptions to it: algorithms that are designed to be GPU-unfriendly and which use a lot of (random) memory access and a huge amount of memory or other GPU-unfriendly counter-measures (like bcrypt and scrypt with very high cost/parameters). But even with algorithms like bcrypt, it depends a lot... e.g. a system could have 4 GPUs in it, but it's very rare that a PC has more than 1 or 2 CPUs ... the bcrypt cost factor/iterations matter a lot too and therefore there are some thresholds when it is more efficient to use the CPU compared to the GPU speed (you could just test with --benchmark if not sure).
In this particular instance, it's not a good argument to think that 32 threads are a lot... just have a look at how many cores your GPU has (hint: it has several thousands !), but be aware that each core of a GPU is not as performant or "flexible" as a CPU core (also see https://hashcat.net/faq/morework which explains some of these concepts very well)