Commit Graph

13441 Commits

Author SHA1 Message Date
David Anderson 455c2f7373 - renamed boinc_ss_opengl to ss_app
svn path=/trunk/boinc/; revision=17131
2009-02-03 19:50:30 +00:00
Rom Walton db58ab2e88 Quick Updates
svn path=/trunk/boinc/; revision=17129
2009-02-03 19:10:51 +00:00
Rom Walton 5539900569 - SCROPENGL: Checkin the files needed for the new OpenGL based
BOINC screensaver.
        
    clientscr/
        boinc_ss_opengl.h
        boinc_ss_opengl.rc
        screensaver_opengl.cpp
        screensaver_opengl.h
    win_build/
        boinc.sln
        boinc_ss_opengl.vcproj

svn path=/trunk/boinc/; revision=17128
2009-02-03 18:53:48 +00:00
David Anderson 5eeb9c0815 - client: fix bug that caused infinite sched RPCs if project down
svn path=/trunk/boinc/; revision=17127
2009-02-03 18:08:40 +00:00
BOINC Translator 8918e4cb62 Commit from BOINC Translation Services by user treppolse. 716 of 716 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17126
2009-02-03 17:46:32 +00:00
BOINC Translator 2bb2570300 Commit from BOINC Translation Services by user treppolse. 716 of 716 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17125
2009-02-03 04:18:38 +00:00
BOINC Translator 5a139ba70c Commit from BOINC Translation Services by user treppolse. 131 of 131 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17124
2009-02-03 03:34:30 +00:00
BOINC Translator 07289cbf83 Commit from BOINC Translation Services by user treppolse. 257 of 257 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17123
2009-02-03 03:34:20 +00:00
BOINC Translator f65b7ce2a0 Commit from BOINC Translation Services by user treppolse. 716 of 716 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17122
2009-02-03 03:33:46 +00:00
David Anderson 07a853d73a - Manager: change terms for STD, LTD
- web: change script that locks old threads to exempt team forums

svn path=/trunk/boinc/; revision=17121
2009-02-02 23:12:35 +00:00
David Anderson a4a2a68f7d - fix tabs
svn path=/trunk/boinc/; revision=17101
2009-02-02 18:47:34 +00:00
David Anderson 9f170696a4 - client: code cleanup
svn path=/trunk/boinc/; revision=17100
2009-02-02 18:45:00 +00:00
David Anderson db04adb503 svn path=/trunk/boinc/; revision=17099 2009-02-02 17:29:22 +00:00
David Anderson 6120b02306 - client: code cleanup
svn path=/trunk/boinc/; revision=17098
2009-02-02 05:15:12 +00:00
BOINC Translator 28b29370f3 Commit from BOINC Translation Services by user DavidM. 112 of 112 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17097
2009-02-01 18:11:24 +00:00
BOINC Translator b49585b369 Commit from BOINC Translation Services by user DavidM. 112 of 112 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17096
2009-02-01 18:10:06 +00:00
BOINC Translator 539c9d4355 Commit from BOINC Translation Services by user DavidM. 112 of 112 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17095
2009-02-01 18:06:10 +00:00
BOINC Translator e12de4026b Commit from BOINC Translation Services by user ReneOskam. 131 of 131 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17094
2009-02-01 13:22:45 +00:00
David Anderson 89188fca84 - client: there was a problem with how the round simulator
worked in the presence of coprocessors.
    The simulator maintained per-project queues of pending jobs.
    When a job finished (in the simulation) it would get
    one or more jobs from that project's pending queue.

    The problem: this could cause "holes" in the scheduling of GPUs,
    and produce an erroneous nonzero shortfall for GPUs,
    leading to infinite work fetch.

    The solution: maintain a separate (per-resource, not per--project)
    queue of pending coprocessor jobs.
    When a coprocessor job finishes,
    start pending jobs from the queue for that resource.

    Another change: the simulator did strict reservation of coprocessors.
    If there are 2 instances of CUDA,
    and a 1-instance job is running in the simulation,
    it wouldn't start an additional 2-instance job.
    This also can cause erroneous nonzero shortfalls.

    So instead, schedule coprocessors like CPUs, i.e. saturate them.
    This can cause distorted completion time estimates,
    but it's better than infinite work fetch.

svn path=/trunk/boinc/; revision=17093
2009-02-01 04:37:19 +00:00
BOINC Translator a58f4f0147 Commit from BOINC Translation Services by user Rytis. 507 of 716 messages translated (10 fuzzy).
svn path=/trunk/boinc/; revision=17092
2009-01-31 22:19:16 +00:00
BOINC Translator b345a9a55b Commit from BOINC Translation Services by user mifistorX. 676 of 716 messages translated (6 fuzzy).
svn path=/trunk/boinc/; revision=17091
2009-01-31 04:44:53 +00:00
David Anderson be31245c82 - client: work fetch fixes
svn path=/trunk/boinc/; revision=17090
2009-01-31 00:20:13 +00:00
David Anderson 8de66223fd - client: tweak work fetch messages
- client: buffer 2000 messages instead of 1000

svn path=/trunk/boinc/; revision=17089
2009-01-30 22:33:45 +00:00
David Anderson 3452a0e422 - scheduler: show message whether miss or meet deadline
svn path=/trunk/boinc/; revision=17088
2009-01-30 22:30:35 +00:00
David Anderson 9e7cb42084 - client: computation of # idle CUDA instances was wrong
svn path=/trunk/boinc/; revision=17087
2009-01-30 21:49:20 +00:00
David Anderson b7a2c227ca - Work fetch / scheduler:
There are two mechanisms to prevent the scheduler from
    sending jobs that won't finish by their deadline.
    Simple mechanism:
        The client sends the interval x for which CPUs are projected
        to be saturated.
        Given a job with estimated duration y,
        the scheduler doesn't send it if x + y exceeds the delay bound.
        If it does send it, x is incremented by y.
    Complex mechanism:
        Client sends workload description.
        Scheduler does EDF simulation, sees if deadlines are missed.
        The only project using this AFAIK is BOINC alpha test.
    Neither of these mechanisms takes coprocessors into account,
    and as a result jobs could be sent that are doomed to
    miss their deadline.
    This checkin adds coprocessor awareness to the Simple mechanism.

    Changes:
    Client:
        compute estimated delay (i.e. time until non-saturation)
        for coprocessors as well as CPU.
        Send them in scheduler request as part of coproc descriptor.
    Scheduler:
        Keep track of estimated delays separately for different resources
- client: fixed bug that computed CPU estimated delay incorrectly
- client: the work request (req_secs) for a resource is the min
    of the project's share and the shortfall.

svn path=/trunk/boinc/; revision=17086
2009-01-30 21:25:24 +00:00
BOINC Translator 31263fd2a7 Commit from BOINC Translation Services by user SaharovNA. 256 of 257 messages translated (1 fuzzy).
svn path=/trunk/boinc/; revision=17085
2009-01-30 19:52:17 +00:00
BOINC Translator 5b7de33915 Commit from BOINC Translation Services by user DavidM. 15 of 112 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=17084
2009-01-30 14:22:51 +00:00
Charlie Fenton fb06a75f73 MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkskins
svn path=/trunk/boinc/; revision=17082
2009-01-30 09:39:47 +00:00
Charlie Fenton 72c17f3d2d MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkskins
svn path=/trunk/boinc/; revision=17081
2009-01-30 09:26:21 +00:00
Charlie Fenton 10344b1617 MGR: Show Skin Manager error message only if Manager launched with command-line arg -c or --checkSkins
svn path=/trunk/boinc/; revision=17080
2009-01-30 09:25:35 +00:00
Charlie Fenton d2441ed274 MGR: call UpdateSelection() from OnListRender() instead of from RestoreSelections(). Fixes #837.
svn path=/trunk/boinc/; revision=17078
2009-01-30 07:03:42 +00:00
David Anderson 640943d303 - Manager: programming style
svn path=/trunk/boinc/; revision=17077
2009-01-29 23:59:33 +00:00
Rom Walton 6752b4bfb9 - MGR: Filter project list so that it shows only projects supported
by the core client.
        
    clientgui/
        ProjectInfoPage.cpp, .h

svn path=/trunk/boinc/; revision=17076
2009-01-29 23:42:32 +00:00
Rom Walton d2007737d0 - MGR: Add a virtual list box to display available account managers.
clientgui/
        AccountManagerInfoPage.cpp, .h
        AccountManagerProcessingPage.cpp
        AccountManagerPropertiesPage.cpp
        ProjectInfoPage.cpp, .h
        WizardAccountManager.cpp
    lib/
        gui_rpc_client_ops.cpp

svn path=/trunk/boinc/; revision=17075
2009-01-29 22:20:14 +00:00
David Anderson ca7b1cd8e4 - client: update LTD correctly
svn path=/trunk/boinc/; revision=17074
2009-01-29 22:00:55 +00:00
David Anderson 592bf5c17b - scheduler: get effective RAM sizes and running fraction just once
svn path=/trunk/boinc/; revision=17072
2009-01-29 20:42:45 +00:00
BOINC Translator 2d805d510b Commit from BOINC Translation Services by user Rytis. 448 of 716 messages translated (59 fuzzy).
svn path=/trunk/boinc/; revision=17071
2009-01-29 20:29:41 +00:00
David Anderson 604a83aa96 - client: if user requests RPC, do it even if project is backed off
- manager: show backoff interval correctly

svn path=/trunk/boinc/; revision=17070
2009-01-29 20:07:48 +00:00
David Anderson 3838ac2f19 - web: anywhere we show info about a host, show its GPUs too
- web: add script to parse GPU completed-job log
    and generate summary data;
    also add page to display this data.

svn path=/trunk/boinc/; revision=17069
2009-01-29 17:51:02 +00:00
Rom Walton 809adc7e68 - MGR: Save and Restore the last email address/user id used to attach
to a project or account manager
    
    clientgui/
        AccountInfoPage.cpp

svn path=/trunk/boinc/; revision=17068
2009-01-29 15:44:45 +00:00
Rom Walton f04ab54833 - MGR: Provide a way for skin creators to suppress error messages for
missing resources.
        
    clientgui/
        SkinManager.cpp

svn path=/trunk/boinc/; revision=17067
2009-01-29 14:58:31 +00:00
Charlie Fenton 90adf02582 Release Mac BOINC 6.6.3
svn path=/trunk/boinc/; revision=17066
2009-01-29 01:20:26 +00:00
Charlie Fenton 809f1b7e92 GUI RPC: Fix compiler warning (missing return value)
svn path=/trunk/boinc/; revision=17065
2009-01-29 00:59:03 +00:00
David Anderson fe1f2dd3c4 svn path=/trunk/boinc/; revision=17064 2009-01-29 00:01:54 +00:00
David Anderson 80745e4a4a - GUI RPC: the "get all projects" RPC now also returns account managers
svn path=/trunk/boinc/; revision=17063
2009-01-28 23:45:36 +00:00
BOINC Translator 97efd6f8ba Commit from BOINC Translation Services by user Rytis. 440 of 716 messages translated (67 fuzzy).
svn path=/trunk/boinc/; revision=17062
2009-01-28 19:18:36 +00:00
Rom Walton 3a1a3dc615 Quick Updates
svn path=/trunk/boinc/; revision=17061
2009-01-28 19:09:35 +00:00
Rom Walton 525990c707 Quick Updates
svn path=/trunk/boinc/; revision=17059
2009-01-28 18:58:58 +00:00
BOINC Translator c5bbf987b2 Commit from BOINC Translation Services by user Rytis. 425 of 716 messages translated (73 fuzzy).
svn path=/trunk/boinc/; revision=17058
2009-01-28 18:37:07 +00:00