Bitcoin Forum
April 16, 2024, 09:33:34 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 57 »
  Print  
Author Topic: Phoenix - Efficient, fast, modular miner  (Read 760546 times)
jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 25, 2011, 06:36:02 AM
 #21

How should I use this with deepbit.net pool, where usernames are emails? The @ symbol in email conflicts with @ separator between user/password and hostname.

You can just use the email without worrying about the conflict.

The following works:
-u http://address@site.com:password@deepbit.net:8332

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
1713303214
Hero Member
*
Offline Offline

Posts: 1713303214

View Profile Personal Message (Offline)

Ignore
1713303214
Reply with quote  #2

1713303214
Report to moderator
1713303214
Hero Member
*
Offline Offline

Posts: 1713303214

View Profile Personal Message (Offline)

Ignore
1713303214
Reply with quote  #2

1713303214
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
bolapara
Member
**
Offline Offline

Activity: 78
Merit: 10


View Profile
April 25, 2011, 06:44:20 AM
 #22

*985/900*
poclbm with f=1, ws=128: 385MH/s
phoenix 1.0 with agg=12: 377MH/s
phoenix 1.01 with agg=13 ws=128: 380MH/s

*985/300*
poclbm with f=1, ws=128: 327MH/s
phoenix 1.01 with agg=13 ws=128: 386MH/s (!!!)

ubuntu 10.10, 5870, 2.1 sdk, vectors

I was able to finally drop my memory to 300MHz without negatively impacting MH/s.

Nice work!
eleuthria
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 25, 2011, 06:58:13 AM
Last edit: April 25, 2011, 07:14:30 AM by eleuthria
 #23

1.01 fixed performance issues thanks to adding worksize.  It's now performing on-par (hard to say if more/less) with poclbm, with the exception of memory underclocking!  Just like bolapara, I was able to drop memory clocks from 975/600 to 975/300 without hurting my MH/s!

UPDATE:  Gains of about 3 mHash/sec per 5870 while being able to drop memory from 600 to 300!

RIP BTC Guild, April 2011 - June 2015
Syke
Legendary
*
Offline Offline

Activity: 3878
Merit: 1193


View Profile
April 25, 2011, 07:13:48 AM
 #24

DEVICE=ID - Sets the OpenCL device to use. This isn't needed if you only have a single device.
So this miner requires you to run multiple instances for multi-gpu configurations? Why not just use all available devices by default?

Buy & Hold
CFSworks
Member
**
Offline Offline

Activity: 63
Merit: 10


View Profile
April 25, 2011, 07:29:05 AM
 #25

DEVICE=ID - Sets the OpenCL device to use. This isn't needed if you only have a single device.
So this miner requires you to run multiple instances for multi-gpu configurations? Why not just use all available devices by default?

In the (not-too-distant) future, we'll add support for multiple kernels in a single process, like this:
-k poclbm DEVICE=1 -k poclbm DEVICE=2 -k poclbm DEVICE=3 -k poclbm DEVICE=4

It's on the agenda for me to look at, either tomorrow or Tuesday, but the kernel API supports this already. Smiley

Phoenix Miner developer

PGP/GPG key: FC5461A3
Personal donations: 1Abq88sPz2MjH4Yi8yZVCbfu1ZXRSP7id5
allinvain
Legendary
*
Offline Offline

Activity: 3080
Merit: 1080



View Profile WWW
April 25, 2011, 07:42:41 AM
 #26

I'm wondering if there are any plans to write a guy front end for this miner? Or maybe the same folks that wrote poclbm-gui can add support for this miner?

I'm mining in a windows environment and I'd much prefer to have a GUI frontend that I can hide in the system tray instead of having a bunch of command prompts taking up space in the start menu. I know some of you will come up with arguments that I can hide the command prompts or group them, but in my opinion having the miner hidden in the system tray is a far superior solution.


CFSworks
Member
**
Offline Offline

Activity: 63
Merit: 10


View Profile
April 25, 2011, 07:56:07 AM
 #27

I'm wondering if there are any plans to write a guy front end for this miner? Or maybe the same folks that wrote poclbm-gui can add support for this miner?

I'm mining in a windows environment and I'd much prefer to have a GUI frontend that I can hide in the system tray instead of having a bunch of command prompts taking up space in the start menu. I know some of you will come up with arguments that I can hide the command prompts or group them, but in my opinion having the miner hidden in the system tray is a far superior solution.



Yes, we had plans for a GUI from the beginning. We're concentrating on speed optimizations first, though. We'll get to a GUI in about a week.
If the poclbm-gui author(s) are interested, we'd love to work with them.

Phoenix Miner developer

PGP/GPG key: FC5461A3
Personal donations: 1Abq88sPz2MjH4Yi8yZVCbfu1ZXRSP7id5
allinvain
Legendary
*
Offline Offline

Activity: 3080
Merit: 1080



View Profile WWW
April 25, 2011, 08:21:23 AM
 #28

I'm wondering if there are any plans to write a guy front end for this miner? Or maybe the same folks that wrote poclbm-gui can add support for this miner?

I'm mining in a windows environment and I'd much prefer to have a GUI frontend that I can hide in the system tray instead of having a bunch of command prompts taking up space in the start menu. I know some of you will come up with arguments that I can hide the command prompts or group them, but in my opinion having the miner hidden in the system tray is a far superior solution.



Yes, we had plans for a GUI from the beginning. We're concentrating on speed optimizations first, though. We'll get to a GUI in about a week.
If the poclbm-gui author(s) are interested, we'd love to work with them.

Cool stuff Smiley Yes it would be awesome of the poclbm-gui people got involved!

I agree that performance optimizations should come first. I'll be keeping a very close eye on this thread.

Best of luck with your project!

Raulo
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
April 25, 2011, 08:28:42 AM
Last edit: April 25, 2011, 08:42:52 AM by Raulo
 #29

I've just run it on testnet and it seems that although it correctly submits a valid solution, the hash is printed incorrectly. I've generated hash:
0000000016706426
and printed was:
[25/04/2011 8:20:18] Result: 26647016 accepted

It seems calculateHash is doing something incorrectly.

Regarding hashrate, it is not faster than poclbm on my 5850/Linux/SDK2.1/Cat10.12 at stock speed but surprisingly the fastest hashrate is with 300 MHz clock, where it is quite competitive to the poclbm stock speed and it runs much cooler (poclbm slows quite a lot at this mem speed).

Edit: The calculateHash is correct but the endianness is wrong. 26647016 = 16706426 in reverse endianness.

1HAoJag4C3XtAmQJAhE9FTAAJWFcrvpdLM
jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 25, 2011, 09:10:13 AM
 #30

Version 1.1 released!

This version brings a major improvement in the form of BFI_INT support. BFI_INT is a hardware instruction on newer ATI cards that allows for a 5-20% increase in hashrate. Phoenix 1.1 implements BFI_INT in the poclbm kernel by patching the binary after it's compiled, since BFI_INT is not accessible from OpenCL.

To enable BFI_INT support just add BFI_INT to the kernel arguments.


@Raulo
Thanks for the heads-up, this will be fixed in the next version.

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
bolapara
Member
**
Offline Offline

Activity: 78
Merit: 10


View Profile
April 25, 2011, 09:25:06 AM
 #31

Holy crap.  Initial results are good...  But, well, I'll wait until tomorrow to tell you how effective BFI_INT (and some more OCing) are, as long as they are stable.

Feature request: it'd be nice if we had a report of the # of HW failures in the status bar as well.  Now that I'm able to push the memory speeds down I'm trying to push the GPU speeds up further and it'd be nice to see those over time.
kindle
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
April 25, 2011, 09:31:41 AM
 #32

Hi can this miner be used for solo mining? If so what is the command to place the ip address of the server? ie 192.168.1.2?

CFSworks
Member
**
Offline Offline

Activity: 63
Merit: 10


View Profile
April 25, 2011, 09:42:14 AM
 #33

Hi can this miner be used for solo mining? If so what is the command to place the ip address of the server? ie 192.168.1.2?

Try this as your URL: http://rpcuser:rpcpassword@192.168.1.2:8332/;askrate=15
(Replacing rpcuser and rpcpassword, of course.)

Feature request: it'd be nice if we had a report of the # of HW failures in the status bar as well.  Now that I'm able to push the memory speeds down I'm trying to push the GPU speeds up further and it'd be nice to see those over time.

That's a very good idea, and I'd certainly like to see it myself. jedi95 and I are currently discussing the most "correct" way to do this internally (and how to manage limited status bar space, and other challenges like that)

Phoenix Miner developer

PGP/GPG key: FC5461A3
Personal donations: 1Abq88sPz2MjH4Yi8yZVCbfu1ZXRSP7id5
jkminkov
Hero Member
*****
Online Online

Activity: 698
Merit: 500


View Profile
April 25, 2011, 10:18:47 AM
 #34

I recommend for win7 x64 users

5870@950/600

desktop use:

poclbm -f 16 -w128 -v

hasrate 355.9
gpu usage @ 99%

phoenix -u -k poclbm DEVICE=0 VECTORS AGGRESSION=7 -v FASTLOOP BFI_INT

hasrate 382.6
gpu usage @ 97%

phoenix -u -k poclbm DEVICE=0 VECTORS AGGRESSION=7 -v FASTLOOP

hasrate 348.5
gpu usage @ 97%

request feature: instead xx Accepted can you add in output - Expected Shares Per Hour(xx Accepted)

Bleutrade
10,000 dollars in one place talking - Dudes, hooray, Bitcoin against us just one, but we are growing in numbers!
grndzero
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
April 25, 2011, 10:26:58 AM
Last edit: April 25, 2011, 10:50:18 AM by grndzero
 #35

I had to escape the ;askrate on linux or else OpenCL would say it couldn't find the device.
phoenix -u http://USERNAME.WORKERNAME:PASSWORD@mining.bitcoin.cz:8332/\;askrate=12 -k poclbm DEVICE=2 VECTORS AGGRESSION=12

Standard poclbm/poclbm-mod were giving me 317Mh/s.
Phoenix was giving me 310Mh/s.
That went up to 343.5Mh/s with BFI_INT!

If you're using askrate make sure to set it properly. Calculate (type into Google) 2^32 divided by your hashrate. So mine would be 2^32/343500000=12.5035438 (so 12)

Ubuntu Desktop x64 -  HD5850 Reference - 400Mh/s w/ cgminer  @ 975C/325M/1.175V - 11.6/2.1 SDK
Donate if you find this helpful: 1NimouHg2acbXNfMt5waJ7ohKs2TtYHePy
allinvain
Legendary
*
Offline Offline

Activity: 3080
Merit: 1080



View Profile WWW
April 25, 2011, 10:50:47 AM
 #36

Has anyone tried this on a 5970 yet? I'm presuming that since a 5970 is roughly nothing more than 2 5870s on the same PCB that this miner should work just as well. I could confirm this for myself but I'm wondering if anyone has beat me to it.


jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 25, 2011, 10:53:58 AM
 #37

Has anyone tried this on a 5970 yet? I'm presuming that since a 5970 is roughly nothing more than 2 5870s on the same PCB that this miner should work just as well. I could confirm this for myself but I'm wondering if anyone has beat me to it.


It should work no problem on a 5970, and with similar speed gains from BFI_INT.  Smiley

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
Garrett Burgwardt
Sr. Member
****
Offline Offline

Activity: 406
Merit: 256


View Profile
April 25, 2011, 11:23:14 AM
 #38

Apparently your miner doesn't take the argument --platform, which is something that some people need (chooses old or new version of AMD APP). Once that's fixed I'll take a look at using your miner.
jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 25, 2011, 11:27:25 AM
 #39

Apparently your miner doesn't take the argument --platform, which is something that some people need (chooses old or new version of AMD APP). Once that's fixed I'll take a look at using your miner.

We don't use --platform, instead it's passed as a kernel argument.

Example of running 2 miners on the same host with different platforms: (my primary computer has 2 GTX 580s and a 5870)

For GTX 580 GPU0:
phoenix.py -u http://jedi95:password@192.168.1.2:8332 -k poclbm FASTLOOP PLATFORM=0 DEVICE=0 AGGRESSION=4

For ATI 5870:
phoenix.py -u http://jedi95:password@192.168.1.2:8332 -k poclbm FASTLOOP VECTORS BFI_INT PLATFORM=1 DEVICE=0 AGGRESSION=8

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 25, 2011, 11:44:01 AM
 #40

I had to escape the ;askrate on linux or else OpenCL would say it couldn't find the device.
phoenix -u http://USERNAME.WORKERNAME:PASSWORD@mining.bitcoin.cz:8332/\;askrate=12 -k poclbm DEVICE=2 VECTORS AGGRESSION=12

Standard poclbm/poclbm-mod were giving me 317Mh/s.
Phoenix was giving me 310Mh/s.
That went up to 343.5Mh/s with BFI_INT!

If you're using askrate make sure to set it properly. Calculate (type into Google) 2^32 divided by your hashrate. So mine would be 2^32/343500000=12.5035438 (so 12)

Nice to see that BFI_INT is working for you!

As for askrate, it's not necessary with Phoenix because it maintains a work queue and only requests work when needed. Phoenix also ignores the askrate setting automatically for RPC servers with long polling support.

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 57 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!