Commit Graph

55 Commits

Author SHA1 Message Date
David Anderson f54c37ca75 svn path=/trunk/boinc/; revision=18854 2009-08-17 21:20:23 +00:00
David Anderson b0638a923b build fix
svn path=/trunk/boinc/; revision=18064
2009-05-10 04:42:47 +00:00
David Anderson 8e9ef18c8a svn path=/trunk/boinc/; revision=17766 2009-04-09 17:26:41 +00:00
David Anderson fb1187e398 svn path=/trunk/boinc/; revision=17501 2009-03-04 22:07:16 +00:00
David Anderson fc94fa86b2 small fixes
svn path=/trunk/boinc/; revision=17403
2009-02-26 22:04:53 +00:00
David Anderson f7f2f85b79 - client: if a project is at max backoff for a resource,
stop accumulating debt if it's at or around zero.
        This prevents other projects from being driven unboundedly negative.
    - client: if the number of overworked projects exceeds the number
        of device instances, clear debts; this indicates that an earlier
        client was buggy and produced bad debt values.

svn path=/trunk/boinc/; revision=17325
2009-02-20 18:37:27 +00:00
David Anderson 442a54b30c compile fixes
svn path=/trunk/boinc/; revision=17301
2009-02-18 21:21:12 +00:00
David Anderson f29dea8e02 - client: bug fix for GPU pref
svn path=/trunk/boinc/; revision=17247
2009-02-12 19:34:27 +00:00
David Anderson 515de57e76 - screensaver: flesh out new SS a bit
svn path=/trunk/boinc/; revision=17162
2009-02-06 00:29:00 +00:00
David Anderson f9004c3929 compile fixes
svn path=/trunk/boinc/; revision=17020
2009-01-26 17:57:26 +00:00
David Anderson 132cc6bba3 - client: debugging CUDA-related stuff
- client: if reset a project, clear its overall and per-resource backoffs

svn path=/trunk/boinc/; revision=16862
2009-01-10 00:48:22 +00:00
David Anderson 8c591e31df - client: first whack at new work-fetch logic. Very preliminary.
svn path=/trunk/boinc/; revision=16754
2008-12-31 23:07:59 +00:00
David Anderson 2dc7056ee0 - client: code shuffling
- scheduler: fix typo in msg

svn path=/trunk/boinc/; revision=16750
2008-12-30 19:01:25 +00:00
David Anderson cd4ca5fb17 - client: fix calculation of a job's FLOPS rate in round-robin simulation
svn path=/trunk/boinc/; revision=16662
2008-12-09 20:01:01 +00:00
David Anderson 51c993542e - client: cleaned up CPU scheduler logic somewhat
svn path=/trunk/boinc/; revision=16356
2008-10-29 22:13:04 +00:00
David Anderson 508d179a61 compile fix
svn path=/trunk/boinc/; revision=16344
2008-10-29 00:00:01 +00:00
David Anderson c2ebbd899d win compile
svn path=/trunk/boinc/; revision=16339
2008-10-28 22:10:09 +00:00
David Anderson 89e6131dec compile fix
svn path=/trunk/boinc/; revision=16179
2008-10-09 22:58:28 +00:00
David Anderson 87d55ac90f - added copyright and license info to some C files
svn path=/trunk/boinc/; revision=15759
2008-08-05 22:52:17 +00:00
David Anderson 5b92f66bf9 - client: finish and debug coprocessor support
- manager and GUI RPC: show plan class in app version string

svn path=/trunk/boinc/; revision=14994
2008-04-01 20:46:41 +00:00
David Anderson a55712dde0 compile fixes
svn path=/trunk/boinc/; revision=14967
2008-03-27 18:35:57 +00:00
David Anderson cd9538589a - client: when starting an app, and an input/app file is not available,
show the file name and error code in the message
    that's appended to the job's stderr_out.

svn path=/trunk/boinc/; revision=14114
2007-11-07 19:32:32 +00:00
David Anderson f1f5930579 - client: removed everything related to screensaver
(deciding which app to use, implementing blanking interval, etc.)
    This logic is all now in the screensaver itself.
- GUI RPC: removed get/set screensaver mode RPCs
- API: added a "backwards_compatible_graphics" flag to BOINC_OPTIONS.
    V6 apps should set this.
    If set, the runtime library checks for graphics messages
    from the client, and launches/kills the graphics app (if any).
    The app will then work graphically with pre-V6 clients.
- removed some old files

svn path=/trunk/boinc/; revision=13651
2007-09-25 16:04:45 +00:00
David Anderson dc46bdb019 - client simulator: rename "variety" to "monotony",
and redefine it so the range is
    zero (no monotony) to one (maximal monotony)

svn path=/trunk/boinc/; revision=13148
2007-07-12 19:52:58 +00:00
David Anderson a574d16ccd - client simulator: add --line_limit option;
splits up HTML output into multiple fixed-size files

svn path=/trunk/boinc/; revision=13147
2007-07-12 18:38:53 +00:00
David Anderson 4760e6d960 - client simulator: added '--work_fetch_old' option.
If set, the simulator uses an approximation of the old
    work fetch policy, where the client tries to maintain
    an amount of work for each project equal to
    the buffer size times its relative resource share

svn path=/trunk/boinc/; revision=13144
2007-07-11 20:13:53 +00:00
David Anderson cdc65cd283 - Manager: if a job is running EDF, show "high priority" in status
- compile fixes for Charlie's next-to-last checkin
    
    client/
        client_state.h
        cpu_sched.C
        sim.h
        sim_util.C
    clientgui/
        ViewWork.cpp
        ViewWorkGrid.cpp

svn path=/trunk/boinc/; revision=13021
2007-06-25 19:05:29 +00:00
David Anderson f7e650191a - client: change Win program launch to suppress hourglass cursor
- client simulator: add --cpu_sched_rr_only and --dual_dcf options

client/
    app.h
    app_start.C
    client_types.C,h
    cpu_sched.C
    cs_scheduler.C
    sim.C,h
    work_fetch.C

svn path=/trunk/boinc/; revision=12671
2007-05-15 20:29:26 +00:00
David Anderson e6f92b3188 - Client simulator: added --dcf_dont_use and --dcf_stats options
(alternate ways of computing DCF)

    client/
        cpu_sched.C
        sim.C,h
        sim_util.C

svn path=/trunk/boinc/; revision=12628
2007-05-09 15:23:10 +00:00
David Anderson c08eddf7fe - GUI RPC: add new element d_boinc to DISK_USAGE;
tells how much disk space BOINC is using
        (not including projects).
    - added project.max_infeasible_count to client simulator

    client/
        gui_rpc_server_ops.C
        sim.C,h
        sim_util.C
    clientgui/
        ViewResources.cpp
    lib/
        filesys.C
        bui_rpc_client.h
        bui_rpc_client_ops.C

svn path=/trunk/boinc/; revision=12615
2007-05-08 23:12:40 +00:00
David Anderson f6a06c60ac - client simulator:
- Add --server_uses_workload option
            (simulate server that does EDF simulation)
        - Add simulation of exponential backoff when don't get work.
            Otherwise it will keep asking forever.
        - move non-interesting stuff to sim_util.C
    - change simulator code to use ' instead of " in compiled translations
    
    client/
        makefile_sim
        sim_util.C
        sim.C,h
        work_fetch.C
    html/inc/
        translation.inc
    sched/
        edf_sim.C
        edf_sim.h (new)

svn path=/trunk/boinc/; revision=12604
2007-05-08 01:55:28 +00:00
David Anderson d1adc3ab49 sim-related stuff
svn path=/trunk/boinc/; revision=12563
2007-05-04 23:05:17 +00:00
David Anderson 3f915e647f svn path=/trunk/boinc/; revision=12407 2007-04-17 22:24:53 +00:00
David Anderson 3eaea4fb71 *** empty log message ***
svn path=/trunk/boinc/; revision=12347
2007-04-11 21:49:57 +00:00
David Anderson fb47db934a *** empty log message ***
svn path=/trunk/boinc/; revision=12341
2007-04-10 21:56:11 +00:00
David Anderson 44c53cb5f5 *** empty log message ***
svn path=/trunk/boinc/; revision=12339
2007-04-10 20:13:15 +00:00
David Anderson 11869bc0be *** empty log message ***
svn path=/trunk/boinc/; revision=12333
2007-04-09 02:17:26 +00:00
David Anderson 133b7a8b20 *** empty log message ***
svn path=/trunk/boinc/; revision=12330
2007-04-06 22:19:17 +00:00
David Anderson da318cafbf *** empty log message ***
svn path=/trunk/boinc/; revision=12328
2007-04-06 19:47:37 +00:00
David Anderson 1411e4c003 *** empty log message ***
svn path=/trunk/boinc/; revision=12324
2007-04-05 23:15:20 +00:00
David Anderson 82816b451e *** empty log message ***
svn path=/trunk/boinc/; revision=12311
2007-04-04 19:34:01 +00:00
David Anderson 904fbfb211 *** empty log message ***
svn path=/trunk/boinc/; revision=12306
2007-04-04 15:40:07 +00:00
David Anderson e4ddb2a0a1 *** empty log message ***
svn path=/trunk/boinc/; revision=12302
2007-04-03 19:06:26 +00:00
David Anderson ebf7dd730d *** empty log message ***
svn path=/trunk/boinc/; revision=12301
2007-04-03 17:16:39 +00:00
David Anderson 2dd4d7cb10 *** empty log message ***
svn path=/trunk/boinc/; revision=12292
2007-04-02 18:04:54 +00:00
David Anderson 6ebb7207aa *** empty log message ***
svn path=/trunk/boinc/; revision=12280
2007-03-29 16:40:43 +00:00
David Anderson 8ee50511de *** empty log message ***
svn path=/trunk/boinc/; revision=12277
2007-03-28 21:30:45 +00:00
David Anderson 9b0a0fff91 *** empty log message ***
svn path=/trunk/boinc/; revision=12236
2007-03-15 23:39:22 +00:00
David Anderson 1e26582c8c *** empty log message ***
svn path=/trunk/boinc/; revision=12151
2007-02-24 20:10:06 +00:00
David Anderson 7148012423 *** empty log message ***
svn path=/trunk/boinc/; revision=12149
2007-02-24 14:55:59 +00:00