| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- allow the dev pool to fork on a different block version than the user descriped coin
All algorithm are centered around the user coin description.
It is allowed to have two two different coin algorithms in the user coin description.
It is only allowed to use algorithms for the dev pool coin description those are used in the user coin description.
There are two ways to define a non forking coin.
- set both user coin algorithm descriptions to the same algorithm and set version to zero
- set the first algorithm in the user coin description to something you like to use in the dev pool
and set the second algorithm to the correct representation of the coin. Set the version to 255.
This will allow that the dev pool can mine on a different coin algorithm than the not forking user coin.
Do not use an algorithm with different scratchpad size for the dev pool.
|
|
|
|
|
|
| |
- add CLI flag to explicitly use non AMD OpenCL and devices
- adjust OpenCL output (use OpenCL instead of AMD if --altOpenCL is sued)
- optimize NVIDIA OpenCL auto suggestion
|
|
|
|
| |
Use the maximum scratchpad size from before and after the fork.
|
| |
|
|
|
|
|
|
|
| |
Co-authored-by: psychocrypt <psychocryptHPC@gmail.com>
Co-authored-by: fireice-uk <fireice-uk@users.noreply.github.com>
Co-authored-by: Lee Clagett <code@leeclagett.com>
Co-authored-by: curie-kief <curie-kief@users.noreply.github.com>
|
|
|
|
| |
fix double definition of define `MEM_CHUNK`
|
|
|
|
|
| |
- add new option `comp_mode` to the amd config
- disable `if guards` within opencl kernel if `comp_mode : false`
|
|
|
|
|
| |
- add new option for `strided_index`
- add additional option if `strided_index == 2` to controll the memory chunk with
|
|
|
|
| |
increase the intensity limit for AEON
|
|\
| |
| | |
Add warning and fallback when auto intensity is 0
|
| |
| |
| |
| |
| | |
- if the intensity is zero than do not suggest a config
- remove the links to old issues
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Occassionally the auto adjust doesn't find enough memory and the
intensity is detected too low and aligned to 0 with the compute units.
This patch fixes this situation by issuing a warning with a suggestion
to set environment vars and then ignoring the alignment to 0
Per several issues:
Principally:
https://github.com/fireice-uk/xmr-stak/issues/81
Related:
https://github.com/fireice-uk/xmr-stak/issues/490
https://github.com/fireice-uk/xmr-stak/issues/472
|
|/
|
|
| |
update VEGA names
|
|
|
|
| |
Change the default for strided index. Th euser feedback shows that strided_index = true will give a view hashes more per second.
|
|
|
|
|
|
| |
Allow to change the indexing used to address the hash scratchpad memory.
- add option `strided_index` for each gpu
|
|
|
|
| |
- removed all space indention in `*.hpp` and `*.cpp` files
|
|
|
|
|
|
| |
- allow to use up to 2024 threads on VEGA gpus
fix #5
|
|
|
|
|
| |
- increase safty memory from 64 to 128 MiB
- NVIDIA: increase lmem reserve per thread to 1kiB
|
|
|
|
|
|
| |
- rename all `xmr` to `monero`
- be insensitive while check for set currency
- add function to compate two strings insensitive
|
|
|
|
|
| |
- add compile parameter to support aeon and xmr
- update auto suggestion to handle aeon
|
| |
|
|
|
|
|
| |
- use always a multiple of the number of compute units
- add more device information to the config file
|
|
|
|
|
|
| |
Platform index zero was always used to search for the device detection.
Fix: use correct detected AMD platform index
|
| |
|
| |
|
| |
|
| |
|
|
- move source code to `src`
- categorize files and move to group folder
- change upper case class files to lower case
- change C++ header to `*.hpp`
|