YYYY integer MIPS (Dhrystone) per CPU

From Unofficial BOINC Wiki

Jump to: navigation, search

Contents

[edit] General

Message Type: Information Message

This message is one of the series of messages that are given to the Participant as the Benchmark Test is run.

This benchmarking process can take place for the following reasons:

This means, in general, the BOINC Daemon will run the benchmarks about once a week.

The Benchmark Test runs two main tests to ascertain the speed of the computer:

These are two "industry standard" tests and have been used for decades (maybe it only seems to me like decades). These two numbers are used by the Scheduling Server to estimate the amount of work that can be performed by your computer.

[edit] Example Log(s)

[edit] Successful Benchmark Run

The complete series of messages is as follows:

(01) 5/29/2005 9:57:05 AM|                     |Suspending computation and network activity - 
                                                running CPU benchmarks
(02) 5/29/2005 9:57:05 AM|climateprediction.net|Pausing result 2rx3_300150803_0 
                                                (removed from memory)
(03) 5/29/2005 9:57:05 AM|Einstein@Home        |Pausing result H1_0993.5__0993.5_0.1_T12_Fin1_1
                                                (removed from memory)
(04) 5/29/2005 9:57:07 AM|                     |Running CPU benchmarks
(05) 5/29/2005 9:58:04 AM|                     |Benchmark results:
(06) 5/29/2005 9:58:04 AM|                     |   Number of CPUs: 2
(07) 5/29/2005 9:58:04 AM|                     |   1369 double precision MIPS (Whetstone) per CPU
(08) 5/29/2005 9:58:04 AM|                     |   1765 integer MIPS (Dhrystone) per CPU
(09) 5/29/2005 9:58:04 AM|                     |Finished CPU benchmarks
(10) 5/29/2005 9:58:04 AM|                     |Resuming computation and network activity
(11) 5/29/2005 9:58:04 AM|climateprediction.net|Restarting result 2rx3_300150803_0 using hadsm3
                                                version 4.12
(12) 5/29/2005 9:58:04 AM|Einstein@Home        |Restarting result H1_0993.5__0993.5_0.1_T12_Fin1_1
                                                using einstein version 4.79

Line by Line Explanation

  1. Suspending computation and network activity - running CPU benchmarks
  2. Pausing result 2rx3_300150803_0 (removed from memory)
  3. Pausing result H1_0993.5__0993.5_0.1_T12_Fin1_1 (removed from memory)
    • These Status Messages indicates that the Results that are being processed will be suspended and removed from memory. You can see that there are two CPUs in this system and that each of them was processing one Work Unit and that both of these Work Units were halted. Obviously, to get a "fair" test of the CPUs we don't want them running anything else at the same time we are testing the speed of the CPUs. Nor do we want anything in the CPU's Cache.
  4. Running CPU benchmarks
    • This Status Message that indicates that the Benchmark Tests have started. There is a pause now that lasts about 2 minutes as the tests are run.
  5. Benchmark results:
  6. Number of CPUs: 2
    • This Information Message tells you the number of CPUs tested during the Benchmark Test. In my opinion, this is the most important number returned by the Benchmark Test. It is the one that tells you how many processors you have in your computer, at least as far as the BOINC Daemon is concerned. If you have a single physical processor then it should say "1". If you have a dual processor system it should say "2". If you have a Hyper-Threaded processor it should say "2" as there are two "Logical" Processors in the one Physical Processor.
    • If you are real rich, you may have a dual-Xeon with Hyper-Threading in which case you would see "4" CPUs here (I wish *I* had one, actually, I do have one now!).
  7. 1369 double precision MIPS (Whetstone) per CPU
  8. 1765 integer MIPS (Dhrystone) per CPU
  9. Finished CPU benchmarks
  10. Resuming computation and network activity
  11. Restarting result 2rx3_300150803_0 using hadsm3 version 4.12
  12. Restarting result H1_0993.5__0993.5_0.1_T12_Fin1_1 using einstein version 4.79

[edit] Aborting CPU Benchmarks

6/6/2005 8:43:20 AM||Running CPU benchmarks
6/6/2005 8:43:28 AM||Aborting CPU benchmarks, one or more active tasks are still running.
6/6/2005 8:43:28 AM||Resuming computation and network activity

Line-By-Line Explanation

This message indicates the beginning of the Benchmark process. The BOINC Daemon will issue commands to the currently running Science Applications which then have to Checkpoint and halt operation.
After the time interval allowed for the Science Applications to halt operation has expired, if the BOINC Daemon finds one or more active tasks still running, the BOINC Daemon will give up and re-start normal operations.
Ok, back in business.

[edit] Number Of Usable CPUs Has Changed. Running Benchmarks. - Failed

7/8/2005 7:24:27 AM|SZTAKI Desktop Grid|General preferences have been updated
7/8/2005 7:24:27 AM|                   |General prefs: from SZTAKI Desktop Grid
                                        (last modified 2005-07-08 07:20:05)
7/8/2005 7:24:27 AM|                   |General prefs: no separate prefs for home;
                                        using your defaults
7/8/2005 7:24:27 AM|                   |Number of usable CPUs has changed.  Running benchmarks.
7/8/2005 7:24:28 AM|                   |Suspending computation and network activity -
                                        running CPU benchmarks
7/8/2005 7:24:28 AM|SETI@home Beta Test|Pausing result 01dc03ab.18159.160.509654.64_2
                                        (removed from memory)
7/8/2005 7:24:29 AM|                   |request_reschedule_cpus: process exited
7/8/2005 7:24:30 AM|                   |Running CPU benchmarks
7/8/2005 7:24:38 AM|                   |Failed to stop applications; aborting CPU benchmarks
7/8/2005 7:24:38 AM|                   |Resuming computation and network activity
7/8/2005 7:24:38 AM|                   |request_reschedule_cpus: Resuming activities

Line-By-Line Explanation

Because the BOINC Database has updated General Preferences they have been downloaded to this computer.
This message identifies the Project which provided the most up-to-date General Preferences to this Participant's Computer and the date when they were last updated.
This Message indicates that there is no established Preference Set for the new Venue.
Because the updated Preference Settings contained a change in the number of available CPUs we need to re-run the Benchmarks.
Stop work to run Benchmarks.
Pause the Result and remove it from memory.
Because the Science Application (process) was stopped we need to reschedule the CPU to run the Benchmarks.
This message indicates the beginning of the Benchmark process. The BOINC Daemon will issue commands to the currently running Science Applications which then have to Checkpoint and halt operation.
After the time interval allowed for the Science Applications to stop has expired, the BOINC Daemon will give up and re-start normal operations.
Ok, back in business.
Again reschedule the CPU, this time to start work again on a Result.

[edit] Other Related Messages

[edit] Also See

[edit] Developer Information

Code Location:   boinc/client/cs_benchmark.C
Function:   CLIENT_STATE::cpu_benchmarks_poll()
Documentation:   boinc/client/cs_benchmark.C
CVS Extract:   cvs -d :pserver:anonymous@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc/client/cs_benchmark.C
Personal tools