Jens Steube
|
17a64f5019
|
Set a fixed register count maximumfor CUDA kernel. This prevents kernels going out of control and to have negative effects on other kernels from the same source code (For instance 16600)
|
5 years ago |
Jens Steube
|
c40f474c2e
|
Add special module option to indicate the kernel is using dynamic shared memory
|
5 years ago |
Jens Steube
|
fb7bb04587
|
Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
|
5 years ago |
Jens Steube
|
96a2c36f53
|
Reduce CUDA Toolkit minimum version to 9.0 (even 8.0 should be sufficient)
|
5 years ago |
Jens Steube
|
aef53f7e10
|
OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
|
5 years ago |
Jens Steube
|
1fc37c25f9
|
OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
|
5 years ago |
Jens Steube
|
08163501cf
|
Add option to disable cubin cache binaries and moved some redundant kernel load code into specific function
|
5 years ago |
Jens Steube
|
01085cdab2
|
Move cujit_opts allocation closer to the calling functions because CUDA library needs it reinitialized after each use
|
5 years ago |
Jens Steube
|
346637ec43
|
Improve cujit logging
|
5 years ago |
Jens Steube
|
66ae5125ce
|
Cache cubin instead of PTX to decrease startup time
|
5 years ago |
Jens Steube
|
cc4fd48ace
|
Optimize hook buffer size to be copied
|
5 years ago |
Jens Steube
|
041a777025
|
OpenCL Runtime: Unlocked maximum thread count for NVIDIA GPU
|
5 years ago |
Jens Steube
|
ccacc508cb
|
Reenabled support for Intel GPU OpenCL runtime (Beignet and NEO) because a workaround was found (force -cl-std=CL2.0)
|
5 years ago |
Jens Steube
|
fe372dffb7
|
Add RDNA ISA instructions test for ADD/ADDC/SUB/SUBB
|
5 years ago |
Jens Steube
|
df5e2361d3
|
Disable inline assembly instruction tests for CUDA and refer to documented requirements
|
5 years ago |
Jens Steube
|
d0fb171da9
|
Added new options --backend-ignore-cuda and --backend-ingore-opencl, to ignore CUDA and/or OpenCL interface from being load on startup
|
5 years ago |
Jens Steube
|
b3690fcd05
|
Backport instruction test cache from CUDA to OpenCL
|
5 years ago |
Jens Steube
|
2b4d0656d5
|
Cache inline assembly instruction check results for same devices types
|
5 years ago |
Jens Steube
|
5d1d48f5d7
|
Do not check for COPY_PW limits in outside kernels
|
5 years ago |
Jens Steube
|
53254b45aa
|
Backport inc_ecc_secp256k1 inline assembly code for AMD ISA
|
5 years ago |
Jens Steube
|
bfd95d42f6
|
- OpenCL Runtime: Reenabled support for Intel GPU OpenCL runtime
|
5 years ago |
Jens Steube
|
2884bded32
|
Initialize some variable to make scan-build happy
|
5 years ago |
Jens Steube
|
00b9f4c557
|
Add kernel accel minimum limit check
|
5 years ago |
Jens Steube
|
424777ae28
|
Add kernel accel limiter based on kernel threads to reduce host memory requirements
|
5 years ago |
Jens Steube
|
f7c3ced548
|
Fix use of calloc() in backend.c
|
5 years ago |
Jens Steube
|
c4dd020685
|
Add support for NVIDIA Jetson AGX Xavier developer kit
|
5 years ago |
Jens Steube
|
53e96a12a0
|
Improve automatic calculation of hook threads value
|
5 years ago |
Jens Steube
|
fe8c17f4c7
|
Support pause/abort in hooks
|
5 years ago |
Jens Steube
|
9c2c73c6cc
|
Clear hook buffers after full kernel chain is finished
|
5 years ago |
Jens Steube
|
7458e4f487
|
Add per-device available memory test of static data (hashlist, ruleset) before test of dynamic data (-n based)
|
5 years ago |
Rosen Penev
|
a6edb84157
|
Fix extra semicolon warnings
These macros don't need a ; but since ; is used, make the macros more
robust by enclosing them in a do while loop.
|
5 years ago |
Jens Steube
|
c12470b978
|
Merge pull request #2188 from neheb/cast
Add casts where needed in C++ mode
|
5 years ago |
Jens Steube
|
a8555fa048
|
Support use of all available CPU cores for hash-mode specific hooks
|
5 years ago |
Rosen Penev
|
fd8150769d
|
Add casts where needed in C++ mode
Otherwise, -fpermissive must be passed.
|
5 years ago |
Jens Steube
|
57a149276c
|
Do alias check only in case both CUDA and OpenCL devices were detected
|
5 years ago |
Jens Steube
|
97c9e86d15
|
Filehandling: Print a truncation warning in case an oversized line was detected
|
5 years ago |
Rosen Penev
|
dca1a86315
|
Run through Clang's bugprone-macro-parentheses
|
5 years ago |
Rosen Penev
|
6dc72ebcc5
|
Run through Clang's readability-else-after-return
There's no need for a return statement in an else path. Just take it out.
Simplifies the code slightly.
|
5 years ago |
Rosen Penev
|
fb75164126
|
Run through Clang's google-readability-casting
Removes casts where the type is identical.
|
5 years ago |
Rosen Penev
|
2f76326c37
|
Run through Clang's android-cloexec checkers
This is mainly useful with SELinux.
|
5 years ago |
Rosen Penev
|
98e17d5774
|
Run through clang-tidy's readability-uppercase-literal-suffix
1 and l are visually similar and can be confused. This also changes u to U
for consistency.
|
5 years ago |
Gabriele Gristina
|
ae62e597ce
|
(backend) remove unused *rc* vars and cleanup
|
5 years ago |
Jens Steube
|
a7fd1e40f8
|
Merge pull request #2075 from matrix/zlib_support_2
Add zlib support for loading hashlist/wordlist (v2)
|
5 years ago |
Gabriele Gristina
|
2db6dfcd4e
|
fix HCFILE with potfile BUG and something else related to HCFILE wrong usage
|
5 years ago |
Gabriele Gristina
|
ea786f715f
|
avoid logical negation operator
|
5 years ago |
Gabriele Gristina
|
3161aec3da
|
fix the comments :)
|
5 years ago |
Gabriele Gristina
|
5679ca3344
|
Rewrite hc_fopen to better handling file descriptor locking/unlocking functions, saving kernels binary from plain to gzip format
|
5 years ago |
Gabriele Gristina
|
caf34e0e83
|
Fix some *print* format arguments
|
5 years ago |
Gabriele Gristina
|
5d3ed3e754
|
Remove union from HCFILE, using std file ops in ocl_check_dri, remove debug comments
|
5 years ago |
Gabriele Gristina
|
c2e634c426
|
switch is_gzip from short to bool
|
5 years ago |