Comments (11)
Interesting. I haven't tested this on AMD GPUs yet. Do you know if Nano OpenCL work generation works on your machine?
from nano-vanity.
What's the best way to test this? A quick transaction to the Desktop Wallet?
from nano-vanity.
Yeah if you first enable opencl in your config (%HOME%\RaiBlocks\config.json
IIRC).
from nano-vanity.
From the Logfile:
[2018-03-27 22:31:18.656529]: OpenCL found 1 platforms and 2 devices
Platform: 0
FULL_PROFILE
OpenCL 2.1 AMD-APP (2527.10)
AMD Accelerated Parallel Processing
Advanced Micro Devices, Inc.
cl_khr_icd cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_dx9_media_sharing cl_amd_event_callback cl_amd_offline_devices
Device: 0
Ellesmere
Advanced Micro Devices, Inc.
FULL_PROFILE
GPU
Compiler available: true
Compute units available: 36
Device: 1
Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
GenuineIntel
FULL_PROFILE
CPU
Compiler available: true
Compute units available: 4
[2018-03-27 22:31:19.826846]: Node starting, version: 11.0
[2018-03-27 22:31:19.826846]: Work pool running 4 threads
[2018-03-27 22:31:19.826846]: Starting bootstrap attempt
...
[2018-03-27 22:35:20.876058]: Work generation complete: 310199 us
But I can't see any big load to the GPU.
from nano-vanity.
It seems like that's working. I'll look into what could cause the nano-vanity error.
from nano-vanity.
Small addition:
For short prefixes it works sometimes:
nano-vanity.exe 1aaa -g
Estimated attempts needed: 65536
Found matching account!
Private Key: DE7ED1CAE21841914A971A6CBEA7FABBB891C35B185A55985C0D1173262CD864
Account: xrb_1aaa9fkhorpkbqpatk14jn5pxzhndxzcmgnxykagz41wcype4c46agxm4hrz
...and immediately afterwards it doesn't:
nano-vanity.exe 1aaa -g
Estimated attempts needed: 65536
error: Explicit load/store type does not match pointee type of pointer operand
Shorter prefixes work almost everytime, but longer ones never.
from nano-vanity.
Could you try adding -t 0
to disable the CPU? I think the CPU is just finding a solution before the GPU starts up.
from nano-vanity.
You're right, now it doesn't work at all. If you need any more debugging info just let me know.
from nano-vanity.
This looks like a compiler problem, or at least a compiler incompatibility between Nvidia and AMD.
Given how many of these problems I've seen, I'm looking into using SPIR-V (an intermediate representation that would lower the chance of cross platform issues). That'd probably go along with #12.
from nano-vanity.
Managed to get this error sorted (see PR #15 )
Really shit error from AMD (no line number), took a bit of binary searching to find the cause!
from nano-vanity.
Yeah, at least NVIDIA gives you the line number! Thanks a lot for finding it @lukefor.
from nano-vanity.
Related Issues (20)
- xor ID into key_root instead of dereferencing HOT 2
- Add parameter to optionally set local work group size HOT 1
- New NVIDIA OpenCL error HOT 6
- Compilation issue with modern AMD + optimization enabled HOT 1
- nano-vanity.exe location HOT 1
- --suffix "word" simple does not work: generates incorrect seeds HOT 2
- checkpoints maybe? HOT 1
- failed to select a version for the requirement `rustc_version = "^0.1" HOT 1
- thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value HOT 5
- Seed doesn't match generated wallet HOT 1
- Cannot build on ubuntu-20.04 - failed to select a version for the requirement `crypto-mac = "^0.5"` HOT 4
- 212% but nothing found yet. HOT 2
- installing without opencl? HOT 1
- Thread overflow on AMD gpus
- Error: linking with `cc` failed: exit status: 1
- Is it possible to go 1000x faster? HOT 1
- Nano-Vanity compiles, but won't run with the gpu flag (Error passing generic uint32_t to const uint32_t) HOT 11
- "The curve point of the blinding factor"
- the parameter type `T` must be valid for the static lifetime... HOT 1
- support Apple Silicon GPU (OpenCL downgrade)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nano-vanity.