Message boards :
News :
Separation Application Shutting Down on Tuesday, Jun 20th
Message board moderation
Previous · 1 . . . 8 · 9 · 10 · 11 · 12 · 13 · 14 . . . 16 · Next
Author | Message |
---|---|
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,300,328 RAC: 2,439 |
I don't understand, how is it calculating your credits? If we are both given 1 identical task and run it on the same hardware, but you optimise your code, do we get the same credit per task because it's on the same card, or do we get different amounts because we took different lengths of time?Yes, we get both same credit for that particular task, but we get less that we should for that amount of work, because CreditNew thinks the task was smaller and not that we used our hardware more efficiently. |
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,300,328 RAC: 2,439 |
Some projects were posted in this thread not long ago.Thanks, everyone for the help. One of the 2 slow machines has a 64 bit operating system and the other one has a 32 bit operating system. From what I understand the 64 bit unit will run N Body (very slowly), but the 32 bit computer won’t? Even though I run a lot of machines, I don’t know a whole lot about them.Yes, you need 64bit for Nbody. There are other astrophysics projects which work on 32bit, someone will add a list in a moment. I'm not sure how to tell. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
Doesn't credit new work it out on the basis of how long they take? Well if it's possible to do those tasks in less time buy running the hardware efficiently, and it's not possible to do so on another project, then you should get less credit on the first project, because you've spent less time on it.I don't understand, how is it calculating your credits? If we are both given 1 identical task and run it on the same hardware, but you optimise your code, do we get the same credit per task because it's on the same card, or do we get different amounts because we took different lengths of time?Yes, we get both same credit for that particular task, but we get less that we should for that amount of work, because CreditNew thinks the task was smaller and not that we used our hardware more efficiently. Or, it could be based on pure flops, but that would mean you got less credit for something more difficult per flop, but more useful results. Or, well there's billions of ways of assessing the points. You just can't compare apples and oranges. Am I better than you if I build a hospital and you build a university? I've cured people but you've invented things. Credits across projects means nothing. The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,300,328 RAC: 2,439 |
Doesn't credit new work it out on the basis of how long they take?Yes, it does, and that's the issue as optimizations of the app or the hardware (which are not detected by the very basic BOINC benchmark) are not taken into account. Well if it's possible to do those tasks in less time buy running the hardware efficiently, and it's not possible to do so on another project, then you should get less credit on the first project, because you've spent less time on it.The credits do not show how much time someone has spent on a project, but how much computation that person has contributed to the project in "Cobblestones", which can be translated FLOPs or integer operations (whetstone/dhrystone). That's their definition, not time spent on an application. Now if someone uses an optimized app, which needs for some computation just half the cycles an unoptimized app would need (for example), than CreditNew doesn't know at first wether the WU needed just half amount of computation or if that computer is faster than according to the benchmark values, but it will find it out by comparing with other computers. That works however only as long as only few use optimized apps and the stock apps are not optimized at all. When more optimized apps are used and even the stock apps get optimized as well, CreditNew does no longer assume, that the computers are faster than according to benchmark, but that the WUs contain less work. That's the reason, why over the time credit for a SETI WU was getting lower and lower. Credits across projects means nothing.But at least within one project and one app they should be comparable and not decrease for the same amount of work as applications and hardware get better. If that happens, there's clearly something wrong. |
Send message Joined: 8 May 09 Posts: 3339 Credit: 524,010,781 RAC: 0 |
Mr P Hucker posted But it's VERY hard to teach that to new people or to people who don't run alot of projects, they just don't understand why project A gives out X credits per task and project B gives out Z credits per task and why they can't be the same. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
Now if someone uses an optimized app, which needs for some computation just half the cycles an unoptimized app would need (for example), than CreditNew doesn't know at first wether the WU needed just half amount of computation or if that computer is faster than according to the benchmark values, but it will find it out by comparing with other computers. That works however only as long as only few use optimized apps and the stock apps are not optimized at all. When more optimized apps are used and even the stock apps get optimized as well, CreditNew does no longer assume, that the computers are faster than according to benchmark, but that the WUs contain less work. That's the reason, why over the time credit for a SETI WU was getting lower and lower.Am I missing something? Why not just count the number of flops and call 1000 flops a credit? The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
But it's VERY hard to teach that to new people or to people who don't run alot of projects, they just don't understand why project A gives out X credits per task and project B gives out Z credits per task and why they can't be the same.I don't see why anyone cares about cross-project credits. If I'm competing against you for example, I'll run the same project and try to catch up with you. Saying I've done 4 million credits on MW and you've only done 3 million on Einstein doesn't make sense. It would be like me saying I ran a certain distance and you cycled a certain distance. Different activities, not comparable. The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 8 May 09 Posts: 3339 Credit: 524,010,781 RAC: 0 |
But it's VERY hard to teach that to new people or to people who don't run alot of projects, they just don't understand why project A gives out X credits per task and project B gives out Z credits per task and why they can't be the same. But new and some old people don't see it that way, they see a credit as a credit as a credit. Kinda like electricity you have volts and watts and we in the US have volts and watts, you have mm's, cm's and meters while we have inches, feet and yards but they are comparable. |
Send message Joined: 8 May 09 Posts: 3339 Credit: 524,010,781 RAC: 0 |
Credits across projects means nothing.But at least within one project and one app they should be comparable and not decrease for the same amount of work as applications and hardware get better. If that happens, there's clearly something wrong.[/quote] Am I missing something? Why not just count the number of flops and call 1000 flops a credit?[/quote] Yes you are, the optimization of the apps, if my pc has 1000 flops and your pc has 1000 flops one would think we should get the same credits BUT since some apps are optimized and some aren't then you are getting 100 credits per day at Einstein while I'm getting 250 credits per day at MilkyWay. You crunch thru the tasks faster so you get a penalty. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
But new and some old people don't see it that way, they see a credit as a credit as a credit. Kinda like electricity you have volts and watts and we in the US have volts and watts, you have mm's, cm's and meters while we have inches, feet and yards but they are comparable.Those are precise measures of the quantity of the same thing. But you wouldn't compare volts to amps. My battery has 200Ah. Your battery is 24V. Which holds more power? The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
Yes you are, the optimization of the apps, if my pc has 1000 flops and your pc has 1000 flops one would think we should get the same credits BUT since some apps are optimized and some aren't then you are getting 100 credits per day at Einstein while I'm getting 250 credits per day at MilkyWay. You crunch thru the tasks faster so you get a penalty.But a task is say 50,000 flops. If you're optimized, you do it faster, you do 50,000 in less time, so you get more credits for doing more flops today. The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,300,328 RAC: 2,439 |
That way it works only on projects, which give fixed amount of credits per task, like Einstein for example, if you use there an optimized app, you get more credits per day, that's the way it should be. It also worked like that at SETI as long as they had fixed credits according to AR.Yes you are, the optimization of the apps, if my pc has 1000 flops and your pc has 1000 flops one would think we should get the same credits BUT since some apps are optimized and some aren't then you are getting 100 credits per day at Einstein while I'm getting 250 credits per day at MilkyWay. You crunch thru the tasks faster so you get a penalty.But a task is say 50,000 flops. If you're optimized, you do it faster, you do 50,000 in less time, so you get more credits for doing more flops today. With CreditNew, if you compute faster, it assumes simply that the task contained less work (the FLOPs estimate might be way off and has nothing to do with the credit assigned for the task, it's used just for work requests/cache management) and you end up with same credit per day as with stock app (well, not really as there are wingmen and/or similar tasks, so CreditNew will raise your average processing rate a bit and the winman's down a bit so they end up with less credits per day and you with a bit more, where it stops depends on how many use optimized apps). The issue is that BOINC has no real idea how fast modern computers are, the benchmark tests just small fraction of the operations a modern CPU can do, MMX, all SSE, AVX and whatever else are not tested at all and project apps use them, even stock apps. If I check some of my old computers on SETI and compare for example my AthlonXP 2000+ it with my Core 2 Duo, I see according to the benchmark values, that the C2D is about 2.5x faster on integer and 1.9x faster on floating point calculations. In reality, if I compare Astropulse performance, one core of the C2D is around 6x faster than the AthlonXP (both using optimized applications). CreditNew however sees just the benchmark values for the computers and the time the task needed and would simply assume the tasks the C2D got contained not even half the amount of work that those for the AthlonXP contained, so it will give less credits for them. |
Send message Joined: 8 May 09 Posts: 3339 Credit: 524,010,781 RAC: 0 |
Yes you are, the optimization of the apps, if my pc has 1000 flops and your pc has 1000 flops one would think we should get the same credits BUT since some apps are optimized and some aren't then you are getting 100 credits per day at Einstein while I'm getting 250 credits per day at MilkyWay. You crunch thru the tasks faster so you get a penalty. NO it doesn't work that way...you only used 40,000 flops because you used an optimzed app so you get fewer credits then I do because I did not use the optimized app. |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
Credits aren't that important anyway, they're a tool for the project to make people run one task more than another. Primegrid for example gives more credits for their longer tasks to encourage people to do them. They're also a good way to compete with others in the same project. But I can't see a way of making it comparable across projects, fart oo many variables. The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 19 Jun 21 Posts: 3 Credit: 8,764,807 RAC: 0 |
Thank you, Bill. I went to Preferences and the MilkyWay N0Body box was already checked. I unchecked the GPU boxes (not sure if that was necessary, or will affect other tasks). I'll give it a couple of days and see if I start receiving tasks. John |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
If your computer has nothing to do, it should have asked. Try manually asking for work, then looking in "tools, event log" for Boinc Manager, or the messages tab in Boinctasks. You should get something like: Requesting new tasks for CPU Scheduler request completed: got 0 new tasks No tasks sent No tasks are available for NbodyIf you were to get the above saying "no tasks available", then you'll know why. You might also see "CPU cache full" if your computer already has enough work. The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 8 May 09 Posts: 3339 Credit: 524,010,781 RAC: 0 |
Credits aren't that important anyway, they're a tool for the project to make people run one task more than another. Primegrid for example gives more credits for their longer tasks to encourage people to do them. They're also a good way to compete with others in the same project. But I can't see a way of making it comparable across projects, fart oo many variables. It's waaay too late to unring that bell, credits are here to stay. Credits alos help a project attract users ie Collatz used to be the best paying gpu project BY FAR and as a result had ALOT of people crunching for it, the other projects complained but the Admin was trying to prove a point so the credits stayed where they were. Other projects in the past were getting paid for the work that the project was doing, they said so up front, so they also raised the credits a bit to attract people so they could meet their deadlines. Some projects just don't care how long it takes to get the data crunched so the credits are lower, lower credits also tend to keep the hackers away that can cause database problems if you don't have enough security on your tasks. Collatz itself was hacked by someone who wanted more GridCoins then anyone else and it took almost a month for the Admin to put in the necessary security checks before they could safely send out tasks again. Collatz was a one man operation out of his home so it took a little longer than a project that's bigger and has more people to do the work. |
Send message Joined: 22 May 11 Posts: 71 Credit: 5,685,114 RAC: 0 |
Is there a way to make boinc think cpu has more cores? For example 2 cores when cpu has one? |
Send message Joined: 5 Jul 11 Posts: 990 Credit: 376,143,149 RAC: 0 |
Is there a way to make boinc think cpu has more cores?Probably not, but you can use an app config to tell a project each task uses 0.5 cores: <app_config> <app_version> <app_name>insertname</app_name> <plan_class></plan_class> <avg_ncpus>0.5</avg_ncpus> </app_version> </app_config> The above was double spaced between sentences, I apologise for the forum software ruining my post. |
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,300,328 RAC: 2,439 |
Is there a way to make boinc think cpu has more cores? <cc_config> <options> <ncpus>2</ncpus> </options> </cc_config> |
©2024 Astroinformatics Group