The change you propose might have implications elsewhere, and needs to the thought through carefully.
--
You received this message because you are subscribed to the Google Groups "boinc_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+unsub...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/ea073bfe-599a-d77b-ae3d-fe0bef65a247%40mailueberfall.de.
Basing credit on wallclock time or CPU time does not make much sense. Consider the following example:
I have the following GPUs in my system
One AMD Radeon RX 580 (circa 2019) completes two Einstein@Home (E@H) work units (WUs) in 16 minutes, or 8 minute per WU.
One NVidia Tesla K80 (circa 2014) completes two WUs in 56 minutes or 28 minutes per WU.
The technology advanced between 2014 and 2019 allowing more than 3 times the work to be accomplished in the same (wallclock, CPU, or GPU) time.
E@H gives credit per work unit correctly completed. From its perspective, that makes sense. It does not and cannot care about how much or how long it ties up the user’s system. Users compete by buying the latest technology. Everybody pays for results, not time consumed. The returns to labor are its marginal productivity. In a steel plant blast furnace workers are paid less than basic oxygen furnace (BOF) workers, are paid less than rolling mill workers, are paid less than finishing mill workers. Yet all work 8 hours per day. It is the value of their output that changes. Pig iron from a blast furnace is worth less than a steel slab from a BOF, is worth less than a roll of semi-finished steel from a rolling mill, is worth less than galvanized steel cut to the exact width the customer’s stamping machine requires. Likewise the cost of a worker error increases as more processing time is put into the product. Therefore as the product becomes more valuable, workers are paid more to concentrate their attention and encourage fewer errors.
Charles Elliott
From: 'Richard Haselgrove' via boinc_dev [mailto:boin...@ssl.berkeley.edu]
Sent: Tuesday, April 27, 2021 4:04 AM
To: BOINC Developers Mailing List <boin...@ssl.berkeley.edu>; yoyo <yo...@mailueberfall.de>
Cc: BOINC Projects <boinc_p...@ssl.berkeley.edu>
Subject: Re: [boinc_dev] CreditNew based on CPU time
Remember that many projects also supply work for GPUs. The CPU time for a GPU task can be anywhere between 0% and 100% of the run time, depending on the nature of the task, the programming language chosen, and the skills of the programmer.
The change you propose might have implications elsewhere, and needs to the thought through carefully.
------ Original Message ------
From: "yoyo" <yo...@mailueberfall.de>
To: "BOINC Developers Mailing List" <boin...@ssl.berkeley.edu>
Cc: "BOINC Projects" <boinc_p...@ssl.berkeley.edu>
Sent: Tuesday, 27 Apr, 21 At 06:55
Subject: [boinc_dev] CreditNew based on CPU time
Hello,
in some projects with mt-apps and where workunits have very different unpredictable runtime, cheaters found ways to
cheat the creditNew to get much more credits than other user.
They e.g. run a workunit which was thought to run on 8 cores on a single core.
As far as I know base for creditNew is run time and they have much more run time, so they get much more credits than others.
After 1 or 2 workunits they create a new host an do it again and again.
Would it be better to base creditNew on cpu time instead of run time?
yoyo
--
You received this message because you are subscribed to the Google Groups "boinc_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/ea073bfe-599a-d77b-ae3d-fe0bef65a247%40mailueberfall.de.
--
You received this message because you are subscribed to the Google Groups "boinc_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/668e812b.2ec36.179125b72d8.Webtop.84%40btinternet.com.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/3f479738-5d2e-7894-2ffa-05bed34ddd32%40mailueberfall.de.
I suspect that many of the flops reported on https://boinc.berkeley.edu/chart_list.php are really iops.
--
You received this message because you are subscribed to the Google Groups "boinc_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+unsub...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/CANPC-tuOJMJ6d-56VDrOGg8i4Y6aKz22v2ZRgyr6B2dVSiOjKA%40mail.gmail.com.