Giter Site home page Giter Site logo

Comments (11)

PlasmaPower avatar PlasmaPower commented on July 28, 2024

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.

BitDesert avatar BitDesert commented on July 28, 2024

What's the best way to test this? A quick transaction to the Desktop Wallet?

from nano-vanity.

PlasmaPower avatar PlasmaPower commented on July 28, 2024

Yeah if you first enable opencl in your config (%HOME%\RaiBlocks\config.json IIRC).

from nano-vanity.

BitDesert avatar BitDesert commented on July 28, 2024

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.

PlasmaPower avatar PlasmaPower commented on July 28, 2024

It seems like that's working. I'll look into what could cause the nano-vanity error.

from nano-vanity.

BitDesert avatar BitDesert commented on July 28, 2024

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.

PlasmaPower avatar PlasmaPower commented on July 28, 2024

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.

BitDesert avatar BitDesert commented on July 28, 2024

You're right, now it doesn't work at all. If you need any more debugging info just let me know.

from nano-vanity.

PlasmaPower avatar PlasmaPower commented on July 28, 2024

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.

lukefor avatar lukefor commented on July 28, 2024

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.

PlasmaPower avatar PlasmaPower commented on July 28, 2024

Yeah, at least NVIDIA gives you the line number! Thanks a lot for finding it @lukefor.

from nano-vanity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.