Posts by Rom Walton

1) Message boards : News : BOINC 7.6.22 for Windows (Message 66880)
Posted 16 Jan 2016 by Rom Walton
Post:
Re-released to include VirtualBox 5.0.12
2) Message boards : Questions and problems : BoincMgr 7.6.22 crashes on start (Message 66739)
Posted 9 Jan 2016 by Rom Walton
Post:
Oddbjørn,

Could you unzip the referenced file into the BOINC install directory? Go ahead and cause the crash again. The output in stderrgui.txt should now contain a human readable call stack.

http://www.romwnet.org/files/boincmgr.10012016.x64.zip

Thanks in advance.
3) Message boards : GPUs : Help Request: GPU Detection and GFLOPs (Message 66673)
Posted 8 Jan 2016 by Rom Walton
Post:
Thanks Claggy, Thanks Richie.

It appears the client software gives preference to CAL/CUDA benchmark values. That seems like a good idea to me, so I'm going to leave that as it is.

I guess my changes will only come into play for those devices that are OpenCL only.

My new GPU is such a device.

Old:
08-Jan-2016 11:25:32 [---] OpenCL: AMD/ATI GPU 0: Tonga (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 2262 GFLOPS peak)
08-Jan-2016 11:25:32 [---] OpenCL: Intel GPU 0: Intel(R) HD Graphics 4600 (driver version 10.18.15.4256, device version OpenCL 1.2, 1922MB, 1922MB available, 192 GFLOPS peak)
08-Jan-2016 11:25:33 [---] OpenCL CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (OpenCL driver vendor: Intel(R) Corporation, driver version 5.2.0.10049, device version OpenCL 1.2 (Build 10049))


New:
08-Jan-2016 11:26:30 [---] OpenCL: AMD/ATI GPU 0: AMD Radeon (TM) R9 380 Series (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 3620 GFLOPS peak)
08-Jan-2016 11:26:30 [---] OpenCL: Intel GPU 0: Intel(R) HD Graphics 4600 (driver version 10.18.15.4256, device version OpenCL 1.2, 1922MB, 1922MB available, 192 GFLOPS peak)
08-Jan-2016 11:26:30 [---] OpenCL CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (OpenCL driver vendor: Intel(R) Corporation, driver version 5.2.0.10049, device version OpenCL 1.2 (Build 10049))
4) Message boards : GPUs : Help Request: GPU Detection and GFLOPs (Message 66654)
Posted 8 Jan 2016 by Rom Walton
Post:
Howdy Folks,

Recently I set about trying to improve how we determine the GFLOP rating of the various GPUS that BOINC can detect.

For those of you who are comfortable running experimental builds, would you run this private drop and post the GPU detection results:
Win x86: http://boinc.berkeley.edu/dl/boinc.07012016.x86.zip
Win x64: http://boinc.berkeley.edu/dl/boinc.07012016.x64.zip

My goal is to make the GFLOP rating similar to those listed here (Single Precision):
Nvidia: https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units
AMD: https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
5) Message boards : News : BOINC 7.6.22 release for Windows and Mac (Message 66533)
Posted 30 Dec 2015 by Rom Walton
Post:
Thanks to all the testers whom helped out this release cycle:
Ralfy, Peter Jasion, MarkJ, Ageless, Cliff Harding, [TiDC] Chulma, Armagedets, [SG-SPEG] Autofuzzy, Christian Schroder, Billy, Jacob Klein, pi17388, GPV67, BobCat13, Steven P. Bills, Andreas, Brian Poteet, , Stephen Maclagan, SekeRob, John F. Kerr, David Chubrick, Clifton L. Harding Jr., Miguel Veiga, Bill Barber, Juha
6) Message boards : News : BOINC 7.6.22 release for Windows and Mac (Message 66532)
Posted 30 Dec 2015 by Rom Walton
Post:
Changes Include:

* Updated localizations
* Updated libcurl, openssl, and VirtualBox (for packages that include VirtualBox)
* Fixed VirtualBox detection for Mac and Linux
* Fixed numerous issues detected via coverity source code scans.
* Fixed how elapsed time is displayed in the manager
* Fixed localized number formatting issues
* Fixed crash analysis code in the manager (Windows Only)
* Fixed GPU detection issues
* Fixed minimum password text in attach wizard
* Fixed clipping of the project icons in the simple GUI (Windows Only)
7) Message boards : News : BOINC 7.6.22 release for Windows and Mac (Message 66531)
Posted 30 Dec 2015 by Rom Walton
Post:
A new version of BOINC is ready for public use. You can download it here. See the release notes and version history for details.
8) Message boards : News : BOINC 7.6.9 release for Windows and Mac (Message 63966)
Posted 1 Sep 2015 by Rom Walton
Post:
Thanks to all the testers whom helped out this release cycle:
Ralfy, Peter Jasion, MarkJ, Ageless, Cliff Harding, [TiDC] Chulma, Armagedets, [SG-SPEG] Autofuzzy, Christian Schroder, Billy, Jacob Klein, pi17388, GPV67, BobCat13, Steven P. Bills, Andreas, Brian Poteet, , Stephen Maclagan, SekeRob, John F. Kerr, David Chubrick, Clifton L. Harding Jr., Miguel Veiga, Bill Barber, Juha
9) Message boards : News : BOINC 7.6.9 release for Windows and Mac (Message 63965)
Posted 1 Sep 2015 by Rom Walton
Post:
Changes Include:
* MGR: improve validity checking in advanced prefs dialog
* MGR: use lighter red for error fields
* MGR: in Advanced Preferences dialog highlight textedit field with illegal value by setting its background to red.
* MGR: in prefs dialog, buffer size limits are 10, not 100
* MGR: string tweaks
* MGR: typo fix
* MGR: show executable filename in task properties
* MGR: Make the average and total credit strings translatable and add comments for context.
* MGR: Tighten up the code to the last commit a bit.
* MGR: Fix the string construction of the 'work fetch deferral' stuff to be more localization friendly.
* MGR: Flag previously untranslatable strings as translatable.
* MGR: reorder items in simple view prefs
* MGR: show last RPC time in project properties
* MGR: display total credit with thousands separators
* client: show more (but still not all) config options
* client: don't use estimated fraction done until 1 minute has elapsed
* client and API: pass list of app version files in init_data.xml
* client: fix bug where elapsed time increased while suspended
* client: if app reports frac done outside [0,1] write message
* client: if a GPU exclusion refers to non-existent device num, ignore it
* client: change cpu_sched_debug log messages to show job's GPU type
* client: if app reports fract done > 1, use asymptotic formula
* client: On Macs, fix failure to recognize CUDA devices when BOINC is launched automatically at login before CUDA has initialized at system boot.
* client: if app reports fraction done outside 0..1, truncate
* client: Avoid kernel panics at system boot when running as a service / daemon under Mac OS 10.10.4.
* client: fix job scheduling bug that starves CPU instances
* client: parse ARM CPU model
* LIB: add function for formatting numbers w/ digit grouping
* LIB: setbuf() only disables the CRT buffer and flush only works against the CRT buffers.
* Mac uninstaller: Fix a hang bug on some older versions of OS X (including 10.6.8.)
* Mac installer: attempt to prevent a rare installer crash when system is set for a language other than English.
* Mac installer: Fix bug introduced in my commit 3e1428c which prevents installing on OS X older than OS 10.9 unless BOINC users and groups already exist (i.e., which causes a clean install to fail.)
10) Message boards : News : BOINC 7.6.9 release for Windows and Mac (Message 63964)
Posted 1 Sep 2015 by Rom Walton
Post:
A new version of BOINC is ready for public use. You can download it here. See the release notes and version history for details.
11) Message boards : News : BOINC 7.6 released for Windows and Mac (Message 63797)
Posted 24 Aug 2015 by Rom Walton
Post:
Thanks to all the testers whom helped out this release cycle:
Ralfy, Peter Jasion, MarkJ, Ageless, Cliff Harding, [TiDC] Chulma, Armagedets, [SG-SPEG] Autofuzzy, Christian Schroder, Billy, Jacob Klein, pi17388, GPV67, BobCat13, Steven P. Bills, Andreas, Brian Poteet
12) Message boards : News : BOINC 7.6 released for Windows and Mac (Message 63796)
Posted 24 Aug 2015 by Rom Walton
Post:
Changes Include:
* Improved advanced preferences dialog (more closely aligned with web based preferences)
* Improved menu layout
* Updated localizations
* Able to deal with project files greater than 4GB
13) Message boards : News : BOINC 7.6 released for Windows and Mac (Message 63795)
Posted 24 Aug 2015 by Rom Walton
Post:
A new version of BOINC is ready for public use. You can download it here. See the release notes and version history for details.
14) Message boards : Questions and problems : virtualbox 5.0 not recognized by boinc (Message 63029)
Posted 13 Jul 2015 by Rom Walton
Post:
I discovered one issue in my former mentioned setup:

Configuring the VM with 2 cores by adding <avg_ncpus>2.0</avg_ncpus> in the app_config.xml (what was working fine in VBox 4.3.28 with VBoxwrapper 26167) results in:

- VM created with 2 cores
- VM booting
- During boot phase stops somewhere, although VBoxHeadless.exe keeps on running using a full core.
- Not doing real work.

Maybe this message has something to do with it:

00:01:19.883176 ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={4afe423b-43e0-e9d0-82e8-ceb307940dda} aComponent={MediumWrap} aText={Unknown exception
00:01:19.883176 F:\tinderbox\win-rel\out\win.amd64\release\obj\VBoxAPIWrap\MediumWrap.cpp[2245] (long __cdecl MediumWrap::GetEncryptionSettings(unsigned short **,unsigned short **))}, preserve=false aResultDetail=0


My own Linux-VM with 4 cores on my Windows host is running fine with VirtualBox 5.0, like the projects VM with 1 core is doing OK too.


Does that always happen when a new job is received? Or only after restoring from a checkpoint?
15) Message boards : Questions and problems : virtualbox 5.0 not recognized by boinc (Message 63007)
Posted 11 Jul 2015 by Rom Walton
Post:
I build Vboxwrapper 26169 yesterday, which includes the needed changes to support VirtualBox 5.0.

You can find them here: http://boinc.berkeley.edu/trac/wiki/VboxApps
16) Message boards : News : BOINC 7.4.42 released for Windows and Mac (Message 61158)
Posted 24 Mar 2015 by Rom Walton
Post:
A new version of BOINC is ready for public use. You can download it here. See the release notes and version history for details.
17) Message boards : Questions and problems : BOINC doesn't utilize all CPUs on NUMA multi-node systems (>64 threads) (Message 61094)
Posted 19 Mar 2015 by Rom Walton
Post:
Could you run this private drop of BOINC:
http://www.romwnet.org/files/boinc.190315.x64.zip

Thanks in advance.
18) Message boards : Questions and problems : BOINC doesn't utilize all CPUs on NUMA multi-node systems (>64 threads) (Message 61081)
Posted 19 Mar 2015 by Rom Walton
Post:
But that document says otherwise:

Each newly created thread is by default assigned to the same group as the thread that created it.


Only the system process is assigned a multigroup affinity at startup time. All other processes must explicitly assign threads to a different group to use the full set of processors in the system.


An application that requires the use of multiple groups so that it can run on more than 64 processors must intentionally determine where to run its threads. The application is responsible for setting thread affinities to the desired groups.


Also my experience and testing on that system confirms the above facts.
If you need any details from such a system let me know and I will provide them.


It also says:

• Windows 7 initially assigns each process to a single group in a round-robin manner across the groups in the system. A process starts its execution assigned to exactly one group.


Which implies that each time BOINC starts a new process, it'll be assigned to a different NUMA node.

I guess we'll need to setup a demo project with an app that can print out which group it has been assigned to, to know what is going on.
19) Message boards : Questions and problems : BOINC doesn't utilize all CPUs on NUMA multi-node systems (>64 threads) (Message 61078)
Posted 19 Mar 2015 by Rom Walton
Post:
My assumption is that the child processes inherit the group affinity of the parent BOINC process, so I feel the responsibility is on the BOINC client.


According to the published information, applications will be distributed across all the NUMA nodes.

See:
https://msdn.microsoft.com/en-us/library/windows/hardware/dn653313%28v=vs.85%29.aspx
20) Message boards : Server programs : Boinc wrapper_26011_windows_intelx86.exe is flagged as containing a trojan (Message 60871)
Posted 12 Mar 2015 by Rom Walton
Post:
I've posted 26013 which has been code-signed.

----- Rom


Next 20

Copyright © 2021 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.