Miner- SILENTARMY v5

Latest 0.2.3 eXtremal miner says nvidia support but still crashes w/silent army binary on win 10 gtx 10xx. eXtremal’s standard gpu miner binary runs fine, but slower than nheqminer 0.3a

Mrb. is there a thread where we can follow your nvidia miner progress?

Hi and thx for your work!

I have one question GCN 1 = old cards (hd 5850,6850…)?

@Your2 I post my progress at No Nvidia support: errors out with clEnqueueReadBuffer (-5) with both CUDA 7.5 libs and system libs · Issue #6 · mbevand/silentarmy · GitHub

@comecome List of AMD graphics processing units - Wikipedia documents which cards are which generation (architecture). GCN 1 is mostly high-end HD 7xxx/8xxx as well as entry-level/mid-range Rx 2xx/3xx/4xx series.

If you need gtx 10xx testers win 10, I’m happy to help.

No those cards are TeraScale and they will not work. There is not a GPU miner around that will support them. I have 2 HD 6970s Which I believe are the last gen Terascale cards before they introduced the GCN type. I really really hope soon someone will add support for our cards lol. I don’t know what goes into adding support, but it would be awesome.

Does anyone compare cpu speed affecting sols?

I made a major update and released SILENTARMY v3: it’s now a full Zcash miner with multi-GPU and Stratum support, for Linux: GitHub - mbevand/silentarmy: Zcash miner optimized for AMD & Nvidia GPUs – see top post for more info

great job.when released for windows ???

Lovely Job Mrb…

What’s the Github command for this?

git (etc etc)

git clone GitHub - mbevand/silentarmy: Zcash miner optimized for AMD & Nvidia GPUs

Pretty easy :slight_smile:

1 Like

Thank you.

(20 hearts etc etc)

Sorry, how do you build and cmake again?

seem to be doing something wrong here…

streetlight@streetlight6:~/silentarmy$ make
echo ‘const char *ocl_code = R"mrb(’ >_kernel.h
cpp input.cl >>_kernel.h
echo ‘)mrb";’ >>_kernel.h
gcc -std=gnu99 -pedantic -Wextra -Wall -ggdb -Wno-deprecated-declarations -Wno-overlength-strings -I"/opt/AMDAPPSDK-3.0/include" -c -o main.o main.c
main.c:15:20: fatal error: sodium.h: No such file or directory
compilation terminated.
: recipe for target ‘main.o’ failed
make: *** [main.o] Error 1
streetlight@streetlight6:~/silentarmy$

Follow the detailed steps in “Dependencies” and “Compilation and installation” in silentarmy/README.md at master · mbevand/silentarmy · GitHub

You need libsodium-dev:

$ sudo apt-get install build-essential libsodium-dev

Thanks. found it.

(20 etc etc)

Nice work again. I opened an issue on github. Selecting more than one device will throw a task exception.

amdgpu-pro ubuntu 4.2 kernel rx480

Task exception was never retrieved
future: <Task finished coro=<Silentarmy.show_stats() done, defined at ./silentarmy:183> exception=KeyError('1.1',)>
Traceback (most recent call last):
  File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
    result = coro.send(None)
  File "./silentarmy", line 231, in show_stats
    rate_gpus = sorted(gpus(last_sols, last_times, period_gpu))
  File "./silentarmy", line 193, in gpus
    sols[devid] = last_sols[0][devid] - last_sols[idx][devid]
KeyError: '1.1'

Connecting to zec-eu1.nanopool.org:6666
Stratum server sent us the first job
Mining on 2 devices
Total 0.0 sol/s [dev1 0.0] 0 shares
Task exception was never retrieved
future: <Task finished coro=<Silentarmy.show_stats() done, defined at ./silentarmy:183> exception=KeyError(‘2.1’,)>
Traceback (most recent call last):
File “/usr/lib/python3.5/asyncio/tasks.py”, line 239, in _step
result = coro.send(None)
File “./silentarmy”, line 231, in show_stats
rate_gpus = sorted(gpus(last_sols, last_times, period_gpu))
File “./silentarmy”, line 193, in gpus
sols[devid] = last_sols[0][devid] - last_sols[idx][devid]
KeyError: ‘2.1’

For this error make sure you get this commit: do not attempt to show stats if there are no stats to show · mbevand/silentarmy@87bcaf2 · GitHub

So “git pull”

Ok for these KeyErrors, try “git pull” to get this second fix: temporary fix for more 'missing stats' issues · mbevand/silentarmy@c685157 · GitHub

Ugly fix, love it, good work again