Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: Open source OpenCL GPU miner by girino - Binaries for win, linux, osx (1% fee)  (Read 11433 times)

0 Members and 1 Guest are viewing this topic.

Offline girino

  • Full Member
  • ***
  • Posts: 73
    • View Profile

I have posted some time ago in the beeeeer.org thread about my OpenCL version of ptsminer, and now I think it is mature enough to be "released". So here it goes. You can find it at the following address:

http://github.com/girino/ptsminer

Binaries are available here: https://www.dropbox.com/sh/n4ta5olqp2g5i9l/xkr0sCTrUu

This is even faster than the old version. (it is faster than CUDA miners on amazon ec2). Same options are available. Added the new modes: gpuv7 (default), gpuv8 and gpuv9 (low memory version). gpuv7 is generally faster, but choose the one most apropriate for you.

This is an experimental miner, use at your own risk. Fully open source, no hidden "mining for the author" tricks. So please, donate some PTS if you like it or if it is useful to you. Edit: There is a 1% fee now. (30 seconds every hour or so). You can still remove it in the source code and recompile.

It is preconfigured to mine at beeeeer.org pool, but this can be changed with the -o command line switch.

Since this is a modified CPU miner, default is to mine using CPU. To mine using GPU, use the "-a gpu" switch.

Please read installation instructions, and good luck.

Edit: Added the option "-device" where you can choose which devices will be used. Use a comma separated list, with no spaces, like this:

Code: [Select]
./ptsminer -u PkyeQNn1yGV5psGeZ4sDu6nz2vWHTujf4h  -a gpu -device 0,3,4

The old way (assigning threads sequentially to each device) still works, so if you want to use the first devices or all of them you can still use "-t" option instead.
« Last Edit: January 28, 2014, 02:08:20 AM by girino »

Offline archit

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #1 on: January 16, 2014, 10:15:38 AM »
What's gpuv2, gpuv3, gpuv4 and gpuv5?

Offline girino

  • Full Member
  • ***
  • Posts: 73
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #2 on: January 16, 2014, 10:53:20 AM »
What's gpuv2, gpuv3, gpuv4 and gpuv5?

hidden options for testing different algorithms.

v4 is faster but uses huge ammounts of memory (3 passes: 1 precalculates all the hashes, 2 fills the hash table, and 3 finds collisions).
v3 is slower but uses way less memory (calculates the hash and populates the DB in the same step).
v2 is even slower (does everything in a single step, just like the original algorithm from ptsminer).
v5 is garbage (i as experimenting with binary search instead of hash table, but sorting is still too slow).

Default is gpuv4, which should work for all high end GPUs.

Offline archit

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #3 on: January 16, 2014, 10:54:41 AM »
What's the memory requirement for v4?

Offline renesoft

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #4 on: January 16, 2014, 10:58:52 AM »
Hi. thank you!
can you release any windows binary for test?
cygwin installing taking a lot of time.

Offline archit

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #5 on: January 16, 2014, 11:07:06 AM »
Hi. thank you!
can you release any windows binary for test?
cygwin installing taking a lot of time.

I can, soon

Offline girino

  • Full Member
  • ***
  • Posts: 73
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #6 on: January 16, 2014, 11:51:33 AM »
What's the memory requirement for v4?

1.3 Gb. Not sure how much of it is allocated in main memory and how much in the graphic card, but my 32 bit Linux with an old GeForce couldn't run it.

Offline mich431

  • Jr. Member
  • **
  • Posts: 29
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #7 on: January 16, 2014, 12:09:51 PM »
i get segmentation faults... any idea why?

happens with any setting .. using cygwin under win7 64bit with an ATI card (Vram 512 mb) - from what i understand at least the normal mode should work....

or is there a chance to get windows binaries maybe? :)
« Last Edit: January 16, 2014, 12:43:20 PM by mich431 »

Offline archit

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #8 on: January 16, 2014, 01:48:28 PM »
Soon, I am implementing this in my miner

Offline mich431

  • Jr. Member
  • **
  • Posts: 29
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #9 on: January 16, 2014, 02:06:17 PM »
Soon, I am implementing this in my miner

your aropencl miner is crashing when the actual work should begun :/

i can encourage you to at least catch all exceptions and print them to the console, so that we can give you at least some kind of feedback and not just the "it crashed" feedback... just an idea

Offline girino

  • Full Member
  • ***
  • Posts: 73
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #10 on: January 16, 2014, 02:34:27 PM »
i get segmentation faults... any idea why?

happens with any setting .. using cygwin under win7 64bit with an ATI card (Vram 512 mb) - from what i understand at least the normal mode should work....

or is there a chance to get windows binaries maybe? :)

can you post the output of the program and the parameters used to launch it? Did you try with the latest version or some previous one? Are you using cygwin 32 or 64 bits? What about the SDK?

Offline mich431

  • Jr. Member
  • **
  • Posts: 29
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #11 on: January 16, 2014, 02:56:16 PM »
its cygwin64 and i used it with different parameters - all led to the same result - tryed the latest version - the amd sdk is installed (otherwise i wouldnt be able to build it) and the output is something like "segmentation fault (core dumped)" or something. Maybe catching all exceptions and priniting the stacktrace to the console could help to debug it, so that you at least know where in the code the exception occured...

Offline girino

  • Full Member
  • ***
  • Posts: 73
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #12 on: January 16, 2014, 03:34:49 PM »
That's a very good suggestion and i might implement it in a later version. Or someone else might do it, since the project is open source. Now, for the moment being, I don't have this option and if you really want to make this work, i need you to send me the exact parameters AND the exact output of the program. So please, please, pretty please, pretty pretty please, be so kind as to send me a screenshot or to copy and paste the contents of your terminal.

Offline archit

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #13 on: January 16, 2014, 03:45:36 PM »
girino, iruu told me that the radeons before r9x didn't allow continuous buffers to be larger than 512 MB. Did you implement a work around for that?

Offline mich431

  • Jr. Member
  • **
  • Posts: 29
    • View Profile
Re: Open source OpenCL GPU miner by girino
« Reply #14 on: January 16, 2014, 03:51:23 PM »
@ archit: your miner is also crashing on 2gb VRam... so the problem is not fixed to that... even tho a version that requires less vram would be awesome

@ girino:

it wont help you much more than what i already noted, but here you go (partial german output):

$ ./ptsminer -u x.x -p x -t 1 -m 28 -a gpu -o http://ypool.net -q 10034
********************************************
*** ptsminer - Pts Pool Miner v0.7 RC2 <experimental>
*** by xolokram/TB - www.beeeeer.org - glhf
***
*** performance improvements by girino
***    if you like, donate:
***    PTS: PkyeQNn1yGV5psGeZ4sDu6nz2vWHTujf4h
***    BTC: 1GiRiNoKznfGbt8bkU1Ley85TgVV7ZTXce
*** thanks to wjchen for SSE4 improvements.
***
*** press CTRL+C to exit
********************************************
using GPU
spawning 1 worker thread(s)
[WORKER0] Hello, World!
[WORKER0] GoGoGo!
Segmentation fault (Speicherabzug geschrieben)

 

Google+