Boinc-client Version 7.x.x, Обсуждение работы седьмой версии клиента |
Привіт Гість ( Вхід | Реєстрація )
Boinc-client Version 7.x.x, Обсуждение работы седьмой версии клиента |
Andrey Fenchenko |
Dec 4 2011, 18:04
Пост
#1
|
кранчер з фермою Група: Trusted Members Повідомлень: 809 З нами з: 23-January 06 З: Київ Користувач №: 160 Стать: Чол Парк машин: Ryzen 5 1400, GTX1650S Run 24*7*365 & Phenom II X4 B50 24*7*365 & More other |
Появилась новая седьмая ветка в развитии BOINC
Актуальная версия для загрузки: 7.4.* recommended \ 7.4.* Ссылки для прямой загрузки: Поскольку они часто меняются, то в этом нет смысла. Ссылка на все версии ниже. Все версии BOINC можно качать ОТСЮДА Описание изменений: http://bolt.berkeley.edu/dev/forum_thread.php?id=6698 До 7.0.65 Описание изменений: http://bolt.berkeley.edu/dev/forum_thread.php?id=8378 С 7.1.1 =============================================== Use these flags from the cc_config.xml file. =============================================== P.S. Отличий от шестой версии не нашел. Вкладку "Сообщения" так и не вернули. P.P.S. По мере выхода новых версий ссылки в шапке будут обновляться. Це повідомлення відредагував Death: Oct 31 2014, 22:40 |
Waterfall |
Jun 30 2012, 11:02
Пост
#61
|
Эрудит Група: Trusted Members Повідомлень: 1 607 З нами з: 24-May 10 З: Україна,Одеса(Odessa) Користувач №: 1 401 Стать: Чол Парк машин: ПК: Pentium, 2.80 GHz Ноут:DELL Studio, 2.26 GHz |
Recommended version 7.0.28 http://boinc.berkeley.edu/download_all.php
Current version for download 7.0.30 https://boinc.berkeley.edu/dl/?C=M;O=D Preliminary Change Log 7.0.27 --> 7.0.28: (Show/Hide) Preliminary Change Log 7.0.29 --> 7.0.30: (Show/Hide) |
Death |
Jun 30 2012, 18:36
Пост
#62
|
<script ///> Група: Moderators Повідомлень: 6 371 З нами з: 5-November 03 З: Kyiv Користувач №: 26 Стать: НеСкажу Free-DC_CPID Парк машин: гидропарк jabber:deadjdona@gmail.com |
cURL Changes
Fixed in 7.26.0 - May 24 2012 Changes: nss: the minimal supported version of NSS bumped to 3.12.x nss: human-readable names are now provided for NSS errors if available add a manual page for mk-ca-bundle added --post303 and the CURL_REDIR_POST_303 option for CURLOPT_POSTREDIR smtp: Add support for DIGEST-MD5 authentication pop3: Added support for additional pop3 commands Bugfixes: nss: libcurl now uses NSS_InitContext() to prevent collisions if available [1] URL parse: reject numerical IPv6 addresses outside brackets MD5: fix OOM memory leak OpenSSL cert: provide more details when cert check fails HTTP: empty chunked POST ended up in two zero size chunks fixed a regression when curl resolved to multiple addresses and the first isn't supported [7] -# progress meter: avoid superfluous updates and duplicate lines headers: surround GCC attribute names with double underscores PolarSSL: correct return code for CRL matches PolarSSL: include version number in version string PolarSSL: add support for asynchronous connect mk-ca-bundle: revert the LWP usage IPv6 cookie domain: get rid of the first bracket before the second connect.c: return changed to CURLE_COULDNT_CONNECT when opensocket fails OpenSSL: Made cert hostname check conform to RFC 6125 HTTP: reset expected DL/UL sizes on redirects CMake: fix Windows LDAP/LDAPS option handling CMake: fix MS Visual Studio x64 unsigned long long literal suffix configure: update detection logic of getaddrinfo() thread-safeness configure: check for gethostbyname in the watt lib curl-config.1: fix curl-config usage in example smtp: Fixed non-escaping of dot character at beginning of line MakefileBuild.vc: use the correct IDN variable autoconf: improve handling of versioned symbols curl.1: clarify -x usage curl: shorten user-agent smtp: issue with the multi-interface always sending postdata compile error with GnuTLS+Nettle fixed winbuild: fix IPv6 enabled build -------------------- |
Death |
Jul 11 2012, 20:18
Пост
#63
|
<script ///> Група: Moderators Повідомлень: 6 371 З нами з: 5-November 03 З: Kyiv Користувач №: 26 Стать: НеСкажу Free-DC_CPID Парк машин: гидропарк jabber:deadjdona@gmail.com |
BOINC 7.0.30 has been retracted for Windows, Linux and Macintosh.
Rom Walton wrote: We have pulled the 7.0.30 build because of a bad bug that was introduced with the extra PCI information added for Nvidia GPUs. We'll have a new build (7.0.31) available on Monday. Preliminary Change Log 7.0.30 --> 7.0.31: Unix build tweak. Mac client: Update wxMac build script for partial compatibility with OS 10.8 and XCode 4.5 client: when estimating FLOPS for an anonymous-platform app version for which no estimate has been supplied by user, use (CPU speed)*(cpu_usage + 10*gpu_usage) (--> add the 10*) client: add missing end tag for <pci_info>. Doh! When the client makes a scheduler RPC without requesting work, and there's a simple reason (e.g. the project is suspended, no-new-tasks, downloads stalled, etc.) show it in the event log. If the reason is more complex, don't try to explain. client: msg tweak. client: further msg tweaks. client: in the job scheduler, there's a check to prevent overcommitting the CPUs if an MT is scheduled. Skip this check for GPU jobs. -------------------- |
Death |
Aug 2 2012, 19:56
Пост
#64
|
<script ///> Група: Moderators Повідомлень: 6 371 З нами з: 5-November 03 З: Kyiv Користувач №: 26 Стать: НеСкажу Free-DC_CPID Парк машин: гидропарк jabber:deadjdona@gmail.com |
Preliminary Change Log 7.0.31 --> 7.0.32:
more code cleanup. Unix build: fix problem with Debian automated builds; from Steffen M. Mac: fix build break. Mac client: Update Xcode project for compatibility with Xcode 4.3.2 and Xcode 4.5 Client (Win): in file_size(), use _stat64() instead of stat(). Otherwise it doesn't work for files >= 2GB Client: TIME_STATS::trim_stats_log() wasn't working because it's called in the constructor of TIME_STATS, which is called before we've done a chdir() to the data dir. Note: for this reason, no disk access should be done in constructors of global objects. A quick scan found no instances of this. Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later. client: remove "device" entry from CUDA_DEVICE_PROP, and change types of mem-size fields from int to double. These fields are size_t in NVIDIA's version of this; however, cuDeviceGetAttribute() returns them as int, so I don't see where this makes any difference. client: fix bug in handling of <no_rsc_apps> element. Mac: update build scripts to work with Xcode 4.3 for Lion and later. Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 and Xcode 4.5 client: small code cleanup, no functional change. Mac: update sample code to allow building with Xcode 4.3 and to eliminate compiler warnings. Mac: update sample code to allow building with Xcode 4.4 GM seed under OS 10.8 GM seed. lib: treat MINGW32 like CYGWIN32 (in 1 place - should do everywhere?) from Oliver. client: delete sticky files when reset project. client: if we get a job for which a GPU is missing, keep the RESULT record so that we can report it to the scheduler. Otherwise we'll keep getting the same job if the project has <resend_lost_results> set. lib: Adjust #include files as requested by Oliver Bock. client: Re-introduce the WM_QUERYSESSIONEND window message handler to the power management window proc, it was removed during one of the Win9x code scrubs. When we see it, inform the client it is time to shutdown. lib: fix typo. client: don't request work for backup project for a processor type unless there are idle instances of that type. client: improve "new version available" notice. Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later. Mac: update build scripts to work with Xcode 4.3 for Lion and later. Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and static link them. Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3, Xcode 4.4GM and Xcode 4.5 Mac: update sample code to allow building with Xcode 4.4 GM seed under OS 10.8 GM seed. lib: Adjust #include files as requested by Oliver Bock. Mac: fix a typo in build script. Mac: create build scripts for FreeType and FTGL. Mac: create build scripts for FreeType-2.4.10 and FTGL-2.1.3-rc5 libraries. Mac: Eliminate extra output from wxMac build script. client: keep track of the fraction of time that 1) a network connection is available and 2) network communication is allowed and 3) CPU computation is allowed If an app version is marked as needs_network, use the above fraction in estimating its rate of progress. Replace "core client" with "client" in comments. client: when estimating FLOPS for an anonymous-platform app version for which no estimate has been supplied by user, use (CPU speed)*(cpu_usage + 10*gpu_usage) (--> add the 10*) Compile fixes for Fedora core 17. From Christian B. Fixes #1194. Fix various #include issues. CODING STYLE LAW (minimal inclusion principle): If foo.cpp requires <blah.h>, #include <blah.h> in foo.cpp, NOT foo.h MGR: Use the same fix for the simple gui that we used on the advanced gui with regards to the menu on Ubuntu's interface. Preliminary Change Log 7.0.32 --> 7.0.33 Fix build breaks for server components. -------------------- |
(_KoDAk_) |
Sep 16 2012, 10:34
Пост
#65
|
BOINC-guru Група: Trusted Members Повідомлень: 3 662 З нами з: 11-August 07 З: Kharkov Користувач №: 569 Стать: Чол Парк машин: E3-1245V2@3400-Mhz 16GB 1х GTX760DCMOC2GD5 Q8200@2300-Mhz 4GB + то там то сям |
reliminary Change Log 7.0.33 --> 7.0.34 (Windows not released):
use <cmath> instead of <math.h>. Seems to be needed on Debian. API, SCR: Switch from *.txf fonts to TrueType fonts in graphics apps, ensuring that all related files have no licensing issues. Mac: change names of branded installers from "*macOSX_universal" to "*macOSX_i686". Mac: Update scripts for building branded installers to allow building with Xcode 4.3 under OS 10.7.x Lion. VBOX: Do not perform the hardware virtualization check when the guest VM is 64-bit. 64-bit guest vms require hardware virtualization and should fail without it. VBOX: Implement the <copy_to_shared/> directive in the vbox_job.xml file. If <copy_to_shared>init_data.xml</copy_to_shared> is set, the wrapper will copy the init_data.xml file to the shared directory before the VM is launched. SCR: Update project files to use FreeType and FTGL on Windows. WIN: Make the example graphics application build again. WIN: Get rid of the linker warnings for both the default screensaver and the example graphics application. API: remove support for BMP and TGA image files; the code to parse these had no license info. Only JPEG is supported now. API: remove references to removed files bmplib.h and tgalib.h Mac: Update build instructions and build script. WIN: Don't include the newer DBGHELP symbols in MinGW64. (From Oliver Bock) client: fix error in runtime estimation for active tasks. MGR: Enforce the 0..10 day limit on the connect interval for the advanced preferences dialog. At some point we should rename it. API: Remove ttfont.cpp from Makefile.am. Apps should include it in their Makefile as needed. SCR: Fix problem with the screensaver needlessly cycling in Windows preview mode. Ugh. client: parse <network_wifi_only> in prefs. WIN: Remove reference to deleted tgalib.cpp file. Client/manager: there was a bug because some code was writing "cpu" in XML, and other code was looking for "CPU". To fix this and prevent similar problems, processor type names are now encapsulated in proc_type_name_xml(). Code should use this rather than having hard-wired names. Redefine: GPU_TYPE_* as macros that call proc_type_name_xml(). MGR: Fix build break. client: when we're making a scheduler RPC for a reason other than work fetch, and we're deciding whether to piggyback a work request, skip the checks for hysteresis (buffer < min) and for per-resource backoff time. These checks are there only to limit the rate of RPCs, which is not relevant since we're doing one any. This fixes a bug where a project w/ sporadic jobs specifies a next_rpc_delay to ensure regular polling from clients. When these polls occur they should request work regardless of backoff. client: tweak to the above: never ask for work if buffer > max. This is needed to prevent projects that use next_rpc_delay from queuing unbounded work. client: treat all 4xx HTTP errors as permanent. code cleanup. WINSETUP: Provide the ability to create the acct_mgr_login.xml form from the command line. Useful for mass deployments within companies and charities. Mac installer: Fixes for short (posix) user names containing spaces. Preliminary Change Log 7.0.34 --> 7.0.35 (Windows not released): client: if a project has excluded GPUs of a given type, allow it to fetch work of that type if the # of runnable jobs is <= the # of non-excluded instances (rather than 0). client: If OpenCL detection gets an error for a platform or device, finish detection of the remaining platforms and / or devices. client: print log msgs (enabled by task_debug) if the client times out on quitting or aborting a task, and has to kill it. client: change the way project disk share is computed. Allow projects to report "desired disk usage" (DDU). * If the client learns that a project wants disk space, it can shrink the allocation to other projects. client: streamline the console detach process under Windows. client: fix bug that broke file signing with X.509 certificates. From matszpk. Fixes #1168. client: work around a nasty bug which crashes OSX (!) on some dual-gpu MacBooks with CUDA. client: initialize memfree and memtotal before use for Nvidia cards. It appears that the Nvidia API was only setting 32-bits of the 64-bit value. The remaining 32-bits were whatever was on the stack. client: Don't support CUDA on dual-GPU MacBooks with automatic GPU switching to save battery power. Preliminary Change Log 7.0.35 --> 7.0.36 (all platforms release): client: take GPU exclusions into account when making initial work request to a project. client: put some casts to double in NVIDIA detect code. Shouldn't make any difference. -------------------- - "ты говоришь так, будто тебя чай ваше не вставляет "
(Show/Hide) Спаcибо автору алфавита за любезно предоставленные буквы. |
Death |
Nov 4 2012, 00:22
Пост
#66
|
<script ///> Група: Moderators Повідомлень: 6 371 З нами з: 5-November 03 З: Kyiv Користувач №: 26 Стать: НеСкажу Free-DC_CPID Парк машин: гидропарк jabber:deadjdona@gmail.com |
Preliminary Change Log 7.0.36 --> 7.0.38:
client: Initialize the total mem size_t. client: enforce excluded app at startup. win compile fix. scheduler: fix bug that cause NCI to be sent even when client is not requesting work. client: parse the <vbox_window> option in cc_config.xml Client/manager: if a GPU app is suspended because a GPU-exclusive app is running, show an appropriate message. client: message tweak. A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN. Mac: Fix build breaks. client: MAXPATHLEN tweak. Manager: fix "exclusive GPU app running" message logic. client and API: improve the way an app checks for the death of the client. Old: heartbeat mechanism Problem: if the client is blocked for > 30 secs (e.g. because it takes a long time to write the state file, or because it's stopped in a debugger) then apps exit. This is bad if the app doesn't checkpoint and has been running for a long time. New: the client passes its PID to the app. The app periodically (10 sec) checks that the process still exists. Notes: For backward compatibility (e.g. new API w/ old client, or vice versa) the client still sends heartbeats, and the API checks heartbeats if the client doesn't pass a PID. The new mechanism works only if the client's PID isn't assigned to a new process within 10 secs of the client exiting. Windows 2000 reuses PIDs immediately, so check for Win2K and don't use this mechanism if so. TODO: For Unix multithread apps, critical sections aren't currently being enforced. Need to fix this by masking signals. Win compile fixes. For now, include psapi.lib in various project properties. Try to figure out a different way. MGR: We don't save Simple View's width & height since its window is not resizable, so don't try to read them back. lib: don't clear entire APP_VERSION struct in APP_VERSION::parse_coproc() MGR: Fix references to the taskbar events which are now included in the stock wxWidget library, MGR: Fix the logging class which changed for the new wxWidgets. MGR: Add missing references winspool.lib in the linker. Add missing references to psapi.lib for various build configurations. client: change work fetch policy to avoid starving GPUs in situations where GPU exclusions are used. client: fix bug in round-robin simulation when GPU exclusions are used. Note: this fixes a major problem (starvation) with project-level GPU exclusion. However, project-level GPU exclusion interferes with most of the client's scheduling policies. E.g., round-robin simulation doesn't take GPU exclusion into account, and the resulting completion estimates and device shortfalls can be wrong by an order of magnitude. The only way I can see to fix this would be to model each GPU instance as a separate resource, and to associate each job with a particular GPU instance. This would be a sweeping change in both client and server. SCR: Fix bug in X11 screensaver. Mac: Fix icons in Simple View Task and Project selection combo boxes. Mac: Fix Quit command in Simple View and a crash bug with Quit AppleEvent. WINSETUP: Add the account manager auth logic from the 6.8 installer to current generation installers. WINSETUP: Make whether or not to create start menu items configurable via the command line. Useful for mass deployment installs. Add missing files and fix project files. Slight tweaks to the installer. Installer tried picking up the wrong font file. Fix assert in Simple Preferences: use window foreground color for CTransparentStaticLine if skin does not specify <static_line_color> Fix assert in SkinManager when file referenced by <application_logo> tag is missing. Mac: Work around wxMemoryDC::Clear() bug in drawing Simple View background. Mac: Work around apparent bug in wxWidgets 2.9.4 which failed to render wxNoteBook pages. VBOX: Change the way elapsed_time is calculated in vboxwrapper. Previously: elapsed_time was just incremented with the value of the polling period each iteraction through the main loop. This introduced issues when vboxmanage lagged for whatever reason. This lag could go as high as 5 seconds. Over the timespan of a day this could increase the wall clock time of a task a great deal. Now: elapsed_time is incremented with the time it took to execute the main loop. VBOX: Increase elapsed_time if we were forced to sleep after executing the main loop. Mac: Work around apparent refresh bug in wxCarbon 2.9.4 wxGenericListCtrl Win: Fix rendering of CBOINCTaskCtrl buttons on Windows. On Windows with wxWidgets 2.9.4, buttons don't refresh properly unless they are children of the wxStaticBox, but on Mac the layout is wrong unless the buttons are children of the parent of the wxStaticBox. Fix more bad wxFlexGridSizers, etc. in Attach Wizard, Advanced Preferences. Fix assert caused by Clear() of empty Project Categories wxComboBox. Fix bad wxFlexGridSizer in CDlgGenericMessage. Fix assert due to missing wxOK calling SafeMessageBox() in ProjectInfoPage. VBOX: Remove timeouts for creating and deleting snapshots. client: fix bug in handling proxy info in cc_config.file. client: if exiting because of exit_after_finished flag, write state file before exiting so we don't restart the job later. client, Unix: make Curl sockets close-on-exec, so that app processes don't inherit them. client: fix bug that makes client exit if a slot dir contains finish file on startup. GUI RPC: expose TIME_STATS info (e.g. on_frac) in the binding of the get_state() RPC. client: move client_start_time and previous_uptime from CLIENT_STATE to TIME_STATS, so that these are also visible in GUI RPC scheduler RPC: move uptime and previous_uptime into <time_stats> client: condition an RR simulation message on <rrsim_detail> boinccmd: show TIME_STATS info in --get_state VBOX: Don't report any error messages when unregistering the VM. VirtualBox 4.2 no longer requires certain commands to be executed to unregister a VM while older versions do. Just ignore any error codes, if it becomes a problem we can always make it conditional on what version of VirtualBox is installed. VBOX: Make deleting a snapshot a non-terminal event. Deleting stale snapshots now consists of enumerating the existing snapshots and deleting all but the most recent snapshot. This fixes the problem where, for one reason or another, a snapshot could not be deleted at one point in time. The wrapper would just continue to create new ones and was unable to successfully deal with the older ones. Disk space would eventually run out. client: message tweaks for failed app startup. Fix MinGW build: generate_svn_version.sh only works on top level. VBOX: Cleanup log a little bit. VBOX: Cleanup all the snapshots before unregistering the VM. VBOX: Make adjustments to the clean-up procedure for Vbox 4.2. client/manager: move the conditional define of MAXPATHLEN from boinc_win.h to filesys.h, so that the client will hopefully build on Hurd, which doesn't define MAXPATHLEN. client: in checking reasons for not requesting work, look at backoff last. Otherwise the user can get a misleading message if they update a project that's backed off. -------------------- |
Death |
Dec 10 2012, 09:53
Пост
#67
|
<script ///> Група: Moderators Повідомлень: 6 371 З нами з: 5-November 03 З: Kyiv Користувач №: 26 Стать: НеСкажу Free-DC_CPID Парк машин: гидропарк jabber:deadjdona@gmail.com |
таки 7.40
Preliminary Change Log 7.0.39 --> 7.0.40: Mac: update Xcode project for building boinc_zip. Mac: add slide-show screensaver to example_app Xcode project and Mac example_app build scripts example app: fix compiler warnings in slide_show.cpp client: Win build fix. add Visual Studio project for slide_show NOTE: (David) this currently doesn't build because boinc_zip is missing. I'll fix this soon. client: fix bug where, when updating a project, we fail to request work even though higher-priority projects are marked as no-new-tasks or are otherwise ineligible for work fetch. build fixes for OpenBSD, from rustyBSD. client: TIME_STATS fields go in <time_stats> part of state file. client: fix typo. WIN: Introduce updated project files for the boinc_zip library used by the slide_show project. WIN: Adjust the slide_show project so that it will build both 32-bit and 64-bit versions and use the boinc_zip library. VBOX: Add the ability to specify both the type and model of disk controller to use. It can be specified by adding the following tags to vbox_job.xml: <vm_disk_controller_type></vm_disk_controller_type> <vm_disk_controller_model></vm_disk_controller_model> Executing vboxmanage --help will list the available options in the storeagectl section. compile fix for FreeBSD. remove deprecated MAC address code. client: if a project has 64 or more ready-to-report tasks, report them. 64 is chosen a bit arbitrarily, but the idea is to limit the number of tasks reported per RPC, and to accelerate the reporting of small tasks. Mac: remove deleted files from Xcode project. WIN: Fix Debug configuration which was corrupted. client: if a project is anonymous platform, don't send list of alternate platforms in scheduler RPC. client: fix uninitialized vars in CPU feature detection (from RustyBSD). client: when reset a project, clear its scheduler URL list (force a reload of the master page). Mgr: Fix Windows hangs and simplify code for notices display. Fix compiler warnings. client: add "client app configuration" feature; see http://boinc.berkeley.edu/trac/wiki/ClientAppConfig This lets users do the following: 1) limit the number of concurrent jobs of a given app (e.g. for WCG apps that are I/O-intensive) 2) Specify the CPU and GPU usage parameters of GPU versions of a given app. Implementation notes: - max app concurrency is enforced in 2 places: 1) when building the initial job run list 2) when enforcing the final job run list Both are needed to avoid possible starvation. - however, we don't enforce it during RR simulation. Doing so could cause erroneous shortfall and work fetch. This means, however, that work buffering will not work as expected if you're using max concurrency. client: add the above to VS project. fix mysterious problems in Windows build. Fix build configuration on Windows. client: bug fixes for app config feature. client: add new files app_config.cpp,h to Xcode project. Fix file permissions. client (Win) preallocate large files to avoid file fragmentation when you write to them incrementally. (workaround for shoddy filesystem design) lib: Win compile fix for boinc_allocate_file() Mgr: Fix some rare issues on Windows (including a possible memory leak) when switching to a client on a different computer after trying to display notices without an Internet connection. Fix corrupted line endings. client: if <dont_check_file_sizes> is set, don't check file existence at startup . Mac installer: add missing pclose() (from RustyBSD). OpenCL: Add definition of GPU_TYPE_INTEL to match definitions of GPU_TYPE_ATI and GPU_TYPE_NVIDIA. OpenCL: Change type argument of new boinc_get_opencl_ids() API from char* to int; it now accepts PROC_TYPE_NVIDIA_GPU, PROC_TYPE_AMD_GPU or PROC_TYPE_INTEL_GPU. OpenCL: First pass at adding support for Intel Ivy Bridge GPUs. lib: add size info to messages when realloc() fails in MFILE. MGR: Fix two potential security issues with browser.cpp where the query to the cookie database could have been abused. At present neither of the two parameters originate as user input so using it as an attack vector isn't very high. Prevent the functions from being exploited in the future in case the routines were ever used in a different way. VBOX: Fix build break introduced by the previous vbox commit. client: strcasestr doesn't exist on Windows. (Rom) client: strcasestr does exist on Windows in lib/str_replace.cpp, but I just needed to #include "str_replace.h". This is preferable because it handles INTEL as well as Intel and intel. (Charlie) fix typo in GUI RPC. OpenCL: Add peak FLOPS computation for Intel Ivy Bridge GPUs. Mac: remove deleted files from Xcode project. (Checked into 7.0.40 tag) -------------------- |
x3mEn |
Dec 14 2012, 18:32
Пост
#68
|
snow catcher Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID |
Preliminary Change Log 7.0.40 --> 7.0.41:
adjust_user_priority: scale FLOP count by app's min_avg_pfc to account for systematic errors in FLOP count - adjust_user_priority: get total project RAC by summing RAC of app versions where RAC has been updated in past week - feeder: add --priority_asc option (for when wu.priority is a logical time). Manager: compile fixes for OpenBSD. From RustyBSD. client (unix): rename() doesn't work between filesystems. If the user has set things up so that slots/ is a symlink to a different filesystem, things won't work when the client moves output files from the slot to project dir. Solution: if rename() fails, try system("mv ...") since mv works across filesystems. Manager: Fix Mac bug introduced by recent OpenBSD compile fixes. Fix build environment help scripts for Windows. MGR: Minor fix to the OpenCL output for Intel GPUs. client: Hook up the XML portion of the Intel GPU detection code so the server scheduler knows about it. client: Print out the peak flops for the Intel GPU, the regular OpenCL descriptions do not show peak flops. client/server: fix build breaks introduced last night with a variable rename. client/server: Make sure the GPU Type field is really classified as an Intel GPU. client/manager: tweaks to Intel GPU code. client: win compile fix. client: add new file gpu_intel.cpp to Xcode project. client: replace ignore_nvidia_dev etc. with an array. PRINCIPLE: AVOID PER-GPU-TYPE VARIABLES get rid of alloca() stuff in gutil.cpp; almost certainly not needed. don't include malloc.h; it doesn't exist on BSD systems. minor code cleanup from RustyBSD. client: clean up redundant and confusing GPU descriptions. Problems: COPROC_NVIDIA::description() is really description of CUDA GPUs. COPROC_ATI::description() is really description of CAL GPUs. On Windows and Linux, AMD OpenCL and CAL always coexist, and NVIDIA OpenCL and CUDA always coexist. But on the Mac, AMD OpenCL always exists without CAL and NVIDIA OpenCL often exists without CUDA. Therefore, BOINC has never shown peak-flops on the Mac for AMD or for NVIDIA without CUDA because it does not display COPROC_ATI::description() and may not display COPROC_NVIDIA::description(). On all OS's, INTEL GPU OpenCL will always exist without any vendor-proprietary GPU computation framework, so COPROC_INTEL::description() would never show COPROC_USED. Solutions: [1] Instead of adding "(OpenCL only)" to these descriptions just to show peak-flops for these cases, show peak_flops in all OpenCL descriptions. [2] Preface COPROC_NVIDIA::description() with "CUDA: " and preface COPROC_ATI::description() with "CAL: " to match the "OpenCL: " preface in OPENCL_DEVICE_PROP::description(). [3] Eliminate useless COPROC_INTEL::description(). client: COPROC_NVIDIA, COPROC_ATI and COPROC_INTEL constructors must initialize the entire struct, not just the GPU type field. Preliminary Change Log 7.0.41 --> 7.0.42: client: fix a few variable naming issue that cropped up during the merge to the 7.0.x branch. lib: the XML type field for an Intel GPU is INTEL_GPU, not INTEL. client: fix changes lost in previous merge from trunk: COPROCS::clear() should call intel_gpu.clear() client: fix changes lost in previous merge from trunk: set OPENCL_DEVICE_PROP::peak_flops field for COPROC_ATI when CAL is present for COPROC_NVIDIA when CUDA is present. Manager: remove sqlite3.c from Xcode project; add build script to build libsqlite3.a from source files downloaded from sqlite3.org lib: actually let's make it "intel_gpu". -------------------- (Show/Hide) |
Waterfall |
Jan 12 2013, 13:55
Пост
#69
|
Эрудит Група: Trusted Members Повідомлень: 1 607 З нами з: 24-May 10 З: Україна,Одеса(Odessa) Користувач №: 1 401 Стать: Чол Парк машин: ПК: Pentium, 2.80 GHz Ноут:DELL Studio, 2.26 GHz |
Preliminary Change Log 7.0.42 --> 7.0.43
(Show/Hide) Preliminary Change Log 7.0.43 --> 7.0.44 (Show/Hide) |
x3mEn |
Jan 27 2013, 20:39
Пост
#70
|
snow catcher Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID |
Preliminary Change Log 7.0.44 --> 7.0.45:
client: show available disk space correctly on startup. client: add code for detecting running on batteries on OpenBSD. From RustyBSD. LIB: Standardize on using windows_format_error_string and drop windows_error_string. -> Move the windows_format_error_string function to win_util.cpp, .h instead of it being scattered between util.h and str_util.cpp. -> Convert the Windows error string into UTF8 before allowing it to be used by the caller. -> Remove windows_error_string from library. LIB: Call FormatMessageW directly and skip an extra string encoding conversion step. OpenCL: fix bug reported by Heinz-Bernd Eggenstein. Fix build break for boinc_opencl.cpp and move the include of <vector> below the pre-compiled header file for Windows builds in boinc_api.cpp client: make CPU throttling apply to GPU apps. MGR: when selecting a new client, clear Notices tab and don't display "Fetching notices" until connected to new client. MGR: clear Simple View Notices when disconnected and don't display "Fetching notices" until connected to client. client: get proxy info before attempting project list fetch or any other HTTP op. client: backoff message tweaks. Manager: fix case where the client has only an Intel GPU, and the manager was acting as if it had no GPUs. client: write GPU list in get_state() GUI RPC. Otherwise manager doesn't know what GPUs we have. client: the logic for work fetch in the presence of GPU exclusions (especially per-app exclusions) was incomplete and buggy. Changes: -> make bitmaps of included instances per (app, resource type). -> in round-robin simulation, we keep track of used instances (so that we know if there are instances that are idle because of exclusions). Do this based on app-level exclusions (previously it was done based on project-wide exclusions, which didn't include app-level exclusions). -> compute RSC_PROJECT_WORK_FETCH::non_excluded_instances as the logical OR of the per-app masks. I.e. if you exclude an instance for all apps separately, it's the same as excluding it for the project as a whole. (Note: this bitmap is used for only 1 purpose: if we have idle instances, don't request work from a project for which those instances are excluded.) -> define RSC_PROJECT_WORK_FETCH::ncoprocs_excluded as the # of instances excluded for *any* app, not the # excluded for all apps. This quantity is used in work fetch to make sure we don't unboundedly fetch jobs that turn out not to have a GPU to run on due to exclusions. MGR: Somehow we are receiving an WM_ACTIVATEAPP event before m_pFrame has been populated on Windows 8. If m_pFrame is NULL, ignore the event. client (Win): don't call msg_printf() from sysmon thread. Instead, put msg into a buffer and let main thread print it. This may fix crashes on system suspend/resume. Compile fix for non-Windows clients. OpenCL: remove dead code reported by Heinz-Bernd Eggenstein. WINSETUP: Update installer build files based on the 7.0.x branch -------------------- (Show/Hide) |
Waterfall |
Jan 30 2013, 18:24
Пост
#71
|
Эрудит Група: Trusted Members Повідомлень: 1 607 З нами з: 24-May 10 З: Україна,Одеса(Odessa) Користувач №: 1 401 Стать: Чол Парк машин: ПК: Pentium, 2.80 GHz Ноут:DELL Studio, 2.26 GHz |
7.0.46 --> 7.0.47 https://boinc.berkeley.edu/dl/?C=M;O=D
Вже п`ята версія BOINC за січень місяць... |
Waterfall |
Feb 9 2013, 19:17
Пост
#72
|
Эрудит Група: Trusted Members Повідомлень: 1 607 З нами з: 24-May 10 З: Україна,Одеса(Odessa) Користувач №: 1 401 Стать: Чол Парк машин: ПК: Pentium, 2.80 GHz Ноут:DELL Studio, 2.26 GHz |
|
Waterfall |
Feb 15 2013, 00:40
Пост
#73
|
Эрудит Група: Trusted Members Повідомлень: 1 607 З нами з: 24-May 10 З: Україна,Одеса(Odessa) Користувач №: 1 401 Стать: Чол Парк машин: ПК: Pentium, 2.80 GHz Ноут:DELL Studio, 2.26 GHz |
|
(_KoDAk_) |
Feb 16 2013, 00:25
Пост
#74
|
BOINC-guru Група: Trusted Members Повідомлень: 3 662 З нами з: 11-August 07 З: Kharkov Користувач №: 569 Стать: Чол Парк машин: E3-1245V2@3400-Mhz 16GB 1х GTX760DCMOC2GD5 Q8200@2300-Mhz 4GB + то там то сям |
Preliminary Change Log 7.0.48 --> 7.0.52:
(Show/Hide) -------------------- - "ты говоришь так, будто тебя чай ваше не вставляет "
(Show/Hide) Спаcибо автору алфавита за любезно предоставленные буквы. |
(_KoDAk_) |
Mar 8 2013, 00:56
Пост
#75
|
BOINC-guru Група: Trusted Members Повідомлень: 3 662 З нами з: 11-August 07 З: Kharkov Користувач №: 569 Стать: Чол Парк машин: E3-1245V2@3400-Mhz 16GB 1х GTX760DCMOC2GD5 Q8200@2300-Mhz 4GB + то там то сям |
Preliminary Change Log 7.0.52 --> 7.0.54:
(Show/Hide) https://boinc.berkeley.edu/dl/?C=M;O=D Це повідомлення відредагував (_KoDAk_): Mar 10 2013, 20:15 -------------------- - "ты говоришь так, будто тебя чай ваше не вставляет "
(Show/Hide) Спаcибо автору алфавита за любезно предоставленные буквы. |
Lo-Fi Версія | Поточний час: 13th June 2024 - 08:20 |