
Otimizando a mineração no cudaMiner
Depois de descobrir como minerar Dogecoins e outras moedas, achei que o cudaMiner faz tudo muito automático, então fiquei curioso se é possível fazer alguma otimização ou qualquer coisa nesse sentido para ganhar mais uns khash/s, depois de muito procurar na internet, abaixo fiz uma compilação do que eu achei juntamente com o que eu testei.
O cudaMiner faz a mineração de Dogecoin (ou qualquer outra cryptomoeda) facilmente sem nenhum ajuste, graças a um recurso chamado “autotune”, onde o próprio cudaMiner se encarrega de obter a melhor configuração para o sistema. O problema é que nessa auto detecção, alguns pequenos ajustes se fazem necessários para ganhar alguns khash/s ou até mais do que isso.
O primeiro passo é utilizar a versão do cudaMiner (x64 bits ou x32 bits) de acordo com o seu sistema. Se você possui um sistema x64, teste os dois e observe o desempenho.
Segundo passo é com o seu arquivo .bat já criado e apontado para o executável do cudaMiner, podemos usar alguns parâmetros “flags”, notando que elas são sensíveis a maiúsculo e minúsculo, vou citar abaixo os que achei mais úteis:
Parâmetro | Descrição |
-C (0/1/2) | Enable Texture Cache (Desabilitado, 1-D Caching, 2-D Caching) pode aumentar ou diminuir o hash rate, de acordo com as capacidades da sua GPU. |
-H (0/1/2) | Hash Parallel (CPU Only, CPU Assist, GPU Only) determina o quanto de trabalho vai ser compartilhado com a CPU. O padrão é GPU Only se não for especificado. |
-l (auto/F15x16) | Kernel Configuration (auto é o autotune faz a descoberta do melhor kernel e parâmetros para a sua GPU, o resto é para especificar manualmente o kernel, SM Warps suportados pelo modelo e família do chip de sua GPU nVidia. |
-D –benchmark | Executa um teste de Benchmark, muito útil para testar opções e desempenho de configurações, sem minerar efetivamente. |
Deles, a opção “-l” é a que mais irá deixar o cudaMiner configurado corretamente de acordo com a sua GPU.
Para descobrir o tipo de Kernel a ser utilizado, consulte aqui. Depois substitua a letra “F” pela que corresponde a arquitetura da sua GPU, conforme abaixo:
L – Legacy cards with compute 1.x
S – Currently compiled for compute 1.2. Was used for Kepler cards but was replaced by “K”
F – Fermi cards with compute 2.x
K – Kepler cards with compute 3.0
T – For compute 3.5 cards such as Titan, GTX 780 and GK208 based
X – Experimental kernel. Currently requires compute 3.5
O segundo valor é obtido nessa tabela, observando a coluna “SM Count” de acordo com o modelo da sua GPU.
Terceiro e último valor é referente ao máximo de Warps por SM, com o modelo do Kernel em mão, logo você está sabendo quantos Warps ela suporta, pelo tipo de “compute” que ela tem, de acordo com as informações abaixo:
Compute 1.x cards are limited to [8] warps per SFU unit.
Compute 2.x cards are limited to [16] warps per SM unit. (Double-pumped process)
Compute 3.x cards are limited to [32] warps per SMX unit. (Quad-pumped process)
No meu caso, eu possuo uma placa de video nVidia GeForce GTX 570. A melhor configuração de Kernel que uso para minerar é a seguinte:
cudaminer.exe -o stratum+tcp://xxxxx:1234 -u xxxxxx.xxxxxx -p x -l F15x16 -C 2
Importante: eu não usava o parâmetro -C (referente ao cache de texturas), depois de testes descobri que com ele ganhei cerca de uns 30 khash/s a mais. Veja abaixo, somente com a opção -l F15x16:
Agora adicionando o parâmetro -C, ficando assim: -l F15x16 -C 2:
Resumindo, existe muitas coisas para serem exploradas para otimizar o cudaMiner, abaixo segue alguns links que foram de base para esse post, neles você pode obter mais informações:
[CUDA Miner] Using the right kernel launch config (Tutorial)
List of Nvidia graphics processing units
Oi boa noite eu tenho uma placa nvidia geforce 710m e não entendi qual a melhor configuração pro meu arquivp bat…você poderia me ajudar? Tentei usar a mesma que a sua mas ele abre e fecha.
Qual a placa de video de baixo custo para minerar Dogecoins?
Olá! Primeiramente placas de baixo custo não valem a pena para minerar. O motivo é simples, baixo processamento = a mais tempo para minerar = a mais consumo de eletricidade = pagar para minerar!
O Dogecoin praticamente já chegou em um ponto onde a mineração é quase impossível devido a complexidade que cada bloco novo possui atualmente.
Você pode tentar a sorte em uma nova cryptomoeda, onde a dificuldade de minerar é baixa e tentar fazer algum lucro. Abraços!