Pages:
Author

Topic: [XPM] Working on a GPU miner for Primecoin - page 14. (Read 102805 times)

member
Activity: 104
Merit: 10
I'm now working on getting the Fermat primality test done on the GPU. Everything but the bignum modulo operation is already done, but there's a problem: The OpenCL compiler crashes when I try to compile with optimizations turned on. Without optimizations the code compiles, but that's obviously not a good solution. I will try updating my graphics drivers.

I haven't forgotten about testing on a slow CPU + overkill GPU rig, but I still have some problems using multiple GPUs.
legendary
Activity: 1764
Merit: 1000
Now lets go back to the main topic...

Any updates on the results of the testing?

What is the possible ETA for the beta testing distribution?


Thank you very much.

 Grin
full member
Activity: 213
Merit: 100
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.



About $6000.  56.6 BTC @ $105/BTC

https://blockchain.info/address/1FKfgFQeZCpjGDn7ocgj26nk4K2TNiVJyD

I was right Cheesy

HAHA HHAHAHAHA HAH AHAAHAH AHA HAHAHAH AH AHA.

"a few months"

Mid-level C/C++ developers, particularly in a niche space like OpenCL/CUDA development, don't work for less than $4000/month. That does not include additional costs an employer would incur - equipment, unemployment insurance, consumables, administrative costs, office space, furniture for that developer, heat/lighting/water/electricity, and so on. Even amortised over many developers, those costs can easily add $1500 to the raw cost of a developer's salary.

Thus, you can understand why freelancers who are worth their salt don't work for under $50/hour (they have to cover those overheads on their own). In the initial intense phases of a new project like this, a developer can EASILY spend 10 hours a day on it - many days they can clock 16 hour work days. Even at 10 hours a day, the $6000 would only pay for 12 work days - that's a little over 2 weeks not including weekends (ie. quite a bit under 2 weeks if we factor in long work days and the occasional piece of weekend work). $6000 is a pittance, a bit of piss in a bucket for the level of work that the (sole!) developer will have to put in now and the amount of effort he'll have to put in on an on-going basis to support this. Do you think people will donate any substantial amount once they're using it and raking in tens of thousands of Dollars? Not a chance. People are greedy as fuck.

So no, we would not be able to pay "a professional programmers salary for a few months". We would possibly get a mid-level engineer for two solid weeks, or a senior dev for a bit less time.

Also, if there's any doubt as to my credentials on this subject: not only have I been a developer (professionally) for just over 14 years, but for the last 6 years I've moved beyond a team leader role and have been the senior manager of a major (local) dev house until I quit my job last year October to do my own thing. I know a thing or two about the financial implications of building or extending software.

Thank you... I was about to jump on that comment as well. If you're a programmer making $6,000 or less every few months, you're doing it wrong. Should make a minimum of $6,000 for ONE month... and that's entry/JR. level in my experience. Programming is not by any means easy work... they deserve what they make.

While I agree with you about developers salaries, it's not the point of the discussion. In your jobs, there is a level of accountability which isn't present here.
sr. member
Activity: 840
Merit: 251
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.



About $6000.  56.6 BTC @ $105/BTC

https://blockchain.info/address/1FKfgFQeZCpjGDn7ocgj26nk4K2TNiVJyD

I was right Cheesy

HAHA HHAHAHAHA HAH AHAAHAH AHA HAHAHAH AH AHA.

"a few months"

Mid-level C/C++ developers, particularly in a niche space like OpenCL/CUDA development, don't work for less than $4000/month. That does not include additional costs an employer would incur - equipment, unemployment insurance, consumables, administrative costs, office space, furniture for that developer, heat/lighting/water/electricity, and so on. Even amortised over many developers, those costs can easily add $1500 to the raw cost of a developer's salary.

Thus, you can understand why freelancers who are worth their salt don't work for under $50/hour (they have to cover those overheads on their own). In the initial intense phases of a new project like this, a developer can EASILY spend 10 hours a day on it - many days they can clock 16 hour work days. Even at 10 hours a day, the $6000 would only pay for 12 work days - that's a little over 2 weeks not including weekends (ie. quite a bit under 2 weeks if we factor in long work days and the occasional piece of weekend work). $6000 is a pittance, a bit of piss in a bucket for the level of work that the (sole!) developer will have to put in now and the amount of effort he'll have to put in on an on-going basis to support this. Do you think people will donate any substantial amount once they're using it and raking in tens of thousands of Dollars? Not a chance. People are greedy as fuck.

So no, we would not be able to pay "a professional programmers salary for a few months". We would possibly get a mid-level engineer for two solid weeks, or a senior dev for a bit less time.

Also, if there's any doubt as to my credentials on this subject: not only have I been a developer (professionally) for just over 14 years, but for the last 6 years I've moved beyond a team leader role and have been the senior manager of a major (local) dev house until I quit my job last year October to do my own thing. I know a thing or two about the financial implications of building or extending software.

Thank you... I was about to jump on that comment as well. If you're a programmer making $6,000 or less every few months, you're doing it wrong. Should make a minimum of $6,000 for ONE month... and that's entry/JR. level in my experience. Programming is not by any means easy work... they deserve what they make.
full member
Activity: 186
Merit: 100
Common now, we all know that software devs mostly just play around in excel cheats and spend a lot of time filling in the timereport (actually the later is true when you have to deal with sap  Tongue)
donator
Activity: 1274
Merit: 1060
GetMonero.org / MyMonero.com
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.



About $6000.  56.6 BTC @ $105/BTC

https://blockchain.info/address/1FKfgFQeZCpjGDn7ocgj26nk4K2TNiVJyD

I was right Cheesy

HAHA HHAHAHAHA HAH AHAAHAH AHA HAHAHAH AH AHA.

"a few months"

Mid-level C/C++ developers, particularly in a niche space like OpenCL/CUDA development, don't work for less than $4000/month. That does not include additional costs an employer would incur - equipment, unemployment insurance, consumables, administrative costs, office space, furniture for that developer, heat/lighting/water/electricity, and so on. Even amortised over many developers, those costs can easily add $1500 to the raw cost of a developer's salary.

Thus, you can understand why freelancers who are worth their salt don't work for under $50/hour (they have to cover those overheads on their own). In the initial intense phases of a new project like this, a developer can EASILY spend 10 hours a day on it - many days they can clock 16 hour work days. Even at 10 hours a day, the $6000 would only pay for 12 work days - that's a little over 2 weeks not including weekends (ie. quite a bit under 2 weeks if we factor in long work days and the occasional piece of weekend work). $6000 is a pittance, a bit of piss in a bucket for the level of work that the (sole!) developer will have to put in now and the amount of effort he'll have to put in on an on-going basis to support this. Do you think people will donate any substantial amount once they're using it and raking in tens of thousands of Dollars? Not a chance. People are greedy as fuck.

So no, we would not be able to pay "a professional programmers salary for a few months". We would possibly get a mid-level engineer for two solid weeks, or a senior dev for a bit less time.

Also, if there's any doubt as to my credentials on this subject: not only have I been a developer (professionally) for just over 14 years, but for the last 6 years I've moved beyond a team leader role and have been the senior manager of a major (local) dev house until I quit my job last year October to do my own thing. I know a thing or two about the financial implications of building or extending software.
sr. member
Activity: 321
Merit: 250
Once news of the miner gets out the price is going to drop
This makes no sense whatsoever.
If any, the rising difficulty will make XPM scarcer.

Difficulty != price

Time and time again we are shown that a higher difficulty does not equal a higher price.
From what I experienced with the difficulty and the price development, I dare to say that huge difficulty increases can be originated by people throwing lots of calculation power to a network, gaining lots of coins in a short time frame and when they sell those coins, prices may drop. In the end, if the difficulty stays high (because others gain interest in those coins and start to mine some on their own), the price starts to rise because it becomes more attractive to buy them than to mine them.
But I think there are a lot more aspects that have to be taken into account.
Its just a try to explain the early price drop and late price rise in case of a raising difficulty.
legendary
Activity: 1904
Merit: 1002
Once news of the miner gets out the price is going to drop
This makes no sense whatsoever.
If any, the rising difficulty will make XPM scarcer.

Difficulty != price

Time and time again we are shown that a higher difficulty does not equal a higher price.

But difficulty does set the minimum price you can afford to sell a coin you mined, due to the cost of power consumption.


Sure, if you assume people would rather risk an complete loss rather than take a small loss.
erk
hero member
Activity: 826
Merit: 500
Once news of the miner gets out the price is going to drop
This makes no sense whatsoever.
If any, the rising difficulty will make XPM scarcer.

Difficulty != price

Time and time again we are shown that a higher difficulty does not equal a higher price.

But difficulty does set the minimum price you can afford to sell a coin you mined, due to the cost of power consumption.
member
Activity: 75
Merit: 10
for PPC and XPC increase difficulty means decrease block reward. not so for BTC or LTC.
full member
Activity: 224
Merit: 100
Once news of the miner gets out the price is going to drop
This makes no sense whatsoever.
If any, the rising difficulty will make XPM scarcer.

Difficulty != price

Time and time again we are shown that a higher difficulty does not equal a higher price.
full member
Activity: 213
Merit: 100
You guys... pro coders costs 50 an hour if you want quality.

I donated 12BTC to this project, and i dont care much about the ROI. I made my money already Smiley

Well then, I am working on some primecoin ASICs, so you can donate here: 1Cxub82PuuVRR2fTXwPup2e8WJUaj4e6HH
hero member
Activity: 602
Merit: 500
You guys... pro coders costs 50 an hour if you want quality.

I donated 12BTC to this project, and i dont care much about the ROI. I made my money already Smiley
full member
Activity: 224
Merit: 100
That is a nice chunk of change!
sr. member
Activity: 420
Merit: 250
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.



About $6000.  56.6 BTC @ $105/BTC

https://blockchain.info/address/1FKfgFQeZCpjGDn7ocgj26nk4K2TNiVJyD

I was right Cheesy
full member
Activity: 213
Merit: 100
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.



About $6000.  56.6 BTC @ $105/BTC

https://blockchain.info/address/1FKfgFQeZCpjGDn7ocgj26nk4K2TNiVJyD
sr. member
Activity: 266
Merit: 250
Everyone that payed 1 BTC for a early access to the miner is going to lose money IMO. Once news of the miner gets out the price is going to drop by ~40-60%.

I personally believe it will bottom out at 0.002 - 0.003.
sr. member
Activity: 420
Merit: 250
How much has everyone paid in all together?

If its as high as I'm thinking we could have paid a professional programmers salary for a few months at least.

full member
Activity: 213
Merit: 100
Okay, the first GPU-enabled version is ready. Right now it only does the sieving on the GPU. Primality tests are still done on the CPU. The code hasn't been optimized at all yet; the performance is equivalent (+- a few %) on these setups:
1) Phenom x6 1055T, all 6 cores
2) Phenom x6 1055T, all 6 cores, plus a HD6990 using both cores

I don't think the current version is worth releasing. It still needs a bit of work, I want it to be twice as fast. I estimate there is room for a five-fold improvement, especially when I get the primality tests done on the GPU as well.

Tomorrow I will do tests using a slow CPU with lots of GPU power (Sempron 140 with 2x6990).


I think it worth a release... At least we can have pool set up based on the miner.

Yes,  I think pool is really important, more than a GPUminer.
I'm not sure that i agree that a pool is more important, but regardless of that, I don't think releasing the code now is a good idea.  A fair number of people have donated to this project expecting a GPU miner and releasing this code now will mean opening the source code up to other developers.  If they happen to release that code before mtrlt completes the GPU implementation then it negates the donations by those people expecting an early release.  In fact, I would go as far as to say that I don't think mtrlt should release anything until the GPU implementation has been optimized up to his anticipated 5 fold increase over CPU, for the same reason.  BTW I donated.


What speeds would 2 7870s get combined with an i3 3225 and is it worth it to pay 1BTC for early access?

No one knows at this point. It's your gamble. You can buy a lot of time on a VPS for $100, to me a week of early access isn't worth it.
member
Activity: 182
Merit: 10
Okay, the first GPU-enabled version is ready. Right now it only does the sieving on the GPU. Primality tests are still done on the CPU. The code hasn't been optimized at all yet; the performance is equivalent (+- a few %) on these setups:
1) Phenom x6 1055T, all 6 cores
2) Phenom x6 1055T, all 6 cores, plus a HD6990 using both cores

I don't think the current version is worth releasing. It still needs a bit of work, I want it to be twice as fast. I estimate there is room for a five-fold improvement, especially when I get the primality tests done on the GPU as well.

Tomorrow I will do tests using a slow CPU with lots of GPU power (Sempron 140 with 2x6990).


I think it worth a release... At least we can have pool set up based on the miner.

Yes,  I think pool is really important, more than a GPUminer.
I'm not sure that i agree that a pool is more important, but regardless of that, I don't think releasing the code now is a good idea.  A fair number of people have donated to this project expecting a GPU miner and releasing this code now will mean opening the source code up to other developers.  If they happen to release that code before mtrlt completes the GPU implementation then it negates the donations by those people expecting an early release.  In fact, I would go as far as to say that I don't think mtrlt should release anything until the GPU implementation has been optimized up to his anticipated 5 fold increase over CPU, for the same reason.  BTW I donated.


What speeds would 2 7870s get combined with an i3 3225 and is it worth it to pay 1BTC for early access?
Pages:
Jump to: