jsteube
ca1115a1ee
No longer need to use 32 threads on second dimension for bitsliced algorithms
6 years ago
Jens Steube
872f82ab8d
Get rid of thread limit for bitsliced kernels
6 years ago
Jens Steube
7b165a86a9
Fix LM selftest in -a 0 mode
6 years ago
Jens Steube
e79feb0b6f
Add more reqd_work_group_size attributes to kernels
6 years ago
Jens Steube
7674c3a556
Revert "Thread limits on bitsliced kernels no longer required"
...
This reverts commit ba5f23474e
.
6 years ago
Jens Steube
ba5f23474e
Thread limits on bitsliced kernels no longer required
6 years ago
jsteube
b8b816eada
Fix 64 marker for -m 11300 and -m 15900
6 years ago
Jens Steube
aa82d8d34d
Re-enable CPU optimizations and some CPU case in thread management
6 years ago
Jens Steube
fe321105fe
No need to copy empty compression buffers
6 years ago
Jens Steube
c7ae5fb7f0
Do not run more run a kernel with more threads than workitems
6 years ago
Jens Steube
07f119c28b
Fix -a 7 of fast hashes in optimized mode
6 years ago
philsmd
4fcfa2ac77
max/min password/salt length vs max/min supported lengths by kernel
...
Make it clear that the "pass lengths" and "salt lenghts" hints are only indicative and describe the max/min pass/salt length of the kernels and are not specific to the current attack (e.g. mask attack of length 8)
6 years ago
jsteube
dfb95024bc
Fix temporary datatype in wpapmk kernels
6 years ago
Jens Steube
d965475b28
Replace a missing while() with round_up_multiple_64()
6 years ago
Jens Steube
1af8e29a4b
Add round_up_multiple_32() and round_up_multiple_64()
6 years ago
Jens Steube
f75accef59
Update -m 2501 selftest hash in order to succeed with new AUX kernels
6 years ago
Jens Steube
6cd6b08229
Other format that base on md5crypt should also use OPTS_TYPE_PREFERED_THREAD
6 years ago
Jens Steube
413ade76fb
Add OPTS_TYPE_PREFERED_THREAD flag for -m 500
6 years ago
jsteube
98b20526f4
Fix missing cleanup for new AUX kernels
6 years ago
Jens Steube
7d09ae93f2
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
Jens Steube
1361651730
Add OPTS_TYPE_PREFERED_THREAD marker
6 years ago
jsteube
8053a05594
Use kernel specific max thread counts for helper kernel, not device specific
6 years ago
jsteube
fe4413797e
OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
6 years ago
Jens Steube
31da893a40
Enforce 2GB host memory per GPU limit
6 years ago
Jens Steube
c9f3ef6dae
Fix final comparison in sort_by_dictstat()
6 years ago
jsteube
91e522d094
Add special marker for speed only mode
6 years ago
jsteube
240652a0ff
Move speed timer initialization from run_cracker() to run_copy()
6 years ago
jsteube
c4f30220a0
OpenCL Kernels: Refactored kernel thread management from native to maximum per kernel
6 years ago
Jens Steube
d38608b9bc
Add get_kernel_preferred_wgs_multiple() for future use
6 years ago
Jens Steube
1f442b5b0c
Add get_kernel_local_mem_size() for future use
6 years ago
jsteube
ce8f445ebe
Fix a few warnings and divide by zero (speed_pos)
6 years ago
Jens Steube
d656e9c3a4
OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
6 years ago
jsteube
a7a15df911
OpenCL Kernels: Improve performance preview accuracy in --benchmark, --speed-only and --progress-only mode
6 years ago
Jens Steube
fd89cac052
No longer need to warm-up OpenCL device for benchmark with new thread settings
6 years ago
Jens Steube
75c4d09301
CPU threads still work better on a single local work item
6 years ago
Jens Steube
fa379074b6
Fixed a logic error in storing temporary progress for slow hashes,leading to invalid speeds in status view
6 years ago
Jens Steube
b0ff625844
OpenCL Kernels: Thread-count is switched from native to maximum - as a consequence we assume host memory pool of 2GB per GPU
6 years ago
jsteube
088c45040b
Remove some redundant constants
6 years ago
Jens Steube
9b1e66d87c
Fixed a race condition in combinator- and hybrid-mode where the same scratch buffer was used by multiple threads
6 years ago
jsteube
05a01d3843
fix some datatypes
6 years ago
jsteube
98abea9a0f
Fix one more technical teething trouble with compressor kernels
6 years ago
jsteube
3dcacb5f55
Fix hc_clEnqueueReadBuffer buffer size in gidd_to_pw_t()
6 years ago
jsteube
1c25cf5490
Fix compiler warning about rc variable which shadows a previous local
6 years ago
jsteube
bb401c9cec
Fixed a missing check for returncode in case hashcat.hcstat2 was not found
6 years ago
jsteube
bd9c17e49a
Add some missing function declarations
6 years ago
jsteube
e59d5fd25e
sometimes device_global_mem and device_maxmem_alloc reportedback from the opencl runtime are a bit inaccurate.
...
let's add some extra space just to be sure.
6 years ago
jsteube
cdc4f3828b
Reduce max kernel threads from 256 to 64 in -w 4 to save host and GPU memory
6 years ago
jsteube
a3a16f676f
OpenCL Kernels: Add a decompressing kernel and a compressing host code in order to reduce PCIe transfer time
...
For details see https://hashcat.net/forum/thread-7267.html
6 years ago
jsteube
2f30e5e929
Fixed invalid support for SIMD in -m 400
6 years ago
Jens Steube
665a514977
Use a more conservative mechanic in the last step of the autotune
6 years ago