找回密码
 新注册用户
搜索
查看: 6192|回复: 12

BOINC客户端6.6.28正式版已经发布了

[复制链接]
发表于 2009-5-16 14:59:14 | 显示全部楼层 |阅读模式
回复

使用道具 举报

发表于 2009-5-16 15:42:00 | 显示全部楼层
顶, 同样疑惑。
回复

使用道具 举报

发表于 2009-5-16 16:28:32 | 显示全部楼层
总归是修复了一些问题的,但这些问题估计一般也是碰不到的:)

有兴趣的话看下面的日志:)

Charlie 1 Apr 2009
    - Mac: Add -lresolv to XCode linker flags for screensaver.
    - MGR: on Mac, implement standard Preferences item under BOINC menu
        with standard keyboard shortcut; same as Advanced/Preferences.

    clientgui/
        AdvancedFrame.cpp
        mac/
            MacSysMenu.cpp
    mac_build/
        boinc.xcodeproj/
            project.pbxproj

Rom    2 Apr 2009
    - WINSCR: It appears newer notebook models with multiple video
        chipsets exhibit an interesting situation.  It appears as though
        in certain conditions a single monitor machine actually reports
        itself as having three monitors.  Normally the monitor that
        contains the primary window (coord 0,0) is on monitor 0, but on
        these machines coord 0,0 is actually on monitor 2.  This led to the
        screensaver not properly exiting when keyboard and/or mouse activity
        was detected.  Now when we detect that keyboard and/or mouse activity
        has happened we send the WM_INTERRUPTSAVER event to all windows
        on all monitors.
        
    clientscr/
        screensaver_win.cpp, .h

Rom    7 Apr 2009
    - WINSETUP: When uninstalling, don't migrate the client data back
        to the 5.x location.
    - WINSETUP: On some setups, how we were including the 'Everyone' well
        known security ID in the boinc_users group didn't work properly.
        
        From now on include the 'Everyone' security ID in the various
        ACLs instead.  This will probley clean up a wide range of
        various issues with multi-user installs.
        
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

David  30 Mar 2009
    - GUI RPC: client side: if parse a RESULT and CPU is nonzero
        but elapsed time is zero, we must be talking to an old client;
        set elapsed = CPU

    lib/
        gui_rpc_client_ops.cpp

David  1 Apr 2009
    - client: show project name in "backoff ended" msg

    client/
        app.cpp
        cpu_sched.cpp
        cs_scheduler.cpp

David  7 Apr 2009
    - web and client: change the default for "run_gpu_if_user_active"
        from true to false.
        Currently running CUDA apps on NVIDIA GPUs causes
        a significant slowdown in GUI response.
        
    html/inc/
        prefs.inc
    lib/
        prefs.cpp
    tools/
        make_project

David  7 Apr 2009
    - client: we were setting config defaults after parsing cmdline.
        This meant that the cmdline args that set config params weren't working:
            --allow_multiple_clients
            --report_results_immediately
            --no_priority_change
            --start_delay

    client/
        client_state.cpp
        cs_cmdline.cpp
        log_flags.cpp,h

Charlie 7 Apr 2009
    MGR: Fix compatibility problem with sizing of all-projects list in Attach
        Project Wizard when using wxWidgets 2.8.8 or later.

    clientgui/
        ProjectListCtrl.cpp

Charlie & Rom 8 Apr 2009
    - Tag for 6.6.21 release, all platforms
      boinc_core_release_6_6_21

    /
        configure.ac
        version.h

Charlie 9 Apr 2009
    - Mac client: fill in command field of PROCINFO struct so <exclusive_app>
        log flag works properly on Mac.

    lib/
        procinfo_mac.cpp

Rom    10 Apr 2009
    - WINSETUP 'Everyone' is not just a group, it is a well known
        group.
    - WINSETUP: Be sure to define INSTALLDIR if it isn't already
        defined by the system or the transform.  DATADIR was
        already being handled.
    - WINSETUP: Save setup state at the end of the execution phase
        as well as the end of the UI phase.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

Rom    10 Apr 2009
    - Tag for 6.6.22 release, all platforms
      boinc_core_release_6_6_22

    /
        configure.ac
        version.h

David  9 Apr 2009
    - client: for each app version,
        keep track of the largest WSS of tasks using it.
        In checking whether tasks fit in RAM,
        use this as an estimate for tasks that haven't started yet.
        This avoids a situation where the client starts a lot of
        tasks in sequence, only to find that each one doesn't fit in RAM.

    client/
        client_types.h
        cpu_sched.cpp

David  10 Apr 2009
    - client: for coproc jobs, don't start a job while a quit is pending.
        Otherwise the new job may fail on memory allocation.

    client/
        cpu_sched.cpp

David  10 Apr 2009
    - client: instead of scheduling coproc jobs EDF:
        - first schedule jobs projected to miss deadline in EDF order
        - then schedule remaining jobs in FIFO order
        This is intended to reduce the number of preemptions of coproc jobs,
        and hence (since they are always preempted by quit)
        to reduce the wasted time due to checkpoint gaps.
    - client: the CPU scheduling policy made use of the number
        of deadline misses in various places.
        This should include only the deadline misses of CPU jobs.
        So move "deadlines_missed" from RR_SIM_STATUS and PROJECT
        to RSC_PROJECT_WORK_FETCH so that we have separate counts
        for CPU and coproc jobs, and use the count for CPU jobs.
    - GUI RPC: removed the rr_sim_deadlines_missed field
        from project descriptor.
        This is no longer meaningful, and it didn't seem to be used anywhere.

    client/
        client_types.cpp,h
        cpu_sched.cpp
        rr_sim.cpp,h
        work_fetch.cpp,h
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

David  10 Apr 2009
    - GUI RPC and manager: send slot and show it in task properties
        rather than slot path
        (slot_path is defined only for apps with graphics app).

    clientgui/
        DlgItemProperties.cpp
    lib/
        gui_rpc_client.h
        gui_rpc_client_ops.cpp

David  12 Apr 2009
    - client: put back the call to res_init() on lookup failure.
        Apparently it worked after all.

    client/
        http_curl.cpp
    lib/
        network.cpp,h

Rom    13 Apr 2009
    - Tag for 6.6.23 release, all platforms
      boinc_core_release_6_6_23

    /
        configure.ac
        version.h

Charlie 13 Apr 2009
    - Mac: Add -lresolv to XCode linker flags for client, manager boinccmd
        and screensaver to link with libresolv.dylib for res_init() call
        (again).  Add #include of <resolv.h> to non-Windows network.cpp.
        (Changes checked in to boinc_core_release_6_6_23.)

    lib/
        network.cpp
    mac_build/
        boinc.xcodeproj/
            project.pbxproj

Rom    15 Apr 2009
    - Fix compiler errors
      ( From: Sascha Manns )
      
    client/
        hostinfo_unix.cpp
    clientgui/
        DlgAdvPreferences.cpp

Charlie 15 Apr 2009
    Mac MGR: Add keyboard shortcuts command-shift-S to switch to Simple View
        and command-shift-A to switch back to Advanced View.
        
    clientgui/
        AdvancedFrame.cpp, .h
        sg_BoincSimpleGUI.cpp, .h

David  15 Apr 2009
    - client: fixed a crash caused by using %f to write
        working-set size into a fixed-size buffer.
        Use %e instead.
        TODO: figure out why WSS was huge.

    client/
        app_control.cpp

Davaid  16 Apr 2009
    - client: another try at fixing the above crash

    client/
        app_control.cpp

David  16 Apr 2009
    - client: if detach a project, adjust debts and trigger
        CPU sched and work fetch

    client/
        client_state.cpp
        cpu_sched.cpp

David  19 Apr 2009
    - client: improve CPU sched debug messages
        (say what kind of job and why we're scheduling it)
    - client: log messages describing GPUs: one line per GPU; fixes #879

    client/
        cpu_sched.cpp
    lib/
        coproc.cpp,h

David  20 Apr 2009
    - partial checkin so I can edit locally (bad network connection)

    lib/
        coproc.cpp,h

David  21 Apr 2009
    - client: new approach to handling multiple GPUs.
        old: find fastest GPU, and pretend that others are the same.
            Problem: other GPUs might be less capable,
            and not able to handle jobs sent by server.
        new: find the most "capable" GPU, use others that are equivalent,
            don't use those that are not.
            "Capable" is defined by
            - compute capability (i.e., hardware version)
            - driver version
            - memory size
            - FLOPs
            in that priority order.
        See comments in lib/coproc.h

    client/
        app_start.cpp
    lib/
        coproc.cpp,h

David  21 Apr 2009
    - client: fix crash bug in CUDA init

    lib/
        coproc.cpp

David  22 Apr 2009
    - client: When a preemptable task wasn't preempted
        (e.g. because it hadn't finished its time slice)
        we were failing to mark it as scheduled.

    client/
        cpu_sched.cpp

Rom    23 Apr 2009
    - Tag for 6.6.24 release, all platforms
      boinc_core_release_6_6_24

    /
        configure.ac
        version.h

David  24 Apr 2009
    - client: message tweak

    client/
        work_fetch.cpp

David  24 Apr 2009
    - client: tweak to 4/21 checkin.
        After finding the "most capable" GPU,
        ignore FLOPS in deciding what GPUs are equivalent to it.
        This opens up the possibility that the client will get jobs
        that it won't be able to finish in time.
        But it still avoids getting jobs that will crash.

    lib/
        coproc.cpp

David  24 Apr 2009
    - fix typo in compare_cuda()

    lib/
        coproc.cpp

David  27 Apr 2009
    - client: show message when user does a project or task op
        (suspend, resume, update, etc.)

    client/
        gui_rpc_server_ops.cpp

David  27 Apr 2009
    - client: add <use_all_gpus> config option.  If set, use GPUs
        even if they're not equivalent to the most capable one.

    client/
        client_state.cpp
        log_flags.cpp,h
    lib/
        coproc.cpp,h

Rom    28 Apr 2009
    - Tag for 6.6.25 release, all platforms
      boinc_core_release_6_6_25

    /
        configure.ac
        version.h

Rom    30 Apr 2009
    - MGR: Turn GetViewName into the unlocalized version of the view
        name, so the configuration group name is consistant across
        all languages and does not cause conversion issues on
        different platforms where the configuration information
        is treated differently when compiled Unicode vs. ANSI.
        
    clientgui/
        ViewMessages.cpp
        ViewProjects.cpp
        ViewResources.cpp
        ViewStatistics.cpp
        ViewTransfers.cpp
        ViewWork.cpp

Rom    1 May 2009
    - Tag for 6.6.26 release, all platforms
      boinc_core_release_6_6_26

    /
        configure.ac
        version.h

David  4 May 2009
    - client: view 2 GPUs as equivalent if their memory differs by <30%.
        (maybe their memory differed slightly from the most capable one)

    lib/
        coproc.cpp

David  4 May 2009
    - client: simplify enforce_schedule(), and maybe fix bugs.
        New approach: take the "ordered_schedule_results" list,
        add running jobs that haven't finished their time slice,
        and order the result appropriately.
        Then run jobs in order until CPUs are filled.
        Simpler and clearer than the old way.

    client/
        client_types.h
        client_state.h
        cpu_sched.cpp

Rom    4 May 2009
    - Tag for 6.6.27 release, all platforms
      boinc_core_release_6_6_27

    /
        configure.ac
        version.h

Charlie 4 May 2009
    - client: fix compiler warning.
        
    client/
        cpu_sched.cpp

David  5 May 2009
    - client: enforce_schedule() wasn't starting GPU jobs

    client/
        cpu_sched.cpp

Rom    5 May 2009
    - Tag for 6.6.28 release, all platforms
      boinc_core_release_6_6_28

    /
        configure.ac
        version.h
回复

使用道具 举报

发表于 2009-5-16 19:57:25 | 显示全部楼层
有空去看看。
回复

使用道具 举报

发表于 2009-5-17 07:14:24 | 显示全部楼层
6.6.20的时候感觉变化还挺大的  这次好像真的是没有什么变化
回复

使用道具 举报

发表于 2009-5-17 07:20:53 | 显示全部楼层
还在用5.10.45的飘过
回复

使用道具 举报

发表于 2009-5-17 08:47:08 | 显示全部楼层
为什么安装界面还是没有中文版的?为什么安装界面仍然不提供多种语言选择?
回复

使用道具 举报

发表于 2009-5-17 09:22:40 | 显示全部楼层

回复 #5 GQZX35 的帖子

那时是大版本变动吧,现在小版本号更改自然变动也小
回复

使用道具 举报

发表于 2009-5-17 09:25:20 | 显示全部楼层

回复 #7 碧城仙 的帖子

官方应该是还没做这方面的工作吧,回头提个建议去:)
回复

使用道具 举报

发表于 2009-5-17 19:37:22 | 显示全部楼层
其中一台机器升级了,没感觉快,基准测试好像还低了2%
回复

使用道具 举报

发表于 2009-5-18 14:45:21 | 显示全部楼层
救命啊! 带CUDA的机器升级都任务一直等待了!



[ 本帖最后由 eqzero 于 2009-5-18 14:48 编辑 ]
回复

使用道具 举报

发表于 2009-5-18 14:53:02 | 显示全部楼层
虚惊一场,原来cuda默认变成工作时不运行了。
回复

使用道具 举报

发表于 2009-5-21 12:58:54 | 显示全部楼层
谁能 做个绿色版本的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-9-23 22:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表