Commit Graph

18988 Commits

Author SHA1 Message Date
David Anderson ce52c9cf3e - storage stuff
svn path=/trunk/boinc/; revision=25341
2012-02-24 22:55:11 +00:00
David Anderson d0413886fa - storage stuff
svn path=/trunk/boinc/; revision=25340
2012-02-24 21:13:00 +00:00
Charlie Fenton 353e703443 Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string
svn path=/trunk/boinc/; revision=25337
2012-02-24 21:07:40 +00:00
David Anderson 08d7dcd6d9 - client: amend checkin of 18 Feb to not request work if
work buffer is above upper limit


svn path=/trunk/boinc/; revision=25335
2012-02-24 16:42:38 +00:00
Rom Walton e5d3476e77 - MGR: Rename the "Remaining" column to "Remaining (Estimated)" in the
Advanced GUI/Work view.
        
    clientgui/
        ViewWork.cpp

svn path=/trunk/boinc/; revision=25334
2012-02-24 14:29:21 +00:00
Charlie Fenton 52aa4a1515 Fix typo
svn path=/trunk/boinc/; revision=25330
2012-02-24 12:56:46 +00:00
Charlie Fenton d9abdc1953 Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string
svn path=/trunk/boinc/; revision=25329
2012-02-24 12:55:13 +00:00
Charlie Fenton 6877e674df MGR: Update <organization_help_url> in Progress Through Processor's skin file again as requested by Matt Blumberg on 17 February 2012
svn path=/trunk/boinc/; revision=25323
2012-02-24 06:53:40 +00:00
David Anderson 000dbadc3d - install antique file deleter as periodic task (24 hours)
when create new project


svn path=/trunk/boinc/; revision=25322
2012-02-24 03:26:30 +00:00
David Anderson a8f883d2fa - server: split out the "antique file deletion" feature of
file_deleter.cpp into a separate program,
    since it blocks normal file deletion while it's running.
    From Bernd.
- storage stuff


svn path=/trunk/boinc/; revision=25321
2012-02-24 03:09:56 +00:00
Charlie Fenton df9357b456 client: When available, use total RAM value from CAL for all ATI OpenCL GPUs, not only for the "best" GPU
svn path=/trunk/boinc/; revision=25319
2012-02-23 00:42:04 +00:00
Charlie Fenton 4a8d57ec95 API: fix compile error on Mac
svn path=/trunk/boinc/; revision=25318
2012-02-23 00:37:30 +00:00
David Anderson dd6779a7be - client: fix an instance of
sprintf(buf, "%s...", buf)
    on Unix


svn path=/trunk/boinc/; revision=25317
2012-02-23 00:06:43 +00:00
David Anderson b796c65a19 - client win compile fix
svn path=/trunk/boinc/; revision=25316
2012-02-22 22:59:49 +00:00
David Anderson 7c3bc68a05 - API, client, and Manager: add an optional "reason" argument to
boinc_temporary_exit(),
        explaining why the app is exiting.
        Convey this to the client, and then to the Manager,
        and display it there and in the log.

    clientgui/
        MainDocument.cpp
    lib/
        gui_rpc_client_ops.cpp
        gui_rpc_client.h
    api/
        boinc_api.cpp,h
    client/
        client_types.cpp,h
        app.h
        app_control.cpp

svn path=/trunk/boinc/; revision=25315
2012-02-22 22:56:05 +00:00
David Anderson 2ed1cfbbb2 - scheduler and create_work: fix bugs that caused targeted jobs
to be sent to non-targeted hosts.
    The feeder was erroneously putting targeted jobs
    in the shared mem cache.
    Changes:
    - The feeder only enumerates jobs for which
        workunit.transitioner_flags is zero.
        NOTE: this field is nonzero iff the job is assigned.
    - create_work: when creating an assigned jobs,
        set workunit.transitioner_flags appropriately


svn path=/trunk/boinc/; revision=25314
2012-02-22 22:13:08 +00:00
David Anderson c2ff0d9719 - scheduler: tell the user if we're not sending work because
VirtualBox is not installed


svn path=/trunk/boinc/; revision=25313
2012-02-22 21:21:15 +00:00
David Anderson 14c5493c69 - client: change the job scheduling policy for MT jobs.
The old policy avoided running an N-CPU job unless N CPUs were free.
    This could result in idle CPUs for long periods; for example:
    on a 4-CPU machine, suppose you have a long 1-CPU job in EDF mode,
    and some 4-CPU jobs.
    3 CPUs will be idle until the 1-CPU job finishes.
    Furthermore, the work fetch mechanism won't try to get
    jobs (possibly non-MT) from other projects,
    because the RR simulation doesn't reflect the scheduling
    policy's exclusion principle.

    The change: schedule jobs until ncpus_used >= ncpus.
    E.g. in the above situation run the 1- and 4-CPU jobs together.
    In extreme cases we might run 3 1-CPU jobs and the 4-CPU job.
    This will degrade the performance of the 4-CPU job,
    but that's probably better than having idle CPUs.


svn path=/trunk/boinc/; revision=25312
2012-02-22 21:11:41 +00:00
David Anderson c4d1229830 - scheduler: in version selection, when deciding which version is fastest,
we multiple projected FLOPS by a normal random var
    with mean 1 and stddev 0.1.
    Make the stddev configurable; in particular it can be zero.


svn path=/trunk/boinc/; revision=25311
2012-02-22 19:51:09 +00:00
Rom Walton e7416159d6 Quick Updates
svn path=/trunk/boinc/; revision=25310
2012-02-22 17:23:23 +00:00
Rom Walton 594ab7a80d - Vbox: Include date component in log messages to ease debugging long
running VM tasks.
        
    samples/vboxwrapper/
        vbox.cpp
        vboxwrapper.cpp, .h

svn path=/trunk/boinc/; revision=25308
2012-02-21 22:31:50 +00:00
David Anderson d03f697456 - storage stuff
svn path=/trunk/boinc/; revision=25307
2012-02-21 20:55:09 +00:00
Charlie Fenton f5a7d78e85 Mac installer: Update copyright notice from 2009 to 2012
svn path=/trunk/boinc/; revision=25306
2012-02-21 01:22:59 +00:00
Charlie Fenton 89778d8751 Tag for 7.0.18 release, all platforms
svn path=/trunk/boinc/; revision=25303
2012-02-21 00:43:05 +00:00
Charlie Fenton ef811a917b client: Fix OpenCL NVIDIA GPU enumeration bug I introduced with last checkin
svn path=/trunk/boinc/; revision=25301
2012-02-21 00:17:42 +00:00
David Anderson 015a70e757 - client: define a "arrived-first" order on results
in which the tiebreaker is MD5 of name.
    That way the order is stable
    (it doesn't change from one run of the client to the next)
    and it doesn't grep results with similar names
    (and hence for the same app).
    This ordering is used for
    1) the order of display in the manager
    2) the job scheduler's notion of FIFO


svn path=/trunk/boinc/; revision=25300
2012-02-20 22:31:40 +00:00
David Anderson f3df549482 - scheduler: fix a couple of assigned-job bugs
(need "where" at start of enumerate() clause!)


svn path=/trunk/boinc/; revision=25299
2012-02-20 21:54:31 +00:00
David Anderson 05c82a1405 - Manager: compile fix
svn path=/trunk/boinc/; revision=25298
2012-02-20 21:43:56 +00:00
David Anderson 721493bf29 - Manager/Client: fix bugs in GUI RPC that prevented
updates to proxy info from being saved by client


svn path=/trunk/boinc/; revision=25297
2012-02-20 21:32:26 +00:00
David Anderson fa11d48f1d - client: message tweaks
- scheduler: fix crash when use <enable_assignment>


svn path=/trunk/boinc/; revision=25296
2012-02-20 19:59:36 +00:00
Rom Walton 3d0f96ac77 - Tag for 7.0.17 release, all platforms
boinc_core_release_7_0_17

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=25294
2012-02-20 16:03:52 +00:00
Rom Walton 9c73830103 Update Translations
svn path=/trunk/boinc/; revision=25293
2012-02-20 15:55:39 +00:00
David Anderson 995047c74f - client: fix bug in notices where, after a notice is deleted,
the notices tab refreshes once/second forever after

svn path=/trunk/boinc/; revision=25292
2012-02-20 06:29:46 +00:00
David Anderson a6bf5aecf3 - client: tweak to work-fetch policy:
if we're making a scheduler RPC to a project for reasons
    other than work fetch,
    and we're deciding whether to ask for work, ignore hysteresis;
    i.e. ask for work even if we're above the min buffer
    (idea from John McLeod).


svn path=/trunk/boinc/; revision=25291
2012-02-18 23:19:06 +00:00
Charlie Fenton f164369b7e client: Fix OpenCL NVIDIA GPU detection when CUDA is not present
svn path=/trunk/boinc/; revision=25290
2012-02-18 12:29:54 +00:00
Charlie Fenton 71e75ee57e client: Fix OpenCL NVIDIA GPU detection when CUDA is not present
svn path=/trunk/boinc/; revision=25289
2012-02-18 11:41:08 +00:00
Charlie Fenton db928a240b Mac: Fix back trace to work under OS > 10.5
svn path=/trunk/boinc/; revision=25287
2012-02-18 00:51:35 +00:00
Charlie Fenton d2c2252479 Mac: Fix back trace to work under OS > 10.5
svn path=/trunk/boinc/; revision=25286
2012-02-18 00:46:42 +00:00
David Anderson 61e169f270 - server: add volunteer data archival to the build system
svn path=/trunk/boinc/; revision=25285
2012-02-17 19:16:49 +00:00
David Anderson 24d386e511 - db_purge: when deleting a workunit record,
delete any assignments that refer to it


svn path=/trunk/boinc/; revision=25284
2012-02-17 18:26:36 +00:00
Rom Walton 3431257465 - Tag for 7.0.16 release, all platforms
boinc_core_release_7_0_16

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=25282
2012-02-17 17:41:57 +00:00
Charlie Fenton d8bff2cb64 MGR: Fix a Mac-only bug which showed Event Log if About BOINC is selected from task bar menu when BOINC is hidden
svn path=/trunk/boinc/; revision=25281
2012-02-17 13:59:57 +00:00
Charlie Fenton be8e6ca82c client: Prevent an unlikely but possible crash
svn path=/trunk/boinc/; revision=25280
2012-02-17 09:53:27 +00:00
David Anderson 43278d0f41 - client: fix bug where WCG downloads were getting wrong size errors.
To be honest, I don't know that the problem was or why my change fixed it.

svn path=/trunk/boinc/; revision=25279
2012-02-17 08:55:45 +00:00
Charlie Fenton ebdcf623d4 Add comment
svn path=/trunk/boinc/; revision=25278
2012-02-17 02:02:27 +00:00
Charlie Fenton 6fe8d68ac3 client: Always use GPU model name from OpenCL if available for ATI / AMD GPUs
svn path=/trunk/boinc/; revision=25277
2012-02-17 00:31:57 +00:00
Charlie Fenton aed729dbcd client: Always use GPU model name from OpenCL if available for ATI / AMD GPUs
svn path=/trunk/boinc/; revision=25276
2012-02-17 00:31:14 +00:00
Charlie Fenton 7ee9f28e54 client: Always use GPU model name from OpenCL if available for ATI / AMD GPUs
svn path=/trunk/boinc/; revision=25275
2012-02-17 00:10:36 +00:00
David Anderson 1b8d6b098d - storage stuff (work in progress)
- small code shuffle


svn path=/trunk/boinc/; revision=25274
2012-02-16 23:59:26 +00:00
Charlie Fenton a3569f47e1 client: Remove some temporary debugging code
svn path=/trunk/boinc/; revision=25273
2012-02-16 23:23:32 +00:00