GithubHelp home page GithubHelp logo

etarkangaroo's Introduction

Etarkangaroo (windows only)

Gpu math is mostly based on JeanLucPons code https://github.com/JeanLucPons/Kangaroo/blob/master/GPU/GPUMath.h
But with some additions and modifications.
v2.3 supported GPU architecture >=SM35
Futures:
Range limited to 192bit
Initial kangaroos generation happens on GPU which is slightly faster.
You can save kangaroos after certain time interval and with saving hashtable you can be sure that after restart program will continue job.
It is possible to reset and save the hashtable after a certain time interval, followed by automatic merging into a single hashtable.
During the merging, you possible to find the desired key, and also the merger fixes the dead kangaroos and signals the GPU to reset them.
So you not need to keep all hashtable in RAM.
Saving kangaroos, hashtable and merging does not impact speed hashing.
Good -grid params:

  • for GTX 1660super 88,128 with PL60% speed 890Mkey/s
  • for RTX 3070 92,256 with PL56% speed 1535Mkey/s
    Usage:
-wmerge    automaticly merge current ht work with main ht (works together with -wsplit)
-wsplit    reset hashtable
-o         output file where the key will be saved
-wm        merge 2 source HT files to target file
-dp        number of trailing zeros distinguished point
-d         select GPU IDs (coma separated)
-pub       set single uncompressed/compressed pubkey for searching
-grid      GPUs gridsize (coma separated)
-rb        range start from
-re        end range
-kf        kangaroos work file for saving and loading
-wf        ht working file for saving
-wi        timer interval for autosaving ht/kangaroos
Example:
Etarkangaroo -dp 16 -d 0 -grid 44,64 -wf htwork -kf kangaroowork -o result.txt -wi 300 -wsplit -wmerge -rb 80000000000000000000 -re ffffffffffffffffffff -pub 037e1238f7b1ce757df94faa9a2eb261bf0aeb9f84dbf81212104e78931c2a19dc

You can use server/client app for Etarkangaroo https://github.com/Etayson/Server-Client-apps-for-Etarkangaroo Purebasic v.5.31 required for compilation

etarkangaroo's People

Contributors

etayson avatar

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.