Changes between Version 27 and Version 28 of CreditNew


Ignore:
Timestamp:
Mar 25, 2010, 2:59:34 PM (14 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CreditNew

    v27 v28  
    114114Notes:
    115115
     116 * PFC(J) is not cheat-proof; e.g. cheaters can falsify elapsed time.
    116117 * We use elapsed time instead of actual device time (e.g., CPU time).
    117118   If a job uses a resource inefficiently
     
    143144and we'll denote it E(J).
    144145
    145 ''A posteriori'' estimates of job size may exist also
    146 (e.g., an iteration count reported by the app)
    147 but this introduces a new cheating risk.
     146(''A posteriori'' estimates of job size may exist also,
     147e.g., an iteration count reported by the app,
     148but aren't cheat-proof; we don't use them.)
    148149
    149150== Cross-version normalization ==
     
    273274== Anonymous platform ==
    274275
    275 For anonymous platform apps, since we don't reliably
    276 know anything about the devices involved,
     276For anonymous platform apps,
     277since we don't reliably know anything about the devices involved,
    277278we don't try to estimate PFC.
    278279
    279 For each app, we maintain claimed_credit^mean^(A),
    280 the average of claimed_credit(J)/E(J).
     280For each app, we maintain min_avg_pfc(A),
     281the average PFC for the most efficient version of A.
    281282
    282283The claimed credit for anonymous platform jobs is
     
    286287The server maintains host_app_version records for anonymous platform,
    287288and it keeps track of elapsed time statistics there.
    288 These have app_version_id = -1 for CPU, -2 for NVIDIA GPU, -3 for ATI.
     289These have app_version_id = -2 for CPU, -3 for NVIDIA GPU, -4 for ATI.
    289290
    290291== Replication ==