fireice-uk and GitHub
f03f859564
Merge pull request #89 from psychocrypt/topic-optimizeNVIDIAAutosuggestion
...
optimize NVIDIA autosuggestion
2017-11-04 23:17:28 +00: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
fireice-uk and GitHub
11f1028782
Merge pull request #86 from psychocrypt/topic-searchBackendLibraries
...
search for linux backend plugins
2017-11-02 18:18:49 +00:00
psychocrypt
14f041a971
search for linux backend plugins
...
- search for plugin in
- working directory
- binary directory
- let linux search the plugins (libraries)
2017-11-01 21:12:32 +01:00
fireice-uk and GitHub
bc18ee3fd7
Merge pull request #85 from psychocrypt/fix-OSXdynamicLibraryExtension
...
OSX file file extension (dynamic libraries)
2017-11-01 15:42:35 +00:00
fireice-uk and GitHub
a9f8933775
Merge pull request #84 from psychocrypt/fix-OSXCompile
...
fix OSX compile
2017-11-01 15:42:00 +00:00
psychocrypt
56706805b4
add CMAKE_POSITION_INDEPENDENT_CODE
...
fix `/usr/bin/ld: bin/libxmr-stak-backend.a(jconf.cpp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC`
2017-11-01 08:53:40 +01:00
psychocrypt
65794c5b5b
OSX file file extension (dynamic libraries)
...
use `.dylib` as dynamic library file extension
2017-10-31 22:37:02 +01:00
psychocrypt
59a1531649
fix OSX compile
...
- link `xmr-stak-backend` to `xmrstak_cuda_backend` to solve missing symboles
2017-10-31 21:36:00 +01:00
fireice-uk and GitHub
69e6013cee
Merge pull request #74 from psychocrypt/topic-vegaAutoSuggestion
...
tune VEGA auto suggestion
2017-10-30 17:44:01 +00:00
fireice-uk and GitHub
83a15dc1e0
Merge pull request #80 from psychocrypt/topic-optionFlushStdOut
...
add option: flush stdout
2017-10-30 17:35:22 +00:00
fireice-uk and GitHub
b68e0fa5ff
Merge pull request #77 from psychocrypt/topic-appveyorCudaSupport
...
appveyor CUDA support
2017-10-30 17:21:25 +00:00
Alessandro Da Rugna and psychocrypt
cb3fc22ac1
add option: flush stdout
...
Added the option to forcefully flush STDOUT, which may be useful when running the miner through a pipe instead than a shell.
If STDOUT is a shell, it's unbuffered by default.
If STDOUT is a pipe, it's buffered by default.
2017-10-29 21:05:57 +01:00
psychocrypt
34a3c701cf
appveyor CUDA support
...
- install CUDA
- compile miner with CUDA and OpenCL
2017-10-28 23:26:33 +02: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
fireice-uk and GitHub
a7fb89bec2
Merge pull request #72 from psychocrypt/topic-increaseSavetyMemory
...
increase safety memory for autosuggestion
2017-10-27 23:13:44 +01:00
psychocrypt
3aa04f2871
tune VEGA auto suggestion
...
- allow to use up to 2024 threads on VEGA gpus
fix #5
2017-10-27 22:17:57 +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
fireice-uk and GitHub
c192b97b67
Merge pull request #67 from psychocrypt/topic-aeon2
...
add Aeon support
2017-10-27 20:37:12 +01:00
psychocrypt
0117ed609e
fix bug inserted during xmr/monero renaming
...
- fix that currency selection is not called (in cli-miner.cpp)
- fix guard to prevent wrong currency selection if compiled for monero or aeon only
2017-10-27 20:13:19 +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
41451d91e8
add aeon support to backend cpu
...
- update auto suggestion default and hwloc
- extent hash function table to support aeon and xmr within one miner
2017-10-27 20:12:38 +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
psychocrypt
2346c8be20
add eon support to amd backend
...
- add compile parameter to support aeon and xmr
- update auto suggestion to handle aeon
2017-10-27 20:12:01 +02:00
psychocrypt
e0f0ad4d03
collect XMR and Aeon characteristics
...
... into a single place
2017-10-27 20:12:01 +02:00
psychocrypt
b0d5f15f9b
general aeon support
...
- cli-miner.hpp:
- add option `--currency`
- add guided start section
- config.tpl: add value `currency`
- params.hpp: add value to store the selected currency
- executor.hpp: add dev pool address
2017-10-27 20:12:01 +02:00
psychocrypt
77666c74f2
update documentation
...
- add CMake flag description
- announce Monero and Aeon in README.md
i add FAQ section
2017-10-27 20:12:01 +02:00
psychocrypt
b0bb9579bb
add CMake option XMR-STAK_CURRENCY
2017-10-27 20:12:01 +02:00
fireice-uk and GitHub
91b307859e
Merge pull request #69 from psychocrypt/topic-threadAffinity
...
thread affinity for non cpu backends
2017-10-27 17:19:00 +01:00
psychocrypt
b5a7e4eb7f
check if affinity must be set
...
- check if affinity vale before calling `thd_setaffinity`
2017-10-27 16:59:44 +02:00
fireice-uk and GitHub
847831e5f1
Merge pull request #68 from psychocrypt/topic-amdUse64bitTarget
...
amd: use 64bit target
2017-10-27 15:07:48 +01:00
psychocrypt
b685c90fc2
thread affinity for non cpu backends
...
This is a follow up of #43 and use the some mechanism to set the thread affinity for
non cpu backends correct.
- use cpu affinity workflow for nvidia and amd
- cpu: move messages of thread spawning before thread creation
2017-10-26 23:09:14 +02:00
psychocrypt
8888a60898
amd: use 64bit target
...
- remove 32bit target value
- use always 64bit target for amd backend
2017-10-24 23:22:28 +02:00
fireice-uk and GitHub
712f7b7bdb
Merge pull request #65 from psychocrypt/topic-removeDoubleMemcpy
...
remove double blob copy
2017-10-23 22:46:08 +01:00
psychocrypt
c8c9065a88
remove double blob copy
...
- remove double copied memory
2017-10-23 21:11:33 +02:00
fireice-uk and GitHub
133721cc18
Merge pull request #63 from psychocrypt/fix-selectWrongOpenCL
...
prefere AMD OpenCL over NVIDIA, Intel
2017-10-23 19:20:05 +01:00
fireice-uk and GitHub
7030f1b3ab
Merge pull request #45 from fireice-uk/topic-nonce-alloc
...
Implement pool-controlled nonce allocation
2017-10-23 19:14:20 +01:00
psychocrypt
227aee84e2
prefere AMD OpenCL over NVIDIA, Intel
...
fix #56
Search for AMD OpenCL inlcude path and libaries to prioritize the AMD implementation over NVIDIA and Intel.
2017-10-23 09:39:41 +02:00
psychocrypt and GitHub
a7116b999e
Merge pull request #61 from fireice-uk/topic-gpu-thread-num
...
Proper removal of gpu_thread_num
2017-10-22 18:22:42 +02:00
fireice-uk and GitHub
336f2325f9
Merge pull request #57 from psychocrypt/fix-nvidiaBackendCrash
...
fix illegal memory access
2017-10-22 15:21:24 +01:00
fireice-uk
203fad6181
Proper removal of gpu_thread_num
2017-10-22 14:18:32 +01:00
fireice-uk
14ceeaca2e
rm debug aids
2017-10-22 13:24:49 +01:00
fireice-uk
53ddca9640
small fix
2017-10-22 13:15:18 +01:00
fireice-uk
265ef629a1
Fix GPU nicehash support
2017-10-22 13:15:18 +01:00
fireice-uk
d3c5911f8e
move nicehash check into nonce calc
2017-10-22 13:15:18 +01:00
fireice-uk
27b839b8d2
note-to-self: don't type with your forehead
2017-10-22 13:12:52 +01:00
fireice-uk
740cb613b8
separate nonce_ctr from result push
2017-10-22 13:12:52 +01:00
fireice-uk
98a4caa224
Implement changes suggested
2017-10-22 13:12:52 +01:00
fireice-uk
7fdaceee72
Add return value
2017-10-22 13:12:52 +01:00
fireice-uk
f13f70c28e
Implement pool-controlled nonce allocation
2017-10-22 13:12:52 +01:00