X11 Mining Optimisation Project

SP_

New Member
Oct 23, 2014
29
19
3
Use the latest driver from NVIDIA (.75). Use windows 7 64bit os.

If the pool shows less hash over time, change pool. Also check the pools payout policy.
A PLNS pool will pay more to the longterm miners a PROP pool will pay bether for the short term miners. The miner works very well with a profit switcher tool like this one:

http://cryptomining-blog.com/3953-miner-control-1-5-5-pack-for-nvidia-geforce-gtx-750-ti/

Replace the exe file with release 14. (more stable, and more hash)
 
  • Like
Reactions: yidakee

Sub-Ether

Well-known Member
Mar 31, 2014
1,516
1,256
183
Me? Dude, I am probably not yet capable of properly writing X11 - I've done it decently, that's all. A properly written X11 miner wouldn't have all the hashes calculated by a single thread, Lord knows at least SIMD is horrible on GPU when done this way. While my kernels depend a lot less memory than the stock one, it still depends on memory because SIMD is so huge and poorly done that it accesses global memory a lot.

A PROPERLY done X11 would likely not even use the AES tables - the dev would bitslice the AES S-box, and that implementation would help out Groestl a lot, too, which is one of the slower ones, currently. SIMD would be split at least 4-way, probably 8-way, meaning that 8 threads are used to calculate a single hash. GPUs hate large amounts of code and complex tasks - they excel at tons of work in tiny pieces done by many different threads. BMW isn't as good as it could be, in stock or mine - Lord knows how to fix that, but I know there's gotta be a better way. Luffa, another kinda slow one, can easily be done in parallel - what stopped me is the ugliness of the SGMiner host code; I decided not to edit it, and confine my work to the OpenCL device code only. CubeHash isn't too slow, but a 2-way will probably make it faster.

In short, I am THE man who you're looking for - I am the professional.
Thanks for the bin file, Wolf0, I only have 1 R9 290, but it way speeded up to 7.7 mega hash, I sent you a thankyou btw :)
 

Miner237

Well-known Member
Foundation Member
May 28, 2014
519
233
213
is this project going to be for AMD or NVIDIA or both?
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
is this project going to be for AMD or NVIDIA or both?
Unfortunately I can't seem to get any reliable GPU devs for this one.

They agree to do the work then keep going AWOL, so I'm not going to waste my time anymore.

Plenty of things to help out with now the Darkcoin Foundation is live and we have an official mechanism to fund development...
 

Wolf0

Member
Oct 7, 2014
71
56
58
Unfortunately I can't seem to get any reliable GPU devs for this one.

They agree to do the work then keep going AWOL, so I'm not going to waste my time anymore.

Plenty of things to help out with now the Darkcoin Foundation is live and we have an official mechanism to fund development...
I'm here. Been here.
 
  • Like
Reactions: Sub-Ether

Miner237

Well-known Member
Foundation Member
May 28, 2014
519
233
213
Unfortunately I can't seem to get any reliable GPU devs for this one.

They agree to do the work then keep going AWOL, so I'm not going to waste my time anymore.

Plenty of things to help out with now the Darkcoin Foundation is live and we have an official mechanism to fund development...
yeah good point, pulled together all my spare coins and wallet dust from many wallets to become a lifetime member today. looking forward to the foundation doing a lot of great things for the currency. now i need to sell my AMD and buy nvidia cards
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
yeah good point, pulled together all my spare coins and wallet dust from many wallets to become a lifetime member today. looking forward to the foundation doing a lot of great things for the currency. now i need to sell my AMD and buy nvidia cards
Nice one...
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
OK so have a think about a couple of things please mate:

  1. If there are any gains left to be had, what would they be?
  2. How long would you need to work on them (roughly)?
  3. Which algorithms will be impacted (this will decide the final list of communities I reach out to) ?
  4. What's the range of expected gains? (Here we would say, the more that gets donated, the more time and priority you can give this optimisation)
  5. When are you available to start this work?

Once you've thought about those questions and provide me with some solid guidance we can get started ;-)

I'm thinking of a project between 4-8 weeks.
 

Wolf0

Member
Oct 7, 2014
71
56
58
OK so have a think about a couple of things please mate:

  1. If there are any gains left to be had, what would they be?
  2. How long would you need to work on them (roughly)?
  3. Which algorithms will be impacted (this will decide the final list of communities I reach out to) ?
  4. What's the range of expected gains? (Here we would say, the more that gets donated, the more time and priority you can give this optimisation)
  5. When are you available to start this work?

Once you've thought about those questions and provide me with some solid guidance we can get started ;-)

I'm thinking of a project between 4-8 weeks.
I still have a better x13 and x15, I can integrate my work into FRESH, and really, any algo that uses shit from X11, which is a LOT. NIST5 is another. I wouldn't need very long, but I don't know what the gains would be.
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
I still have a better x13 and x15, I can integrate my work into FRESH, and really, any algo that uses shit from X11, which is a LOT. NIST5 is another. I wouldn't need very long, but I don't know what the gains would be.
Can you give me a range? Pessimistic vs Optimistic?

You wont be held accountable for things, we'll just throw in the caveat that the more that gets donated the more time you can spend on optimising, which is fair enough.

I'm guessing we are talking AMD only for this?
 

Wolf0

Member
Oct 7, 2014
71
56
58
Can you give me a range? Pessimistic vs Optimistic?

You wont be held accountable for things, we'll just throw in the caveat that the more that gets donated the more time you can spend on optimising, which is fair enough.

I'm guessing we are talking AMD only for this?
Yeah, AMD only - and it depends on the algorithm, what it's made up of, and how bad the SPH implementation was on GPU, so it'd have to be taken case by case.
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
Yeah, AMD only - and it depends on the algorithm, what it's made up of, and how bad the SPH implementation was on GPU, so it'd have to be taken case by case.
Pessimistic vs Optimistic gains for each algo? We need to give guidelines or people will not donate.

We will also remind people you were responsible for the last big round of gains so we should also collect some thanks for those efforts as well.
 

Wolf0

Member
Oct 7, 2014
71
56
58
Pessimistic vs Optimistic gains for each algo? We need to give guidelines or people will not donate.

We will also remind people you were responsible for the last big round of gains so we should also collect some thanks for those efforts as well.
All right, I'll look into the different algos and get back to you.
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
Purrfect...

I've got the graphic designer (CRZ from ShadowCoin) waiting for our final text, so we can make a nice professional looking flyer...
 

SP_

New Member
Oct 23, 2014
29
19
3
New binary from git:

Includes some more optimalizations by Schleicher and myself. (Bmw, echo, shavite, fugue, shabal, whirlpool)

Faster x11,x14,x13,x15

http://www.filedropper.com/release18

The sourcecode is available here:

https://github.com/sp-hash/ccminer

My gainward 750ti is peaking at 2,800 MHASH /x11 and 2,210MHASH /x13 at base clocks. But when the card go above 70 degrees, performance is going down.

For more hash, please donate some beers to:

BTC: 1CTiNJyoUmbdMRACtteRWXhGqtSETYd6Vd
DRK: XdgfWywdxABwMdrGUd2xseb6CYy1UKi9jX
 
  • Like
Reactions: Ignition75

pbleak

Active Member
May 15, 2014
399
172
113
Worth throwing it out there but Genesis Mining have been proposing to offer x11 cloud mining soon. Maybe we should push them on that a little more.
 

SP_

New Member
Oct 23, 2014
29
19
3
This is the mining softare people use to produce the Hash. Most of the miners mining x11 are using SGminer and some ccminers (gpu software). And some use a stratum proxy. If you click on scrypt, you will see that most miners use bfgminer or cgminer. (asic's)
 

Ignition75

Active Member
May 25, 2014
332
216
113
Australia
This is the mining softare people use to produce the Hash. Most of the miners mining x11 are using SGminer and some ccminers (gpu software). And some use a stratum proxy. If you click on scrypt, you will see that most miners use bfgminer or cgminer. (asic's)
LoL I know this dude, but where is the indicator that there is mining software 100-200% more than publicly available?

I asked djm34 to have a look as well in case I was missing something, he didn't know what anything meant either...
 

SP_

New Member
Oct 23, 2014
29
19
3
Version 20 is here (windows executable):

Faster x11 (+100KHASH(750ti))
faster x13,x14,x15,x17
fixed hashing for old cards.

http://www.filedropper.com/ccminer_1

source

https://github.com/sp-hash/ccminer


One exe this time. Compiled for compute30,32,35,50,52


cards supported:

GeForce GTX 770, GeForce GTX 760, GeForce GT 740, GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 780M, GeForce GTX 770M, GeForce GTX 765M, GeForce GTX 760M, GeForce GTX 680MX, GeForce GTX 680M, GeForce GTX 675MX, GeForce GTX 670MX, GeForce GTX 660M, GeForce GT 750M, GeForce GT 650M, GeForce GT 745M, GeForce GT 645M, GeForce GT 740M, GeForce GT 730M, GeForce GT 640M, GeForce GT 640M LE, GeForce GT 735M, GeForce GT 730M, Quadro K5000, Quadro K4200, Quadro K4000, Quadro K2000, Quadro K2000D, Quadro K600, Quadro K420, Quadro K500M, Quadro K510M, Quadro K610M, Quadro K1000M, Quadro K2000M, Quadro K1100M, Quadro K2100M, Quadro K3000M, Quadro K3100M, Quadro K4000M, Quadro K5000M, Quadro K4100M, Quadro K5100M, Tesla K10
GeForce GTX TITAN Z, GeForce GTX TITAN Black, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GT 640 (GDDR5), GeForce GT 630 v2, Quadro K6000, Quadro K5200, Tesla K40, Tesla K20x, Tesla K20
Tesla K80 GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 860M, GeForce GTX 850M, GeForce 845M, GeForce 840M, GeForce 830M, Quadro K2200, Quadro K620, Quadro K620M GeForce GTX 980, GeForce GTX 970, GeForce GTX 980M, GeForce GTX 970M
 

SP_

New Member
Oct 23, 2014
29
19
3
LoL I know this dude, but where is the indicator that there is mining software 100-200% more than publicly available?
I asked djm34 to have a look as well in case I was missing something, he didn't know what anything meant either...
LoL I know this dude, but where is the indicator that there is mining software 100-200% more than publicly available?
I asked djm34 to have a look as well in case I was missing something, he didn't know what anything meant either...
There is still possible to sqeeze out more hash, but it takes time. Write new compilers/ rewrite everything in parallell lowlevel languages.