763 Commits
Author SHA1 Message Date
fireice-ukandGitHub 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-ukandGitHub 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-ukandGitHub bc18ee3fd7 Merge pull request #85 from psychocrypt/fix-OSXdynamicLibraryExtension
OSX file file extension (dynamic libraries)
2017-11-01 15:42:35 +00:00
fireice-ukandGitHub 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-ukandGitHub 69e6013cee Merge pull request #74 from psychocrypt/topic-vegaAutoSuggestion
tune VEGA auto suggestion
2017-10-30 17:44:01 +00:00
fireice-ukandGitHub 83a15dc1e0 Merge pull request #80 from psychocrypt/topic-optionFlushStdOut
add option: flush stdout
2017-10-30 17:35:22 +00:00
fireice-ukandGitHub b68e0fa5ff Merge pull request #77 from psychocrypt/topic-appveyorCudaSupport
appveyor CUDA support
2017-10-30 17:21:25 +00:00
Alessandro Da Rugnaandpsychocrypt 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-ukandGitHub 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-ukandGitHub 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-ukandGitHub 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-ukandGitHub 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-ukandGitHub 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-ukandGitHub 133721cc18 Merge pull request #63 from psychocrypt/fix-selectWrongOpenCL
prefere AMD OpenCL over NVIDIA, Intel
2017-10-23 19:20:05 +01:00
fireice-ukandGitHub 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
psychocryptandGitHub 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-ukandGitHub 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