Commit Graph

14557 Commits

Author SHA1 Message Date
Rom Walton 77b69886ee - win_build: In the future be very careful about with project
you choose to be the basis for a new executable.
        boincsvcctrl.exe was overwriting the PDB file for boinc.exe
        which causes all call stack handling code for boinc.exe
        to stop working.
        
    win_build/
        boincsvcctrl.vcproj

svn path=/trunk/boinc/; revision=19184
2009-09-25 23:50:43 +00:00
David Anderson a24410c659 - code shuffling; not significant
svn path=/trunk/boinc/; revision=19183
2009-09-25 21:56:13 +00:00
David Anderson 62c1c4811b - scheduler: fix app_plan_uses_gpu()
svn path=/trunk/boinc/; revision=19172
2009-09-25 21:06:34 +00:00
David Anderson 67a42e0106 svn path=/trunk/boinc/; revision=19171 2009-09-25 20:59:13 +00:00
Rom Walton 9f5c62a375 - client: report the different Windows 7 and Windows 2008
"R2" correctly.
        
    client/
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=19170
2009-09-25 18:56:52 +00:00
Rom Walton 2f61827ea0 - scheduler: setup priorites for the ATI plan classes
sched/
        sched_customize.cpp

svn path=/trunk/boinc/; revision=19169
2009-09-25 18:39:05 +00:00
David Anderson 8874e4bcf3 svn path=/trunk/boinc/; revision=19168 2009-09-25 17:41:16 +00:00
David Anderson d34cc69d45 - user web: remove "enforced by version X+" for X < 6.0
- screensaver: added some comments

svn path=/trunk/boinc/; revision=19167
2009-09-25 17:39:50 +00:00
David Anderson 64559c7da8 - client: improve ATI description strings (from Andreas)
svn path=/trunk/boinc/; revision=19166
2009-09-25 17:13:48 +00:00
Rom Walton e79079dfbf Commit missing piece of code, I had written them before the first commit.
svn path=/trunk/boinc/; revision=19165
2009-09-25 16:57:24 +00:00
David Anderson 348f6e6db8 - scheduler: fix app_plan() bug, improve ATI-related msgs
svn path=/trunk/boinc/; revision=19164
2009-09-25 16:35:43 +00:00
Rom Walton 8c283226c3 - lib: fix build break.
lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19163
2009-09-25 16:10:18 +00:00
Rom Walton ad455ab09d - client: Add support for checking for both amd* prefixed CAL libraries
and ati* prefixed CAL libraries.
    - scheduler: redefine ati class plans again.
        ati: CAL 1.0+, amd* prefixed libraries
        ati13amd: CAL 1.3+, amd* prefixed libraries
        ati13ati: CAL 1.3+, ati* prefixed libraries
        ati14: CAL 1.4+, ati* prefixed libraries

    sched/
        sched_customize.cpp
    lib/
        coproc.cpp, .h

svn path=/trunk/boinc/; revision=19162
2009-09-25 15:40:16 +00:00
Bruce Allen c62cc0739c From Oliver Bock: ipc: write and parse APP_INIT_DATA "hostid"
svn path=/trunk/boinc/; revision=19161
2009-09-25 10:47:23 +00:00
David Anderson 4aef1a764f svn path=/trunk/boinc/; revision=19160 2009-09-24 23:35:10 +00:00
David Anderson 1ecfcd9575 - wrapper: add a mechanism so that sub-tasks can report fraction done.
Write your apps so that they periodically write their
    fraction done (0..1) to a file.
    Then include <fraction_done_filename> in the job description.

svn path=/trunk/boinc/; revision=19159
2009-09-24 20:51:32 +00:00
David Anderson cfcfeffd21 - client: for ATI enumeration, use only aticalrt.dll
(amdcalrt.dll is old version w/ funky DLL names)
- client: make GPU enumeration warnings more consistent
    (e.g., "NVIDIA" instead of "CUDA").
- scheduler: get rid of ati13 plan class.
    Require 1.4+ driver for plan class ati.

svn path=/trunk/boinc/; revision=19158
2009-09-24 18:33:40 +00:00
David Anderson 39815033a3 - client: in GPU enumeration, separate warning msgs from GPU descriptions.
Show warning msgs only if log_flags.coproc_debug

svn path=/trunk/boinc/; revision=19153
2009-09-24 17:23:33 +00:00
Rom Walton f6d99fb976 Quick Updates
svn path=/trunk/boinc/; revision=19152
2009-09-24 16:52:42 +00:00
Rom Walton 9dd532b54e - scheduler: bug fix.
sched/
        sched_customize.cpp

svn path=/trunk/boinc/; revision=19150
2009-09-23 23:59:19 +00:00
David Anderson 9049f5fa14 - scheduler: change it to:
"ati" means CAL 1.2 or less (Catalyst 9.1 or less)
    "ati13" means CAL 1.3 or greater (Catalyst 9.2+)

svn path=/trunk/boinc/; revision=19149
2009-09-23 22:55:14 +00:00
David Anderson 2282c901d4 - scheduler: add a plan class "ati13186" for apps that require
CAL version 1.3.186 or greater.


svn path=/trunk/boinc/; revision=19148
2009-09-23 21:47:52 +00:00
David Anderson d1c1df4e60 - client: revert [19110]: don't delete files that fail verification;
they might be partly downloaded.

svn path=/trunk/boinc/; revision=19147
2009-09-23 19:44:21 +00:00
Rom Walton 31861ea804 Quick Updates
svn path=/trunk/boinc/; revision=19145
2009-09-23 18:21:03 +00:00
David Anderson 5450adc4c2 - Unix builds: make sure we have libtoolize
From Gabor Gombas


svn path=/trunk/boinc/; revision=19144
2009-09-23 17:16:24 +00:00
David Anderson dcc3c49938 - client: on Linux, run CPU-intensive jobs with the SCHED_BATCH scheduler.
Improves interactive response of system when jobs running.
    From Clive Messer.

svn path=/trunk/boinc/; revision=19143
2009-09-23 16:51:40 +00:00
David Anderson 0767636c2d - client: removed extra msgs
svn path=/trunk/boinc/; revision=19142
2009-09-23 16:15:04 +00:00
David Anderson 5d1ff3ab39 - client: fix preemption bug, this time fer sure!
svn path=/trunk/boinc/; revision=19131
2009-09-23 02:41:14 +00:00
David Anderson 6582b63cbc - client: extra debug msgs (remove when done)
svn path=/trunk/boinc/; revision=19130
2009-09-22 23:44:58 +00:00
David Anderson 86ee2f5753 - client: fix bug that caused unstarted coproc jobs to preempt
ones already running.
    The problem: we considered a job as started if it has an ACTIVE_TASK.
    However, we were creating ACTIVE_TASKS for jobs before deciding
    to run them, because we needed a place to store the coproc reservations.
    This caused the above bug, and also had the undesirable effect
    of creating slot directories before they're needed.

    Solution: store coprocessor reservations in RESULT
    rather than ACTIVE_TASK.

svn path=/trunk/boinc/; revision=19129
2009-09-22 21:02:06 +00:00
Rom Walton b5c0f92253 Quick Updates
svn path=/trunk/boinc/; revision=19127
2009-09-22 15:25:31 +00:00
David Anderson 85d8c9942e - client: tweak CPU scheduling policy to avoid running
multithread apps overcommitted.
    Actually: allow overcommitment but only a fractional CPU
    (so that, e.g., we can run a GPU app and a 4-CPU app on a 4-CPU host)

svn path=/trunk/boinc/; revision=19126
2009-09-21 23:23:40 +00:00
Rom Walton 73a8edf23c Quick Updates
svn path=/trunk/boinc/; revision=19125
2009-09-21 22:06:36 +00:00
David Anderson 11c023fdc6 - work fetch tweak
svn path=/trunk/boinc/; revision=19123
2009-09-21 20:41:28 +00:00
David Anderson a0e657ff54 - scheduler: don't scale by #CPUs for non-CPU-intensive projects
svn path=/trunk/boinc/; revision=19122
2009-09-21 19:58:21 +00:00
David Anderson c2c52eba79 - Unix build fix
svn path=/trunk/boinc/; revision=19114
2009-09-21 16:15:28 +00:00
David Anderson 1e9d3530b4 - Unix build: delete some unused files
svn path=/trunk/boinc/; revision=19113
2009-09-20 03:28:59 +00:00
Rom Walton 4a938dffc4 Quick Updates
svn path=/trunk/boinc/; revision=19111
2009-09-19 19:57:36 +00:00
David Anderson 906dc533db - client: if a file fails verification, delete it.
svn path=/trunk/boinc/; revision=19110
2009-09-18 23:43:20 +00:00
David Anderson 7e69f86942 - client: don't print error msg if file is wrong size on startup
svn path=/trunk/boinc/; revision=19103
2009-09-18 20:49:54 +00:00
David Anderson 4d96415576 - client: fix bug introduced in [19035] that causes wrong nidle instances
(and resulting work fetch problems)
- Unix build: don't touch svn_version.sh if it hasn't changed,
    to avoid remake of sched/ (from Gabor Gombas)

svn path=/trunk/boinc/; revision=19096
2009-09-18 19:26:34 +00:00
David Anderson d2fba4b627 - Unix build: use autoreconf
svn path=/trunk/boinc/; revision=19094
2009-09-18 18:22:25 +00:00
David Anderson da4cec49de - client: comment out [18942], which changed the meaning of
"don't use GPUs while computer is in use" to
    "don't use GPUs running graphics apps while computer is in use"
    for NVIDIA GPUs.
    NVIDIA's API for seeing if a GPU is running a graphics app
    doesn't seem to reflect GPU use by the OS.

svn path=/trunk/boinc/; revision=19093
2009-09-18 17:55:05 +00:00
David Anderson cffbef1372 - client: in choosing coproc jobs to run (FIFO) give priority
to whether job is already running.
    This addresses a bug where several jobs are returned by sched RPC,
    and one with a lexicographically greater name
    happens to finish downloading first.

svn path=/trunk/boinc/; revision=19092
2009-09-18 17:11:15 +00:00
David Anderson 2e702db323 - client/API: add autosetup proxy info to init_data.xml
svn path=/trunk/boinc/; revision=19090
2009-09-18 16:30:25 +00:00
David Anderson 69f09b9384 - transitioner: fix to 15 Sept checkin
svn path=/trunk/boinc/; revision=19089
2009-09-18 15:59:40 +00:00
David Anderson 360f5e7bde - client: oops, backoff time is absolute not relative
svn path=/trunk/boinc/; revision=19088
2009-09-18 15:35:18 +00:00
David Anderson 7fac91e1d6 svn path=/trunk/boinc/; revision=19087 2009-09-18 05:13:30 +00:00
David Anderson 7ef2fd563c - client: fixed failure to initialize CPU backoff;
leads to huge CPU backoff.
    Cap backoff when read statefile.

svn path=/trunk/boinc/; revision=19086
2009-09-18 05:07:45 +00:00
Rom Walton 90d3fa0ab6 Quick Updates
svn path=/trunk/boinc/; revision=19085
2009-09-18 02:26:57 +00:00