Lefteris Karapetsas
c9371fdf36
Style changes
- Camelcase
- Remove std:: namespace prefix
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
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
c6020f6625
Don't read kernel file as string during runtime
10 years ago
Lefteris Karapetsas
f08f39d067
Remove unused ethash_cl_miner::hash() function
10 years ago
Lefteris Karapetsas
65ebc5f17b
Tweaks after merging latest develop changes
- Use a vector for dag chunks.
- Use ETHCL_LOG for outputing to stdout.
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
Lefteris Karapetsas
aeb49b8091
Style changes
10 years ago
Kristoffer Josefsson
96bf8ac009
Added chunked upload to older cards by @sontol .
10 years ago
subtly
68c9eb2937
fix whitespace
10 years ago
subtly
b5822c7d95
Change c_zero to non-static as macos can't enqueue with static const ptr.
10 years ago
Gav Wood
cbdb46ea43
Miner fix.
Possible fix for VM (and remove gas from the interface).
10 years ago
Gav Wood
19f3a58021
Reduce p2p net verbosity.
10 years ago
Gav Wood
96803503d6
Build fix for neth.
10 years ago
Gav Wood
4b49df14eb
Start at a random nonce, not just 0.
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
Jan Willem Penterman
3ce1a30b94
removed libdevcore dependency again
10 years ago
Genoil
e0e86931ee
nicer logging in opencl miner
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
2bb61d80c7
RPC-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
f22540f0e0
Lots of build fixes. Now minimal version builds ok.
10 years ago
Gav Wood
0b665270b6
Add more files.
10 years ago
Gav Wood
405653c250
Lots of build fixes. Now minimal version builds ok.
10 years ago
Gav Wood
fae9208c06
Add more files.
10 years ago