Commit Graph
22 Commits
Author SHA1 Message Date
fireice-ukandGitHub 3bc72ec9c0 Merge pull request #399 from psychocrypt/topic-nvidiaErrorWithMessage
add message to `CUDA_CHECK...` macros
2017-12-08 11:04:50 +00:00
psychocrypt e5127b5ffa add message to CUDA_CHECK... macros
- add macro `CUDA_CHECK_MSG_KERNEL` and `CUDA_CHECK_MSG`
- add suggestion of typicle errors can be solved
2017-12-07 22:29:07 +01:00
psychocrypt 4dca64c1a9 option to controll gpu synchronization
- add option `sync_mode`
- update auto suggestion and jconf
2017-12-01 21:37:11 +01:00
fireice-ukandGitHub 7cec1ca842 Merge pull request #221 from psychocrypt/fix-cudaLaunchBounds
fix CUDA launch bounds usage
2017-11-24 00:56:19 +00:00
psychocrypt 43812b36d7 fix CUDA launch bounds usage
fix #191

lauch bounds must be placed before the return type but after the template paramater
2017-11-23 21:25:25 +01:00
psychocrypt 36d78b48b7 fix auto suggestion for low end devices
Increase bfactor for all devices with lesser than 6 multi processors.
2017-11-20 22:06:34 +01:00
fireice-ukandGitHub 629542ae4d Merge pull request #133 from psychocrypt/fix-cudaArchBinaryDetection
fix wrong cuda binary arch detection
2017-11-17 10:51:53 +00:00
psychocrypt d326644d8b fix nvidia auto suggestion
The lmem is still incalculably and crash the miner very often.
Increase the potential lmem usage to 16kiB to respect lmem alignments, ...
2017-11-17 10:04:16 +01:00
psychocrypt 656c55309f fix wrong cuda binary arch detection
fix wrong arch comparsion
2017-11-17 09:32:27 +01:00
Unknown cabd46f39f Remove whitespace lines 2017-11-16 13:42:27 +00:00
psychocrypt 70737c8d1a check gpu architecture
- check if the gpu architecture is supported by the compiled miner binary
- remove not supported gpus from the auto suggestion
- disallow the selection of a not supported gpu by hand tuning the config
2017-11-15 16:29:41 +01:00
psychocrypt 0659458523 fix wrong memory detection
Free and total memory is only evaluated on the first device.
To detect the gpu memory the gpu must be selected.

- create context on the gpu before the memory is checked
- add smx to the auto detection
- change the result code of `cuda_get_deviceinfo()`
2017-11-15 16:26:58 +01:00
psychocrypt 5acec3ea8e optimize NVIDIA autosuggestion
- avoid creation of a config with zero threads or blocks
- WINDOWS: reduce the used memory for the auto suggestion by the amount of already used memory
2017-11-03 21:46:27 +01:00
psychocrypt 7ecf4cec6e fix windows compile and broken aeon
- fix windows linker error during compile
- fix wrong parameter to call aeon (nvidia-backend)
2017-10-28 21:20:19 +02:00
psychocrypt 3e091d9251 increase safety memory for autosuggestion
- increase safty memory from 64 to 128 MiB
- NVIDIA: increase lmem reserve per thread to 1kiB
2017-10-27 21:40:38 +02:00
psychocrypt 12802f12e3 rename xmr to monero
- rename all `xmr` to `monero`
- be insensitive while check for set currency
- add function to compate two strings insensitive
2017-10-27 20:13:19 +02:00
psychocrypt 89749c32b7 add aeon support to backend nvidia
- add template parameter to kernel to support aeon and xmr
- update auto suggestion
2017-10-27 20:12:38 +02:00
fireice-ukandGitHub 336f2325f9 Merge pull request #57 from psychocrypt/fix-nvidiaBackendCrash
fix illegal memory access
2017-10-22 15:21:24 +01:00
psychocrypt 29363d5a1a fix illegal memory access
remove restricted pointer
2017-10-21 20:44:23 +02:00
psychocrypt 18ba334391 fix CUDA 9 shuffle warning
use `__shffl_snyc` if CUDA 9+ is avalable
2017-10-20 21:12:50 +02:00
psychocrypt 8babae3156 cleanup includes 2017-09-30 23:46:08 +02:00
psychocrypt cc429b68fa group files
- move source code to `src`
- categorize files and move to group folder
- change upper case class files to lower case
- change C++ header to `*.hpp`
2017-09-30 23:46:08 +02:00