Jens Steube
23c3c178bf
Limit max threads per block to 64 to enable offline compiler to make better use if available registers
...
Fix double free() for hip_event1/hip_event2 and hip_stream causes segfault
Replace hc_cuCtxSetCurrent() with hc_cuCtxPushCurrent() in order to align changes with HIP
Add vector datatype operators (if we decide to use them - currently unused)
3 years ago
Jens Steube
1b84a9e53b
Add missing backports from code base v6.2.2
...
Fix context to thread management
Fix missing code in selftest.c, autotune.c, hashes.c, dispatch.c and backend.c
Use IS_HIP depending code makes it easier for future optimization related to inline assembly calls - instead of using IS_CUDA || IS_HIP
See TODO markers for more optimizations / next steps
3 years ago
Jens Steube
a22f8149fc
Merge branch 'HIP' into hip
3 years ago
reger-men
ea7b74389f
First draft HIP Version
3 years ago
Jens Steube
0439f0c4a1
Refactor UTF8 to UTF16 conversion from fixed size to a dynamic size using a context struct. This allows handle buffer sizes of arbitrary length for conversion
3 years ago
Jens Steube
15f35fa68c
Scrypt Kernels: Reduced kernel wait times by making it a true split kernel where iteration count = N value
3 years ago
Jens Steube
9e474e1e83
Add support for modulus operator in vector data types
4 years ago
Jens Steube
04d5e5a119
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
...
stage. See hashcat Forum for detailed writeup.
4 years ago
Jens Steube
70ba719169
OpenCL Kernels: Added datatypes to literals of enum costants
4 years ago
Jens Steube
51ddf52369
Initialize CUDA vector datatypes to zero
5 years ago
Jens Steube
ec4d4218c0
Add some missing operators for vector types
5 years ago
Jens Steube
6b7d064118
Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube
54dd2ea300
Use same settings for vector datatypes in inc_types.h as seen in cuda SDK vector_types.h
5 years ago
Jens Steube
d0bd33c9d1
Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube
58213c81d6
Add vector datatypes operators
6 years ago
Jens Steube
6a32e8ef18
Fix ulong datatype on Windows x64
6 years ago
Jens Steube
9faba41848
Use nvrtc to compile PTX (resulting PTX not yet used)
6 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
6 years ago
jsteube
0a8c7fab1c
Do not use ulong. It causes the 32 bit compilation to fail
6 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
6 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
6 years ago
jsteube
7d4bea41a0
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
6 years ago