Commit Graph

770 Commits

Author SHA1 Message Date
Jens Steube 1af0f9c67b Fix autotune in -i mode 2016-02-15 21:08:16 +01:00
jsteube bbadabe278 Fix another source of 0H/s in benchmark mode 2016-02-15 20:32:01 +01:00
Jens Steube 0cbe2347cd Merge pull request #223 from gm4tr1x/clEnqueueNDRangeKernelMod
Get rid of hc_clEnqueueNDRangeKernel double call
2016-02-15 18:56:03 +01:00
Jens Steube 709f79a7da Add option to repeat the kernel on the device NUM times to increase benchmark accuracy 2016-02-15 17:42:09 +01:00
Jens Steube a5603086d5 Add autotune engine to changes 2016-02-15 15:09:22 +01:00
Jens Steube eaf7a7cb2f Final balance meassurements for autotune 2016-02-15 14:57:03 +01:00
Jens Steube a9e3ef0576 In benchmark-mode, do not depend any longer on a fixed time, better use a single iteration instead 2016-02-15 12:38:54 +01:00
Jens Steube 4b241b42ea Remove measurement section from tuning database and create a forum-thread or wiki-entry for it 2016-02-15 11:11:20 +01:00
Jens Steube 8af57d55f4 Disable GPU-Temp monitoring during benchmark 2016-02-14 20:15:14 +01:00
jsteube f1e0cd6d56 Autotune: 200 loops should be fine for a start 2016-02-14 20:07:16 +01:00
Jens Steube 515385c57d Add dedicated steps for loops and accel 2016-02-14 18:23:21 +01:00
Jens Steube 72e0553e44 Fixed a missing condition 2016-02-14 15:50:29 +01:00
Jens Steube c09bc848f7 Autotuning engine prototype 2016-02-14 15:45:52 +01:00
Jens Steube c0293928dd Prepare for better autotuning capabilities 2016-02-13 16:07:58 +01:00
Gabriele 'matrix' Gristina 2a1d0d21ff Get rid of hc_clEnqueueNDRangeKernel double call 2016-02-12 17:11:23 +01:00
Jens Steube 9ed2bcc9b9 Merge pull request #221 from gm4tr1x/8900tuning
Updated 8900 osx kernel accel
2016-02-12 16:35:16 +01:00
Jens Steube a736c741a8 Merge pull request #220 from gm4tr1x/weak_hash_check
Fix bug in weak_hash_check(), wrong kernel_loops assigned
2016-02-12 16:35:09 +01:00
Gabriele 'matrix' Gristina 38ce0b7427 Updated 8900 osx kernel accel 2016-02-12 15:23:35 +01:00
Gabriele 'matrix' Gristina c97dbf56cb Fix bug in weak_hash_check(), wrong kernel_loops assigned 2016-02-12 14:04:13 +01:00
Jens Steube e593c5fcd8 Update tuningdb help text 2016-02-11 14:26:18 +01:00
Jens Steube 2dfe9200d6 Remove Wordload-Profiles from tuningdb, we can simply calculate it 2016-02-11 14:16:08 +01:00
Jens Steube 02a6f2b4a6 Updated Workload finding strategy, should be easy to automate now 2016-02-11 13:38:59 +01:00
Jens Steube 3e25dc0a08 Updated Workload finding strategy, should be easy to automate now 2016-02-11 13:31:50 +01:00
Jens Steube 75fdf018b5 Merge pull request #219 from gm4tr1x/updateTuningDB
Added two aliases for osx
2016-02-11 13:01:45 +01:00
Gabriele 'matrix' Gristina 19921d4844 Added two aliases for osx 2016-02-11 11:51:57 +01:00
Jens Steube 25c46371e5 Replace tab with spaces in .hctab so it's easier to view on github 2016-02-11 11:36:33 +01:00
Jens Steube 2d6e055ce5 Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-02-11 11:34:26 +01:00
Jens Steube b5ac375949 Update strategy to make it easier to follow 2016-02-11 11:34:09 +01:00
Jens Steube 10dc25f807 Merge pull request #217 from magnumripper/master
Use device's preferred vector width, not its native one.
2016-02-11 10:08:57 +01:00
jsteube 5c01349ba6 Update event handling to workaround event handling error in nvidia opencl runtime 2016-02-11 09:54:50 +01:00
magnum 162bc25a3d Use device's preferred vector width, not the native one. Also, don't
assume vector width for 'long' is half of that for 'int'.
2016-02-10 23:43:08 +01:00
Jens Steube bae88174ab Merge pull request #216 from gm4tr1x/revert-214-timerResolution
Revert "Use per-device timer resolution in total_time calculations"
2016-02-10 23:19:11 +01:00
Gabriele 'Matrix' Gristina 20ee62e196 Revert "Use per-device timer resolution in total_time calculations" 2016-02-10 22:31:43 +01:00
Jens Steube 02ad834c7f Added new concept of a tuning database; tryout phase 2016-02-10 20:40:21 +01:00
Jens Steube 8d85b7539d Fixed a bug in line counter: Conditional jump or move depends on uninitialised value 2016-02-10 16:56:51 +01:00
Jens Steube e80541d6dd Check for allocatable device-memory depending on kernel_accel amplifier before trying to allocate 2016-02-10 13:31:04 +01:00
Jens Steube f190bf11c1 Merge pull request #214 from gm4tr1x/timerResolution
Use per-device timer resolution in total_time calculations
2016-02-10 00:14:15 +01:00
Gabriele 'matrix' Gristina 523a7bfe93 Use CL_DEVICE_PROFILING_TIMER_RESOLUTION per-device value in total_time calculations 2016-02-09 21:48:18 +01:00
Jens Steube 9fc360e39d Added the execution time of the running kernel to the status display 2016-02-09 20:01:50 +01:00
Jens Steube acbae91750 Prepare SIMD for slow hashes macro 2016-02-08 19:49:28 +01:00
Jens Steube bea43f9e73 Merge pull request #212 from gm4tr1x/buildProgramMod
Skip device if build process fail
2016-02-08 08:20:34 +01:00
Gabriele 'matrix' Gristina 74be8e2e25 skip device if buildProgram() fail 2016-02-07 21:20:10 +01:00
Jens Steube 6d37c123a5 Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-02-06 23:22:38 +01:00
Jens Steube ab5ecd8eaa Fix some updated buffer sizes and new optimizer descriptions 2016-02-06 23:22:26 +01:00
Jens Steube 952c20e0f8 Merge pull request #211 from gm4tr1x/issue150
Fixed "VENDOR_ID" format (probably relate with issue #150)
2016-02-06 22:08:34 +01:00
Jens Steube 0362df07ed Merge pull request #210 from gm4tr1x/hd4000v0
Fix SHA-3(Keccak) issue with HD4000 (issue #191) and reorder macro
2016-02-06 22:07:38 +01:00
Jens Steube c3c3e7b8f3 Merge pull request #209 from gm4tr1x/pthread_setaffinity_np
Add missing pthread_setaffinity_np for osx
2016-02-06 22:07:21 +01:00
Gabriele 'matrix' Gristina 91fae7e49a Fixed bug in 8900 (probably relate with issue #150) 2016-02-06 19:36:00 +01:00
Gabriele 'matrix' Gristina 225fc28dff Fix SHA-3(Keccak) issue with HD4000 (issue #191) and reorder macro 2016-02-06 18:18:21 +01:00
Gabriele 'matrix' Gristina e2db8afdf8 Add missing pthread_setaffinity_np for osx 2016-02-06 18:00:04 +01:00