Lefteris Karapetsas
cf4c191a98
CLMiner, query only GPU devices
By default now, CPU is not considered an OpenCL device.
Also added a new argument --allow-opencl-cpu, that would allow OpenCL to
include CPU devices if the user's openCL implementation caters for it.
10 years ago
Lefteris Karapetsas
cf61535ec9
Remove --use-chunks argument and general refactoring
- Removing --use-chunks argument. The decision to use chunks or not is
now made by the implementation, depending on
CL_DEVICE_MAX_MEM_ALLOC_SIZE
- Refactored the code a bit in ethash_cl_miner, abstracting out some of
the device iteration into its own functions.
10 years ago
Lefteris Karapetsas
25270123d0
Argument to list available opencl devices and platforms
- Additionally some small refactoring in how some query functions are
processed for GPU mining.
10 years ago
Lefteris Karapetsas
f07ce95f78
setDagChunks is a part of the Interface
10 years ago
Lefteris Karapetsas
bedddefda0
Implement memory check function also for the CPU
- Should fix the build, since Ethash is an interface.
10 years ago
Lefteris Karapetsas
371d23decc
Check if GPU has over 2GB of memory
If the user's machine contains no OpenCL device that has enough GPU
memory then don't allow creation of a GPU miner. Instead default to CPU.
10 years ago
Lefteris Karapetsas
587209cf5d
GPU DAG Chunks is now dynamic argument
By providing the --use-chunks argument dagChunks is set to 4. Default is
1 big chunk. Future improvement could be to provide arbitrary number of chunks.
10 years ago
Gav Wood
846de9acea
Pregenerate DAG when mining on AZ/eth/ethminer.
Use regeneratable key for decrets by default.
10 years ago
Gav Wood
fea144622a
Bump and build fix.
10 years ago
Lefteris Karapetsas
8aaaae3d33
Remove unneeded comment
10 years ago
Gav Wood
5cac25e2ef
Fix mining.
10 years ago
Gav Wood
da1fcbb19b
DAG generation improvements.
Generate next DAG in AZ!
Cleanups to Ethash & Aux.
DAG Progress in AZ.
10 years ago
Lefteris Karapetsas
165c374fd4
New ethash API integration part 1
- cpp-ethereum now compiles with the new API
- Proper integration with testing will come with the next commits
10 years ago
Jan Willem Penterman
e2c147f688
multiple gpu support (and option to use less than maximum cpu threads)
10 years ago
Genoil
9bd34c39f9
allow selection of other OpenCL platform than 0, using --opencl-platform n parameters
10 years ago
Genoil
ca77f96cc4
allow selection of other OpenCL platform than 0, using --opencl-platform n parameters
10 years ago
Gav Wood
aa6b3c28cc
Allow device selection.
10 years ago
Gav Wood
b5e9ab0a6f
GPU/CPU Mining benchmarking.
10 years ago
Gav Wood
e5ac73bf0f
Thread management fixes for Farm.
10 years ago
Gav Wood
cd4478e4cf
Various fixes for mining.
10 years ago
Gav Wood
f22540f0e0
Lots of build fixes. Now minimal version builds ok.
10 years ago
Gav Wood
e7008b5877
Various compile fixes.
10 years ago
Gav Wood
15f74352e3
Compile fixes.
10 years ago
Gav Wood
c1045d4711
Refactor just about everything important in the core.
TODO: make compile :-)
10 years ago
Gav Wood
54e40484c1
Thread management fixes for Farm.
10 years ago
Gav Wood
2693659e56
Various fixes for mining.
10 years ago
Gav Wood
405653c250
Lots of build fixes. Now minimal version builds ok.
10 years ago
Gav Wood
db3e0831c3
Various compile fixes.
10 years ago
Gav Wood
be2480d85e
Compile fixes.
10 years ago
Gav Wood
2fb7883a12
Refactor just about everything important in the core.
TODO: make compile :-)
10 years ago