From: jsteube Date: Tue, 5 Jan 2016 22:35:06 +0000 (+0100) Subject: A CPU is not a GPU X-Git-Tag: v3.00-beta~540 X-Git-Url: https://www.flypig.org.uk/git/?a=commitdiff_plain;h=36df3ef3295c5eafbf4a02eac30c383f4ff5987f;p=hashcat.git A CPU is not a GPU --- diff --git a/src/oclHashcat.c b/src/oclHashcat.c index 695f671..63a8d6f 100644 --- a/src/oclHashcat.c +++ b/src/oclHashcat.c @@ -13000,6 +13000,13 @@ int main (int argc, char **argv) if (hash_mode == 3200) kernel_threads = 8; if (hash_mode == 9000) kernel_threads = 8; + if (device_type == CL_DEVICE_TYPE_CPU) + { + // CPU still need lots of workitems, don't know why... + + kernel_accel = (kernel_accel >= 8) ? kernel_accel / 8 : 1; + } + uint kernel_power = device_processors * kernel_threads * kernel_accel; uint kernel_blocks = kernel_power;