Commit Graph

14557 Commits

Author SHA1 Message Date
Rom Walton 377879baae Quick Updates
svn path=/trunk/boinc/; revision=19400
2009-10-29 17:42:27 +00:00
Rom Walton 7653490e87 Quick Updates
svn path=/trunk/boinc/; revision=19397
2009-10-29 17:35:33 +00:00
BOINC Translator a7b51c6861 Add Persian
svn path=/trunk/boinc/; revision=19396
2009-10-29 17:32:06 +00:00
BOINC Translator 86f56ad84b Updates
svn path=/trunk/boinc/; revision=19390
2009-10-29 16:26:50 +00:00
Charlie Fenton de0f30a840 Mac MGR: Add accessibility support for disabled users to BOINCListCtrl
svn path=/trunk/boinc/; revision=19389
2009-10-29 11:23:15 +00:00
Charlie Fenton 25d96f2e37 Mac MGR: Add accessibility support for disabled users to BOINCListCtrl
svn path=/trunk/boinc/; revision=19388
2009-10-29 11:13:48 +00:00
Rom Walton 6f4a671ce1 Quick Updates
svn path=/trunk/boinc/; revision=19386
2009-10-28 21:42:00 +00:00
Rom Walton 55d7bb8b67 Quick Updates
svn path=/trunk/boinc/; revision=19385
2009-10-28 18:28:23 +00:00
Rom Walton 62051719cc - client: cleanup formatting of linux platform detection code.
client/
        cs_platforms.cpp

svn path=/trunk/boinc/; revision=19384
2009-10-27 03:01:23 +00:00
Charlie Fenton 6c6f8cd307 MGR: Add View menu with Cmd+Shift+A to Mac Simple GUI for disabled users.
svn path=/trunk/boinc/; revision=19379
2009-10-26 08:07:52 +00:00
David Anderson 42ea9a059f svn path=/trunk/boinc/; revision=19376 2009-10-23 22:18:00 +00:00
David Anderson 545d137804 - client: no network activity if running CPU benchmarks
svn path=/trunk/boinc/; revision=19375
2009-10-23 21:57:58 +00:00
Rom Walton fe4a8fabb2 - client: If an administrator has deployed proxy settings at runtime or
during a VPN connection allow the client to read the new proxy
        configuration from the registry.
        
    client/
        sysmon_win.cpp

svn path=/trunk/boinc/; revision=19370
2009-10-23 16:52:50 +00:00
Rom Walton c0c4d0f58f - MGR: Change the shortcut key for switching to the simple view.
clientgui/
        AdvancedFrame.cpp

svn path=/trunk/boinc/; revision=19369
2009-10-23 16:49:33 +00:00
Rom Walton 6a1fdfb468 Quick Updates
svn path=/trunk/boinc/; revision=19368
2009-10-22 19:55:58 +00:00
Rom Walton de32ad0e0f Quick Updates
svn path=/trunk/boinc/; revision=19367
2009-10-22 19:53:20 +00:00
Rom Walton f65976979f Quick Updates
svn path=/trunk/boinc/; revision=19365
2009-10-22 19:44:20 +00:00
Rom Walton fbce114d48 Quick Updates
svn path=/trunk/boinc/; revision=19364
2009-10-22 17:52:38 +00:00
Rom Walton 917308513b - WINSETUP: Remove the 'SeDebugPrivilege' prev from the list of privs
the installer sets for BOINC.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        CAGrantBOINCAdminsRights.cpp
        CAGrantBOINCUsersRights.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=19361
2009-10-21 18:37:53 +00:00
Rom Walton aa96a419a2 Quick Updates
svn path=/trunk/boinc/; revision=19353
2009-10-20 15:44:22 +00:00
Rom Walton ada6e10461 - client: Use the ANSI version of WTSQuerySessionInformation to determine
is Remote Desktop is in use.
        
    lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19347
2009-10-20 14:51:20 +00:00
Rom Walton 3feea59efc Quick Updates
svn path=/trunk/boinc/; revision=19345
2009-10-20 02:56:23 +00:00
Rom Walton 03e1dfa0a2 - client: Use is_remote_desktop() instead of the various GPU functions
to determine when the client software has been switched into Remote
        Desktop mode and shutsdown GPU apps.  This will prevent App crashes.
        
    lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19339
2009-10-19 14:48:45 +00:00
Charlie Fenton 5d39bfa786 Fix checkin notes
svn path=/trunk/boinc/; revision=19336
2009-10-16 21:32:36 +00:00
Charlie Fenton cc1c595bcd MGR: Fix build break on Mac
svn path=/trunk/boinc/; revision=19335
2009-10-16 21:29:25 +00:00
David Anderson dcd2c7eb99 svn path=/trunk/boinc/; revision=19313 2009-10-16 17:24:25 +00:00
David Anderson 58417461d0 - client: multi-thread jobs were being given too high priority;
in particular, they were preempting jobs in the middle of time slice.
    Solution:
    1) don't use MT in the sort order defined by more_important().
    2) add a 2nd reordering in which MT jobs are moved ahead
        of non-MT jobs, but only if #CPUs used is < #CPUs
        (see promote_multi_thread_jobs())

svn path=/trunk/boinc/; revision=19312
2009-10-16 17:22:33 +00:00
David Anderson e86584f6cc - client: the weight of GPU debt in computing total debt should be
(estimated throughput of all GPUs)/(estimated throughput of all CPUs)
    rather than the ratio of 1 GPU to 1 CPU.
    This change will hopefully cause ratios of granted credit
    to more closely match resource shares.

svn path=/trunk/boinc/; revision=19311
2009-10-16 02:48:55 +00:00
David Anderson fe2a18f282 - client/scheduler: standardize the FLOPS estimate between NVIDIA and ATI.
Make them both peak FLOPS,
    according to the formula supplied by the manufacturer.

    The impact on the client is minor:
    - the startup message describing the GPU
    - the weight of the resource type in computing long-term debt

    On the server, I changed the example app_plan() function
    to assume that app FLOPS is 20% of peak FLOPS
    (that's about what it is for SETI@home)

svn path=/trunk/boinc/; revision=19310
2009-10-16 00:13:01 +00:00
Rom Walton 40c159c6b0 Quick Updates
svn path=/trunk/boinc/; revision=19308
2009-10-15 03:11:12 +00:00
David Anderson 700ecbab86 svn path=/trunk/boinc/; revision=19307 2009-10-14 21:14:34 +00:00
David Anderson 8edc613d91 svn path=/trunk/boinc/; revision=19306 2009-10-14 21:01:06 +00:00
David Anderson 4595b95c43 svn path=/trunk/boinc/; revision=19305 2009-10-14 20:27:52 +00:00
David Anderson 4537dedcd3 - update cal.h to current ATI code
svn path=/trunk/boinc/; revision=19304
2009-10-14 20:09:41 +00:00
David Anderson 9cd9a028b3 svn path=/trunk/boinc/; revision=19303 2009-10-14 19:29:37 +00:00
David Anderson 9f93535428 - client: bug fixes to the above.
Don't fetch work for an unable resource.

svn path=/trunk/boinc/; revision=19302
2009-10-14 19:11:11 +00:00
David Anderson d6efa7dabb - client: address the situation where GPUs become unusable
for certain periods (e.g. when Remote Desktop is used on Win).
    - add is_usable() member function to COPROC.
        Currently this just calls the respective (CUDA or CAL)
        initialization function.
        We need to check whether this works and/or causes problems.
    - in enforce_schedule(), check whether usability has changed
        for each GPU type.
        If we've gone from usable to unusable,
        flag all jobs for that GPU as coproc_missing
        (so they won't get run, and will quit if they're running).
        If we've gone from unusable to usable, clear the flag.
    This should deal with all cases except where
    the client is started up with GPUs unusable.
- scheduler: more query optimizations for locality scheduling
    (from Oliver Bock)

svn path=/trunk/boinc/; revision=19301
2009-10-14 18:07:49 +00:00
Rom Walton 4506c61ac2 - MGR: Fix initial first connection problem on startup. I'm not sure why
it was only happening at startup, there might have been a few crashes
        because of this issue as well.  The basic problem is that wxWidgets
        had an exception handler around the initial frame creation and when
        the first GUI RPC was issues to detect whether or not we were atached
        to an account manager during menu creation the GUI thread would go
        about doing idle processing while waiting for the GUI RPC thread to
        initialize.  During this time the frame pointer is NULL and was getting
        dereferenced which would halt window construction and stay there until
        some other event was fired.
    - MGR: Initial dose of code cleanup and shuffling.  Order the menu functions
        in the order in which they are displayed in the menu.

    clientgui/
        AdvancedFrame.cpp, .h
        BOINCBaseFrame.cpp
        BOINCBaseView.cpp
        Events.h
        ProjectListCtrl.cpp
        sg_BoincSimpleGUI.cpp, .h
        sg_ProjectsComponent.cpp, .h
        WizardAttachProject.cpp

svn path=/trunk/boinc/; revision=19300
2009-10-14 17:11:57 +00:00
Rom Walton 265de0b15f Quick Updates
svn path=/trunk/boinc/; revision=19299
2009-10-13 22:13:27 +00:00
Rom Walton 553a3a50af - DOC: Update manager_links.php so that it'll compare by numerical
values instead of using string based comparison.
        
    doc/
        manager_links.php

svn path=/trunk/boinc/; revision=19298
2009-10-13 18:56:14 +00:00
David Anderson eae03746de Add manager help redirector.
svn path=/trunk/boinc/; revision=19297
2009-10-13 18:44:58 +00:00
Rom Walton 2a0dbe4e74 - LIB: Make the is_remote_desktop compilable for all VS versions
and SKUs.
        
    lib/
        win_util.cpp, .h

svn path=/trunk/boinc/; revision=19296
2009-10-13 18:12:33 +00:00
David Anderson 511a81a5fd - scheduler: improve efficiency of a locality sched query
svn path=/trunk/boinc/; revision=19295
2009-10-13 17:47:26 +00:00
David Anderson 072fb7e4de - actually, make it
"Tasks checkpoint to disk at most every ..."
    and change it in the advanced prefs dialog too

svn path=/trunk/boinc/; revision=19294
2009-10-13 00:00:57 +00:00
David Anderson b0d44d7564 - client: don't multiply checkpoint interval (i.e., "disk interval" pref)
by # processors.
- web: change description of pref to
    "Applications checkpoint to disk at most every ..."

svn path=/trunk/boinc/; revision=19293
2009-10-12 23:54:02 +00:00
David Anderson 656441dc3b svn path=/trunk/boinc/; revision=19292 2009-10-12 22:45:44 +00:00
David Anderson 483d79b28d svn path=/trunk/boinc/; revision=19291 2009-10-12 20:01:49 +00:00
David Anderson 2f56f16924 - added code for Linux mouse check
svn path=/trunk/boinc/; revision=19290
2009-10-12 19:48:43 +00:00
David Anderson 626d24f5a5 - client: the get_all_projects_list() RPC doesn't require auth
svn path=/trunk/boinc/; revision=19289
2009-10-12 18:01:11 +00:00
David Anderson d5a41cba9c - scheduler/file upload handler: ignore zero-length cmdline args.
Apparently some Apaches pass them.
    From Nils Brause.

svn path=/trunk/boinc/; revision=19288
2009-10-12 16:44:26 +00:00