Bitcoin Forum
November 14, 2024, 11:11:41 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 »  All
  Print  
Author Topic: [MTC] High Performance GPU Miner for Metiscoin (Updated - 19 Feb 2014)  (Read 19654 times)
gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 07, 2014, 01:50:33 AM
Last edit: February 20, 2014, 12:47:15 AM by gigawatt
 #1

I've taken Girino's GPU miner for Metiscoin and optimized the hell out of it.
The new version is now over 3.5 times as fast.


19 February, 2014 - Finished a complete rewrite of the OpenCL code.  Now the miner is 15-20% faster!
Get the latest version from the download section below.  The changes have been uploaded to github.

12 February, 2014 - The issue with "invalid shares" on the 32-bit build has been fixed.
In addition, the "-s" flag was added to allow adjusting the GPU load.  Run "xptMiner" with no flags for more details.

10 February, 2014 - New version has been released!  Please re-download your miner!
The update includes a 5% speed bonus along with some additional debugging information for device troubleshooting.
Download links remain the same.



Original Build:


Gigawatt's Build:




Downloads

Requirements: a device that supports OpenCL v1.2 or newer and the latest video cards.
Radeon HD 5000 series or newer will work.  NVidia cards may vary.


Donations are appreciated!
BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV
PTS: Pstkk1gZCxc4GEwS1eBAykYwVmcubU1P8L
XPM: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2
MTS: MEu8jBkkVvTLwvpiPjWC9YntyDH2u5KwVy


Source code:
https://github.com/llamasoft/xptMiner-gpu

Windows binaries:
Mega.co.nz
Dropbox mirror

Linux users: download the source from github and compile.
Code:
git clone https://github.com/llamasoft/xptMiner-gpu.git
cd xptMiner
make



Benchmarks

GPUClock SpeedkHash/secUser
================================================
Radeon HD5830900 MHz11,500GigaWatt
Sapphire HD79501100 MHz13,500erastcorn1872
Radeon HD6970880 MHz17,700braytz
Radeon HD5870850 MHz14,350maxisvk
GTX 670??? MHz9,350TiberiuC
Sapphire R9 280x1020 MHz14,200gitrix
3x Sapphire R9 280x1050 MHz46,350arfcz
Radeon HD5870??? MHz16,000cryptomint

Post a screenshot of your miner to have your benchmark added to this list!



If you have any questions, suggestions, or concerns, feel free to post them here!

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 07, 2014, 01:50:59 AM
Last edit: February 20, 2014, 12:37:32 AM by gigawatt
 #2

Troubleshooting

Please be sure to update your video card drivers before you post an error!
If you're 100% certain your drivers are up to date and are still encountering crashes or compile errors please post in this thread.

Download the latest build, run it, and post a reply with the following information:

1) When you run the miner, what's the first few lines that pop up on screen?  It should look something like this:

Code:
Available devices:
Platform 00: Intel(R) OpenCL
  Device 00: Intel(R) HD Graphics 4000
Platform 01: AMD Accelerated Parallel Processing
  Device 01:        Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Adjusting num threads to match device list: 1
Initializing workers...
Initing device 0...
Initializing GPU 1

======================================================================
Device information for:        Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
CL_DEVICE_GLOBAL_MEM_SIZE:            8258832 kb
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE:           32 kb
CL_DEVICE_LOCAL_MEM_SIZE:                  32 kb
CL_DEVICE_LOCAL_MEM_TYPE:           CL_GLOBAL
CL_DEVICE_MAX_WORK_GROUP_SIZE:           1024
CL_DEVICE_ENDIAN_LITTLE:                    1
CL_DEVICE_ADDRESS_BITS:                    64
CL_DEVICE_OPENCL_C_VERSION:         OpenCL C 1.2
======================================================================

2) What's the version number that shows when you run the miner?  It should look like
Code:
xptMiner (v1.X) + GPU Metiscoin Miner (v0.Xgg)

3) What command did you use to launch the miner?

4) What operating system and what program version (32-bit or 64-bit)?

Ideally, you can capture all three of these things with one screenshot.  It should look like this.

If you are getting compile errors, please include the compile error log.  You can embed it in [code­][/code­] tags or upload it to pastebin.com



Note: If you have a ATI Radeon 4000 series GPU, this code will not work!  The 4000 series doesn't fully support OpenCL.  There's nothing I can do to fix that.

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
luigi1111
Legendary
*
Offline Offline

Activity: 1105
Merit: 1000



View Profile
February 07, 2014, 06:17:59 AM
 #3

I seem to be underperforming. I'm only getting ~15.5k on a 280x. Am I doing something wrong?
Meizirkki
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500



View Profile
February 07, 2014, 06:36:38 AM
 #4

I had problems with Girino's miner as well, a littlebit different error with yours:

Code:
Initializing GPU...
Initing device 0.
Initializing GPU 1
Initializing Device: Iris Pro

Compiling OpenCL code... this may take 3-5 minutes
ERROR: -11, CL_BUILD_PROGRAM_FAILURE, if there is a failure to build the program executable. This error will be returned if clBuildProgram does not return until the build has completed.
--- Build log ---
Cannot select: 0x7fc01c08a510: i64 = rotl 0x7fc01c036410, 0x7fc01c0a0a10 [ID=1878]
  0x7fc01c036410: i64 = bitcast 0x7fc01c076210 [ID=1852]
    0x7fc01c076210: v2i32 = IGILISD::MOVSWZ 0x7fc01c077510, 0x7fc01c077210, 0x7fc01c05b910, 0x7fc01c05b910 [ID=1827]
      0x7fc01c077510: i32 = xor 0x7fc01c06e910, 0x7fc01c077b10 [ID=1802]
        0x7fc01c06e910: i32 = IGILISD::LO_COPY 0x7fc01c034a10 [ID=1752]
          0x7fc01c034a10: i64 = bitcast 0x7fc01c07b510 [ID=1742]
            0x7fc01c07b510: v2i32 = IGILISD::MOVSWZ 0x7fc01c07ad10, 0x7fc01c07ae10, 0x7fc01c05b910, 0x7fc01c05b910 [ID=1737]
              0x7fc01c07ad10: i32 = xor 0x7fc01c085c10, 0x7fc01c07ab10 [ID=1732]
                0x7fc01c085c10: i32 = IGILISD::LO_COPY 0x7fc01c034210 [ID=1702]
                  0x7fc01c034210: i64 = bitcast 0x7fc01c0a2a10 [ID=1694]

                0x7fc01c07ab10: i32 = IGILISD::LO_COPY 0x7fc01c084c10 [ID=1722]
                  0x7fc01c084c10: i64 = rotl 0x7fc01c034510, 0x7fc01c0a0a10 [ID=1712]


              0x7fc01c07ae10: i32 = xor 0x7fc01c07aa10, 0x7fc01c07ac10 [ID=1731]
                0x7fc01c07aa10: i32 = IGILISD::HI_COPY 0x7fc01c034210 [ID=1701]
                  0x7fc01c034210: i64 = bitcast 0x7fc01c0a2a10 [ID=1694]

                0x7fc01c07ac10: i32 = IGILISD::HI_COPY 0x7fc01c084c10 [ID=1721]
                  0x7fc01c084c10: i64 = rotl 0x7fc01c034510, 0x7fc01c0a0a10 [ID=1712]


              0x7fc01c05b910: i32 = Constant<0> [ID=60]
              0x7fc01c05b910: i32 = Constant<0> [ID=60]
        0x7fc01c077b10: i32 = IGILISD::LO_COPY 0x7fc01c032310 [ID=1553]
          0x7fc01c032310: i64 = bitcast 0x7fc01c0c1410 [ID=1520]
            0x7fc01c0c1410: v2i32 = IGILISD::MOVSWZ 0x7fc01c0c0c10, 0x7fc01c0c0d10, 0x7fc01c05b910, 0x7fc01c05b910 [ID=1498]
              0x7fc01c0c0c10: i32 = xor 0x7fc01c078010, 0x7fc01c0c0a10 [ID=1465]
                0x7fc01c078010: i32 = IGILISD::LO_COPY 0x7fc01c0c6510 [ID=1415]
                  0x7fc01c0c6510: i64 = bitcast 0x7fc01c0cb110 [ID=1381]

                0x7fc01c0c0a10: i32 = IGILISD::LO_COPY 0x7fc01c08c110 [ID=1303]
                  0x7fc01c08c110: i64 = rotl 0x7fc01c02d310, 0x7fc01c072010 [ID=1267]


              0x7fc01c0c0d10: i32 = xor 0x7fc01c0c0910, 0x7fc01c0c0b10 [ID=1464]
                0x7fc01c0c0910: i32 = IGILISD::HI_COPY 0x7fc01c0c6510 [ID=1414]
                  0x7fc01c0c6510: i64 = bitcast 0x7fc01c0cb110 [ID=1381]

                0x7fc01c0c0b10: i32 = IGILISD::HI_COPY 0x7fc01c08c110 [ID=1302]
                  0x7fc01c08c110: i64 = rotl 0x7fc01c02d310, 0x7fc01c072010 [ID=1267]


              0x7fc01c05b910: i32 = Constant<0> [ID=60]
              0x7fc01c05b910: i32 = Constant<0> [ID=60]
      0x7fc01c077210: i32 = xor 0x7fc01c06ff10, 0x7fc01c077910 [ID=1797]
        0x7fc01c06ff10: i32 = IGILISD::HI_COPY 0x7fc01c034a10 [ID=1751]
          0x7fc01c034a10: i64 = bitcast 0x7fc01c07b510 [ID=1742]
            0x7fc01c07b510: v2i32 = IGILISD::MOVSWZ 0x7fc01c07ad10, 0x7fc01c07ae10, 0x7fc01c05b910, 0x7fc01c05b910 [ID=1737]
              0x7fc01c07ad10: i32 = xor 0x7fc01c085c10, 0x7fc01c07ab10 [ID=1732]
                0x7fc01c085c10: i32 = IGILISD::LO_COPY 0x7fc01c034210 [ID=1702]
                  0x7fc01c034210: i64 = bitcast 0x7fc01c0a2a10 [ID=1694]

                0x7fc01c07ab10: i32 = IGILISD::LO_COPY 0x7fc01c084c10 [ID=1722]
                  0x7fc01c084c10: i64 = rotl 0x7fc01c034510, 0x7fc01c0a0a10 [ID=1712]


              0x7fc01c07ae10: i32 = xor 0x7fc01c07aa10, 0x7fc01c07ac10 [ID=1731]
                0x7fc01c07aa10: i32 = IGILISD::HI_COPY 0x7fc01c034210 [ID=1701]
                  0x7fc01c034210: i64 = bitcast 0x7fc01c0a2a10 [ID=1694]

                0x7fc01c07ac10: i32 = IGILISD::HI_COPY 0x7fc01c084c10 [ID=1721]
                  0x7fc01c084c10: i64 = rotl 0x7fc01c034510, 0x7fc01c0a0a10 [ID=1712]


              0x7fc01c05b910: i32 = Constant<0> [ID=60]
              0x7fc01c05b910: i32 = Constant<0> [ID=60]
        0x7fc01c077910: i32 = IGILISD::HI_COPY 0x7fc01c032310 [ID=1552]
          0x7fc01c032310: i64 = bitcast 0x7fc01c0c1410 [ID=1520]
            0x7fc01c0c1410: v2i32 = IGILISD::MOVSWZ 0x7fc01c0c0c10, 0x7fc01c0c0d10, 0x7fc01c05b910, 0x7fc01c05b910 [ID=1498]
              0x7fc01c0c0c10: i32 = xor 0x7fc01c078010, 0x7fc01c0c0a10 [ID=1465]
                0x7fc01c078010: i32 = IGILISD::LO_COPY 0x7fc01c0c6510 [ID=1415]
                  0x7fc01c0c6510: i64 = bitcast 0x7fc01c0cb110 [ID=1381]

                0x7fc01c0c0a10: i32 = IGILISD::LO_COPY 0x7fc01c08c110 [ID=1303]
                  0x7fc01c08c110: i64 = rotl 0x7fc01c02d310, 0x7fc01c072010 [ID=1267]


              0x7fc01c0c0d10: i32 = xor 0x7fc01c0c0910, 0x7fc01c0c0b10 [ID=1464]
                0x7fc01c0c0910: i32 = IGILISD::HI_COPY 0x7fc01c0c6510 [ID=1414]
                  0x7fc01c0c6510: i64 = bitcast 0x7fc01c0cb110 [ID=1381]

                0x7fc01c0c0b10: i32 = IGILISD::HI_COPY 0x7fc01c08c110 [ID=1302]
                  0x7fc01c08c110: i64 = rotl 0x7fc01c02d310, 0x7fc01c072010 [ID=1267]


              0x7fc01c05b910: i32 = Constant<0> [ID=60]
              0x7fc01c05b910: i32 = Constant<0> [ID=60]
      0x7fc01c05b910: i32 = Constant<0> [ID=60]
      0x7fc01c05b910: i32 = Constant<0> [ID=60]
  0x7fc01c0a0a10: i64 = bitcast 0x7fc01c07d310 [ID=191]
    0x7fc01c07d310: v2i32 = IGILISD::MOVSWZ 0x7fc01c080710, 0x7fc01c05b910, 0x7fc01c05b910, 0x7fc01c05b910 [ID=113]
      0x7fc01c080710: i32 = Constant<1> [ID=59]
      0x7fc01c05b910: i32 = Constant<0> [ID=60]
      0x7fc01c05b910: i32 = Constant<0> [ID=60]
      0x7fc01c05b910: i32 = Constant<0> [ID=60]
In function: metiscoin_process
---  End log  ---
Assertion failed: (!error), function loadProgramFromStrings, file xptMiner/OpenCLObjects.cpp, line 326.
Abort trap: 6
ddkkddkk
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
February 07, 2014, 08:00:03 AM
 #5

Work very well on my laptop!
AMD HD 7670m 2xxxkhash
zybua
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
February 07, 2014, 11:45:04 AM
 #6

744kh/s on HD7850 1080MHz
huahua520
Full Member
***
Offline Offline

Activity: 151
Merit: 100


View Profile
February 07, 2014, 11:53:39 AM
 #7

2 HD5970   1000kh ?

I test  low ?

Let's color the MOON:YBA46bGEPE3tAp45Rw2quBo34uB4EQeDcC
yelloyello
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
February 07, 2014, 12:00:53 PM
 #8

It is not working on 32bits Win 8?
zerodegree79
Member
**
Offline Offline

Activity: 79
Merit: 10


View Profile WWW
February 07, 2014, 12:41:04 PM
Last edit: February 07, 2014, 01:16:20 PM by zerodegree79
 #9

i can't connect to ypool. any suggestions?

edit:
now working. are there any parameters to change in the .bat file? number of threads etc.?

194QBapNFUcYvBX2Ak1FR4ZZXSQy83ELS7
http://pbmining.com?ref=zerodegree79
http://coinking.io/?r=16122
gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 07, 2014, 02:11:18 PM
 #10

It is not working on 32bits Win 8?

It's not a 32-bit build.  I'll upload one of those later.

Just uploaded an x86 build.  Enjoy!

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
erastcorn1872
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
February 07, 2014, 06:57:11 PM
 #11

13,500 on a sapphire vapor x 7950

gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 07, 2014, 09:09:53 PM
 #12

744kh/s on HD7850 1080MHz

2 HD5970   1000kh ?

I test  low ?


These seem a little bit low... can you post your miner logs?
I'm interested specifically in the part that includes "Available Devices" and "Initializing".

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
erastcorn1872
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
February 07, 2014, 10:43:30 PM
 #13

13,500 on a sapphire vapor x 7950



GPU Clock: 1100

Mem Clock: 1575
zerodegree79
Member
**
Offline Offline

Activity: 79
Merit: 10


View Profile WWW
February 08, 2014, 08:44:50 AM
 #14

around 3480kh/s on a HD 6670

GPU 850MHz
RAM 900MHz

any chance to get more?

194QBapNFUcYvBX2Ak1FR4ZZXSQy83ELS7
http://pbmining.com?ref=zerodegree79
http://coinking.io/?r=16122
chip99
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
February 08, 2014, 01:17:26 PM
 #15

can you make a version that works for solo mining?

gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 09, 2014, 07:34:05 PM
 #16

around 3480kh/s on a HD 6670

GPU 850MHz
RAM 900MHz

any chance to get more?

What did you get with the original GPU miner?

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
gigawatt (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 09, 2014, 07:34:56 PM
 #17

can you make a version that works for solo mining?

I might be able to work on one.  I'll need to look up how the RPC miners work.
Solo mining uses a completely different protocol than pool mining.

BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV   Ψ: AWHJbwoM67Ez12SHH4pH5DnJKPoMSdvLz2   Primecoin All-In-One VPS Setup Script   Quarkcoin All-In-One VPS Setup Script   Metiscoin VPS Pool Mining Script
rqdxrocket
Full Member
***
Offline Offline

Activity: 197
Merit: 100


View Profile
February 09, 2014, 07:48:54 PM
 #18

I have been unable to get this to work on multiple video cards.  It works great on my 6800 series but I have been unable to make it work on the other 2 (a 7800 series and a 7900 series).  Anyone had any luck? btw I am using the 64-bit version.

Thanks
nfronz
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
February 09, 2014, 09:22:20 PM
 #19

Using te 64bit version i keep getting a compile error? I can use my cpu with this program just fine but when i go to turn on gpu it errors out anyone had this issue?

http://i42.photobucket.com/albums/e308/Payton_McKinnis/error_zps8abb304d.png
braytz
Hero Member
*****
Offline Offline

Activity: 490
Merit: 501



View Profile
February 09, 2014, 09:43:50 PM
 #20

17.7 Mh/s from 5.6 mh/s ...good job  Grin.

amd 6970 stock.
Pages: [1] 2 3 4 5 6 7 »  All
  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!