jsteube
21525b74e1
Remove more unnecessary libOpenCL*.a related stuff
2016-01-31 22:01:32 +01:00
Gabriele 'matrix' Gristina
dcb4888dd5
Remove unnecessary libOpenCL*.a from Makefile
2016-01-31 19:48:40 +01:00
Jens Steube
bfe3f148d7
As long as we depend on NVAPI for windows we also need to add a path to its includes
2016-01-27 20:09:17 +01:00
magnum
115d2b6a5a
Drop dependencies on non-distributable ADL/NVML headers. The needed glue
...
is copied into our respective local headers. Should close #120 .
2016-01-27 18:48:54 +01:00
Jens Steube
cae457df0c
Merge pull request #167 from gm4tr1x/issue84
...
Issue84
2016-01-27 18:43:18 +01:00
Gabriele 'matrix' Gristina
5bae9de3a3
Implemented OpenCL library loader
2016-01-26 21:40:49 +01:00
Gabriele 'matrix' Gristina
dcc4b5a60f
Added custom OSX kernel loops and gpu accel default values
...
Disabled some not yet worked hash types in OSX
2016-01-24 22:48:01 +01:00
Jens Steube
0997ae029e
Remove NO-BREAK SPACE character (utf8) from sources
2016-01-24 17:08:49 +01:00
Jens Steube
add18eaa6d
Fix for last commit
2016-01-21 10:22:57 +01:00
Jens Steube
bfc4495bd3
Expanded version information as discussed in https://github.com/hashcat/oclHashcat/issues/138
2016-01-21 10:17:22 +01:00
Gabriele 'matrix' Gristina
5da79e4411
Added support for build without ADL/NVML/NVAPI (issue #120 )
...
Added support for build OSX native binaries (issue #63 )
2016-01-20 20:55:09 +01:00
Jens Steube
b35d2dd2eb
Fix native compiler
2016-01-15 17:24:51 +01:00
Jens Steube
05505030b8
Fix CFLAGS
2016-01-15 17:24:20 +01:00
Jens Steube
63e06f582b
Prepare fix for datatypes, not final
2016-01-15 17:16:43 +01:00
Jens Steube
7bfee268d4
Fixed some heap buffer overflow
2016-01-14 20:30:38 +01:00
philsmd
7081e3cdf6
Makefile: remove kernels/ directory when running make clean
2016-01-13 18:16:56 +01:00
jsteube
331188167c
Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
2016-01-05 08:26:44 +01:00
philsmd
f2b8f008c0
pr #53 did not copy the example .hash and .dict files to the doc folder
2016-01-03 23:29:39 +01:00
philsmd
d8ac4c3bbc
install also the example scripts, place them into the doc folder
2016-01-03 22:01:02 +01:00
Jens Steube
0952a4dfd3
Fix CFLAGS_CROSS_LINUX in Makefile
2016-01-03 18:50:02 +01:00
Jens Steube
dc13c2fc71
Switched to Khronos OSS OpenCL reference implementation for building
...
For detailed information see: https://github.com/hashcat/oclHashcat/issues/40
2016-01-03 13:17:14 +01:00
jsteube
61744662c0
Fix path to includes
2016-01-03 01:56:41 +01:00
jsteube
5f7c47b461
Fix path to includes
2016-01-03 01:48:05 +01:00
jsteube
d008a45f3c
Activate reordering or files to help integration into linux distributions
...
Details can be found here: https://github.com/hashcat/oclHashcat/issues/20
2016-01-03 00:40:31 +01:00
jsteube
2be8f5f982
- Added Makefile target for native compilation
...
- Moved rules_optimize tool to hashcat-utils
2016-01-02 17:42:47 +01:00
philsmd
fc65b6fd44
issue #38 : NVIDIA SDK is not needed anymore, the lib is dynamically loaded on NVidia systems
2016-01-01 17:41:03 +01:00
jsteube
e2412c9b10
We do not depend on CUDA any longer, so get rid of it :)
2015-12-21 12:20:08 +01:00
jsteube
80f86c52a1
Cleanup makefile
...
Remove unused CUDA library defs
2015-12-15 19:18:45 +01:00
jsteube
4a0c47ca08
It's safe now to use AMD's OpenCL includes, tested on NV
2015-12-15 18:58:02 +01:00
philsmd
cff683eac1
change in library loading: libnvidia-ml now does load dynamically only on NVidia systems
2015-12-15 20:34:07 +01:00
jsteube
0bf4e3c34a
- Dropped all vector code since new GPU's are all scalar, makes the code much easier
...
- Some performance on low-end GPU may drop because of that, but only for a few hash-modes
- Dropped scalar code (aka warp) since we do not have any vector datatypes anymore
- Renamed C++ overloading functions memcat32_9 -> memcat_c32_w4x4_a3x4
- Still need to fix kernels to new function names, needs to be done manually
- Temperature Management needs to be rewritten partially because of conflicting datatypes names
- Added code to create different codepaths for NV on AMD in runtime in host (see data.vendor_id)
- Added code to create different codepaths for NV on AMD in runtime in kernels (see IS_NV and IS_AMD)
- First tests working for -m 0, for example
- Great performance increases in general for NV so far
- Tested amp_* and markov_* kernel
- Migrated special NV optimizations for rule processor
2015-12-15 12:04:22 +01:00
Jens Steube
1537390fae
Prepare reordering or files to help integration into linux distributions as discussed in https://github.com/hashcat/oclHashcat/issues/20
...
TODOS:
- Let oclHashcat actually use the new paths
- Find a better way for native compilation
- Replace /bin/cp with /usr/bin/install where it has to copy files recursive
2015-12-13 12:21:36 +01:00
philsmd
c15f0d6146
issue #16 : use just "deps" instead of "hashcat-deps" as directory name
2015-12-09 15:55:06 +01:00
philsmd
29547c4f9b
issue #14 : move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/
2015-12-09 13:33:21 +01:00
philsmd
ffcf763b13
typo fixed in Makefile
2015-12-06 18:48:20 +01:00
Jens Steube
ab66fa1772
Revert "Remove NPROCS from Makefile, make is able to automatically detect the optimal number of parallel threads"
...
Problem here is; This process requires alot of memory. If host memory is too small it will segfault somewhere inside AMD's OpenCL runtime library. Therefore it's better to stick to NPROCS as part of a workaround.
This reverts commit e5adccbf38
.
2015-12-06 13:09:17 +01:00
Jens Steube
e5adccbf38
Remove NPROCS from Makefile, make is able to automatically detect the optimal number of parallel threads
2015-12-05 14:30:09 +01:00
Jens Steube
5065474b4e
Initial commit
2015-12-04 15:47:52 +01:00