Bitcoin Forum
November 19, 2024, 01:12:07 AM *
News: Latest Bitcoin Core release: 28.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 »
  Print  
Author Topic: [XPM] Working on a GPU miner for Primecoin  (Read 102804 times)
hathmill
Full Member
***
Offline Offline

Activity: 186
Merit: 100



View Profile
July 31, 2013, 05:58:14 PM
 #321

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)
datguyian
Sr. Member
****
Offline Offline

Activity: 840
Merit: 251



View Profile
July 31, 2013, 06:05:36 PM
 #322

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.

            ▄▄▄▄▄▄▄▄
       ▄▄██████████████▄
     █████████████████████▄
   █████████████████████████
  ██████████▀▀       ▀▀██████▄
 █████████               █████
▐███████▌                 ▀███▌
████████                   ████
▐██████▌                   ▐██▌
 ███████                   ███
  ███████                 ███
   ▀██████▄             ▄██▀
     ▀███████▄▄▄▄▄▄▄▄████▀
        ▀▀███████████▀▀



 ▄▄▄             ▄▄▄           ▄▄▄   ▄▄▄▄▄         ▄▄▄         ▄▄▄▄▄▄       ▄▄▄                    ▄▄▄▄▄▄        ▄▄▄▄          ▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄   
 ███             ███           ███   ███████▄      ███        ████████      ███                   ████████       ██████▄       ███   ███████████████▄
 ███             ███           ███   ███ ▀████     ███       ███▀  ▀███     ███                  ███▀  ▀███      ███ ▀███▄     ███   ███         ▀███
 ███             ███           ███   ███   ▀███▄   ███      ███▀    ▀███    ███                 ███▀    ▀███     ███   ████    ███   ███          ███
 ███             ███           ███   ███     ▀███▄ ███     ████▄▄▄▄▄▄████   ███                ████▄▄▄▄▄▄████    ███    ▀███▄  ███   ███          ███
 ████▄▄▄▄▄▄▄▄▄▄▄ ████▄▄▄▄▄▄▄▄▄▄███   ███       ███████    ███▀▀▀▀▀▀▀▀▀▀███  ████▄▄▄▄▄▄▄▄▄▄▄   ███▀▀▀▀▀▀▀▀▀▀███   ███      ▀███▄███   ███▄▄▄▄▄▄▄▄▄████
  ▀████████████▌  ▀█████████████▀    ███        ▀▀████   ███▀          ▀███  ▀█████████████  ███▀          ▀███  ███        ▀▀████   █████████████▀▀
                     ▄▄███████
                 ▄████████████
              ▄██████▀▀▀██████
       ▄▄   ▄███████     ████
   ▄▄███▀  ██████████▄▄▄████▀
 ▄████▀▀  █████████████████
         ████████████████▀
        ▀██████████████▀
          ▀█████████▀
     ▄█▀    ▀██▀▀   ▄▄
    ██  ▄█▀      ▄███▌
   █████▀        ███▀
   ▀▀▀          ███▀
                ▀     



  ▄█████████  ███       ██▄      ▄██         █████       ████▌   ▄██████████   
 ██▌          ███        ▀██▄  ▄██▀          ██▌███     ██▀██▌  ▐██           
 ███████████  ███          ▀████▀            ██▌ ███   ██▀ ██▌  ▐███████████   
 ██▌          ███▄          ▐██▌             ██▌  ███ ██▀  ██▌  ▐██           
 ██▌           ▀█████████   ▐██▌             ██▌   ▀███▀   ██▌   ▀██████████



 █████████████▌  ▄███████████▄         █████████████▌  ██▌      ▐██    ▄██████████         █████       █████    ▄██████████▄     ▄██████████▄   ▐████▄     ▐██ 
      ▐██       ▐██▀       ▀██▌             ▐██        ██▌      ▐██   ▐██                  ██▌███     ███▐██   ▐██▀      ▀██▌   ▐██▀      ▀██▌  ▐██▀███    ▐██ 
      ▐██       ▐██         ██▌             ▐██        ████████████   ▐███████████         ██▌ ███   ███ ▐██   ▐██        ██▌   ▐██        ██▌  ▐██  ▀██▄  ▐██ 
      ▐██       ▐██▄       ▄██▌             ▐██        ██▌      ▐██   ▐█▌                  ██▌  ███ ███  ▐██   ▐██▄      ▄██▌   ▐██▄      ▄██▌  ▐██    ▀██▄▐██ 
      ▐██        ▀███████████▀              ▐██        ██▌      ▐██    ▀██████████         ██▌   ▀███▀   ▐██    ▀██████████▀     ▀██████████▀   ▐██      ▀████ 
  (
BUY LLN
)Twitter
Facebook
Telegram
refer_2_me
Full Member
***
Offline Offline

Activity: 213
Merit: 100



View Profile
July 31, 2013, 06:07:34 PM
 #323

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.

BTC: 1reFerkRnftob5YvbB112bbuwepC9XYLj
XPM: APQpPZCfEz3kejrYTfyACY1J9HrjnRf34Y
bitwarrior
Legendary
*
Offline Offline

Activity: 1764
Merit: 1000



View Profile
August 01, 2013, 02:19:51 AM
 #324

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
mtrlt (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10


View Profile
August 01, 2013, 04:21:25 AM
 #325

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.
fluffypony
Donator
Legendary
*
Offline Offline

Activity: 1274
Merit: 1060


GetMonero.org / MyMonero.com


View Profile WWW
August 01, 2013, 05:57:14 AM
 #326

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.

There's no "accountability" in open source software - and let's not kid ourselves, this is FOSS. That the developer is taking donations for a prerelease does not change the fact that it will be released under GPL or similar licensing, so there's no "company" to shout at. Everyone needs to disconnect from their pseudoreality where they equate sending a donation to a FOSS developer to paying a company for a piece of software. As KickStarter and Indiegogo have demonstrated, even the legal framework around donating to an incomplete piece of software/hardware is murky, and backers may find themselves fresh out of luck with no legal recourse to reclaim their funds.

18RATTT
Sr. Member
****
Offline Offline

Activity: 282
Merit: 250



View Profile
August 01, 2013, 08:45:03 AM
 #327

watching this thread ;p

trkmed
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 01, 2013, 01:05:40 PM
 #328

watching this thread ;p
+1  Smiley
funnow
Full Member
***
Offline Offline

Activity: 347
Merit: 100


View Profile WWW
August 01, 2013, 01:12:01 PM
 #329

If it would be possible "hack" GPU that is recognize like multiple CPU it would be a solution, but It's impossible. So better use Intel Xeon PHI, but is not x64 architecture as I know.
hasle2
Full Member
***
Offline Offline

Activity: 122
Merit: 100


View Profile
August 01, 2013, 02:51:12 PM
 #330

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.

You could try commenting out the bodies of functions, checking if compiling with optimization works and repeating until you find the code it's falling over on. Could also try older or beta versions of the compiler.
datguyian
Sr. Member
****
Offline Offline

Activity: 840
Merit: 251



View Profile
August 01, 2013, 02:55:47 PM
 #331

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.

There's no "accountability" in open source software - and let's not kid ourselves, this is FOSS. That the developer is taking donations for a prerelease does not change the fact that it will be released under GPL or similar licensing, so there's no "company" to shout at. Everyone needs to disconnect from their pseudoreality where they equate sending a donation to a FOSS developer to paying a company for a piece of software. As KickStarter and Indiegogo have demonstrated, even the legal framework around donating to an incomplete piece of software/hardware is murky, and backers may find themselves fresh out of luck with no legal recourse to reclaim their funds.

I agree with that to an extent. But I also think that one should weigh in quite a few factors before taking such a risk, IE reputation of founder, profitability (in this instance), eagerness to obtain the product, etc. If all of those factors (most importantly reputation) come to a positive conclusion, then I think you should be willing to pay what it's worth. If it's not worth it to you, then let the project be, but I don't really see a reason to bash others for supporting.

            ▄▄▄▄▄▄▄▄
       ▄▄██████████████▄
     █████████████████████▄
   █████████████████████████
  ██████████▀▀       ▀▀██████▄
 █████████               █████
▐███████▌                 ▀███▌
████████                   ████
▐██████▌                   ▐██▌
 ███████                   ███
  ███████                 ███
   ▀██████▄             ▄██▀
     ▀███████▄▄▄▄▄▄▄▄████▀
        ▀▀███████████▀▀



 ▄▄▄             ▄▄▄           ▄▄▄   ▄▄▄▄▄         ▄▄▄         ▄▄▄▄▄▄       ▄▄▄                    ▄▄▄▄▄▄        ▄▄▄▄          ▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄   
 ███             ███           ███   ███████▄      ███        ████████      ███                   ████████       ██████▄       ███   ███████████████▄
 ███             ███           ███   ███ ▀████     ███       ███▀  ▀███     ███                  ███▀  ▀███      ███ ▀███▄     ███   ███         ▀███
 ███             ███           ███   ███   ▀███▄   ███      ███▀    ▀███    ███                 ███▀    ▀███     ███   ████    ███   ███          ███
 ███             ███           ███   ███     ▀███▄ ███     ████▄▄▄▄▄▄████   ███                ████▄▄▄▄▄▄████    ███    ▀███▄  ███   ███          ███
 ████▄▄▄▄▄▄▄▄▄▄▄ ████▄▄▄▄▄▄▄▄▄▄███   ███       ███████    ███▀▀▀▀▀▀▀▀▀▀███  ████▄▄▄▄▄▄▄▄▄▄▄   ███▀▀▀▀▀▀▀▀▀▀███   ███      ▀███▄███   ███▄▄▄▄▄▄▄▄▄████
  ▀████████████▌  ▀█████████████▀    ███        ▀▀████   ███▀          ▀███  ▀█████████████  ███▀          ▀███  ███        ▀▀████   █████████████▀▀
                     ▄▄███████
                 ▄████████████
              ▄██████▀▀▀██████
       ▄▄   ▄███████     ████
   ▄▄███▀  ██████████▄▄▄████▀
 ▄████▀▀  █████████████████
         ████████████████▀
        ▀██████████████▀
          ▀█████████▀
     ▄█▀    ▀██▀▀   ▄▄
    ██  ▄█▀      ▄███▌
   █████▀        ███▀
   ▀▀▀          ███▀
                ▀     



  ▄█████████  ███       ██▄      ▄██         █████       ████▌   ▄██████████   
 ██▌          ███        ▀██▄  ▄██▀          ██▌███     ██▀██▌  ▐██           
 ███████████  ███          ▀████▀            ██▌ ███   ██▀ ██▌  ▐███████████   
 ██▌          ███▄          ▐██▌             ██▌  ███ ██▀  ██▌  ▐██           
 ██▌           ▀█████████   ▐██▌             ██▌   ▀███▀   ██▌   ▀██████████



 █████████████▌  ▄███████████▄         █████████████▌  ██▌      ▐██    ▄██████████         █████       █████    ▄██████████▄     ▄██████████▄   ▐████▄     ▐██ 
      ▐██       ▐██▀       ▀██▌             ▐██        ██▌      ▐██   ▐██                  ██▌███     ███▐██   ▐██▀      ▀██▌   ▐██▀      ▀██▌  ▐██▀███    ▐██ 
      ▐██       ▐██         ██▌             ▐██        ████████████   ▐███████████         ██▌ ███   ███ ▐██   ▐██        ██▌   ▐██        ██▌  ▐██  ▀██▄  ▐██ 
      ▐██       ▐██▄       ▄██▌             ▐██        ██▌      ▐██   ▐█▌                  ██▌  ███ ███  ▐██   ▐██▄      ▄██▌   ▐██▄      ▄██▌  ▐██    ▀██▄▐██ 
      ▐██        ▀███████████▀              ▐██        ██▌      ▐██    ▀██████████         ██▌   ▀███▀   ▐██    ▀██████████▀     ▀██████████▀   ▐██      ▀████ 
  (
BUY LLN
)Twitter
Facebook
Telegram
fluffypony
Donator
Legendary
*
Offline Offline

Activity: 1274
Merit: 1060


GetMonero.org / MyMonero.com


View Profile WWW
August 01, 2013, 03:10:47 PM
 #332

I agree with that to an extent. But I also think that one should weigh in quite a few factors before taking such a risk, IE reputation of founder, profitability (in this instance), eagerness to obtain the product, etc. If all of those factors (most importantly reputation) come to a positive conclusion, then I think you should be willing to pay what it's worth. If it's not worth it to you, then let the project be, but I don't really see a reason to bash others for supporting.

I paid my donation, so I'm definitely not bashing anyone;) I was replying to refer_2_me's comment that there should be a level of accountability, when in this case there actually isn't. mtrlt can take our money and run, and that's his prerogative. Maybe some will pursue him legally, he'll definitely be scorned, but there's virtually no accountability. We have sent our donation, and we trust that he will deliver, whether that trust is misplaced or not.

mtrlt (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10


View Profile
August 02, 2013, 12:00:52 AM
 #333

You could try commenting out the bodies of functions, checking if compiling with optimization works and repeating until you find the code it's falling over on.

Yep, that's what I ended up doing and I did find and fix the problem. Smiley
bitwarrior
Legendary
*
Offline Offline

Activity: 1764
Merit: 1000



View Profile
August 02, 2013, 12:27:18 AM
 #334

This is great news... Smiley

Hope we can do the beta testing soon Smiley


Thanks
r3animation
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500


View Profile
August 02, 2013, 05:30:41 AM
 #335

Nice. Smiley

Just putting it out here for public record.

1BTC sent on 25 July. (7458d3f1730e99764bc3f39b5ee5650f0b587a1603d88155564331520ffe3302)
klee
Legendary
*
Offline Offline

Activity: 1498
Merit: 1000



View Profile
August 02, 2013, 10:55:31 AM
 #336

Watching this Awesomeness  Cool
FreedomCoin
Hero Member
*****
Offline Offline

Activity: 675
Merit: 507


Freedom to choose


View Profile
August 02, 2013, 11:42:15 PM
 #337

thank you for devoting time to making a GPU miner

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
August 03, 2013, 12:45:51 AM
 #338

Any news on release?

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
mtrlt (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10


View Profile
August 03, 2013, 05:50:38 AM
 #339

I'm working on a major optimization of the GPU sieve. Should be ready today, and the sieve should run 5-10x faster.
bitwarrior
Legendary
*
Offline Offline

Activity: 1764
Merit: 1000



View Profile
August 03, 2013, 05:58:40 AM
 #340

Hoping for the best!!! Wink

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 »
  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!