Lefteris Karapetsas
d374cacdcb
Some refactoring of the cl_miner query 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
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
61318ba3ab
Bad blocks get good treatment.
10 years ago
Gav Wood
4251276cb3
Fix mining. Again.
10 years ago
CJentzsch
f35a5ca84d
fix mining in tests
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
05ea9941c9
Move non-cryptopp dependent stuff into devcore.
10 years ago
Gav Wood
cbdb46ea43
Miner fix.
Possible fix for VM (and remove gas from the interface).
10 years ago
Gav Wood
53d63f80c3
Pull out shared code into Aux file.
10 years ago
subtly
e7a0b94786
Trigger dag creation prior to mining until threading on windows is sorted. Delete miner when returning early from gpu miner doWork so that in the event that abort is called prior to miner initializing, miner is still initialized.
10 years ago
Gav Wood
462fa59843
Fix CPU mining.
10 years ago
Gav Wood
47b6e38df9
Fixes for transact gas usage.
10 years ago
Lefteris Karapetsas
5cc63de2f9
Use seedhash everywhere in EthashAux
We now use seedhash everywhere and generate a block number only where
it's needed. Namely ethash_light_new()
10 years ago
Gav Wood
83650be213
Fix GPU mining in ethminer.
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
4134160f9a
Remove unneeded function for ethash to our h256 conversion
10 years ago
Lefteris Karapetsas
6b28fbe4a6
Further fixes in Ethash integration and testing
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
Gav Wood
ee03387457
ethashCL doesn't need memory to shadow each GPU.
10 years ago
Gav Wood
1b71d6a7c2
Standalone miner.
10 years ago
Genoil
9648529ef4
Use single GPU mining thread when --opencl-device is chosen
10 years ago
Gav Wood
6da67f1581
Fix style. Fix device id.
10 years ago
Jan Willem Penterman
e2c147f688
multiple gpu support (and option to use less than maximum cpu threads)
10 years ago
Gav Wood
4708a73e19
Remote miner fixes.
10 years ago
Gav Wood
6aaee1f711
Avoid threading issues.
10 years ago
Gav Wood
f104697747
Redo thread safety in Client. Rework some Worker threading stuff.
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
51b2617b2e
Avoid 1GB memory leak. Downside: will seriously slow down mining.
10 years ago
Gav Wood
aa6b3c28cc
Allow device selection.
10 years ago
Gav Wood
b5e9ab0a6f
GPU/CPU Mining benchmarking.
10 years ago
Gav Wood
609d650182
Windows warning fixes.
Mac build fixes.
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
87a160ab21
GPU Miner prototyped in new API.
10 years ago
Gav Wood
d715f17d87
Half-finished Miner/Farm framework.
10 years ago
Gav Wood
6cf2a93e20
Some early refactoring to support async miners better.
10 years ago
Gav Wood
2fb7883a12
Refactor just about everything important in the core.
TODO: make compile :-)
10 years ago
Gav Wood
cc82d9fbc5
GPU Miner prototyped in new API.
10 years ago
Gav Wood
87bb1195a5
Half-finished Miner/Farm framework.
10 years ago
Gav Wood
6edb3840d7
Some early refactoring to support async miners better.
10 years ago
Gav Wood
6e78287401
Ability to switch GPU/CPU mining on the fly.
10 years ago
Gav Wood
89dbad3bf8
Working GPU miner.
10 years ago