1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-13 19:28:56 +00:00

Hash-Mode 7500: set native_threads to 32 with Apple GPU's

This commit is contained in:
Gabriele Gristina 2022-01-21 20:00:06 +01:00
parent 0180b29390
commit 819cbe77b0
2 changed files with 9 additions and 0 deletions

View File

@ -44,6 +44,7 @@
- Hash-Mode 10420: set native_threads to 32 with Apple GPU's
- Hash-Mode 18200: set native_threads to 32 with Apple GPU's
- Hash-Mode 25400: set native_threads to 32 with Apple GPU's
- Hash-Mode 7500: set native_threads to 32 with Apple GPU's
##
## Technical

View File

@ -66,6 +66,12 @@ char *module_jit_build_options (MAYBE_UNUSED const hashconfig_t *hashconfig, MAY
}
else if (device_param->opencl_device_type & CL_DEVICE_TYPE_GPU)
{
#if defined (__APPLE__)
native_threads = 32;
#else
if (device_param->device_local_mem_size < 49152)
{
native_threads = MIN (device_param->kernel_preferred_wgs_multiple, 32); // We can't just set 32, because Intel GPU need 8
@ -74,6 +80,8 @@ char *module_jit_build_options (MAYBE_UNUSED const hashconfig_t *hashconfig, MAY
{
native_threads = device_param->kernel_preferred_wgs_multiple;
}
#endif
}
hc_asprintf (&jit_build_options, "-D FIXED_LOCAL_SIZE=%u -D _unroll", native_threads);