BOINC 7.8.3 is not picking up the avx, avx2 flags in Ubuntu 16.04.3

Message boards : Questions and problems : BOINC 7.8.3 is not picking up the avx, avx2 flags in Ubuntu 16.04.3
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 84446 - Posted: 20 Jan 2018, 22:16:48 UTC

I am trying to run the SixTrack AVX project on LHC, and find that BOINC is not reporting the avx flag.

In particular, on an i7-4770 CPU running under Ubuntu 16.04.3 with BOINC 7.8.3 (installed from the repository), BOINC shows:
1			1/19/2018 11:18:17 AM	Starting BOINC client version 7.8.3 for x86_64-pc-linux-gnu	
2			1/19/2018 11:18:17 AM	log flags: file_xfer, sched_ops, task	
3			1/19/2018 11:18:17 AM	Libraries: libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3	
4			1/19/2018 11:18:17 AM	Data directory: /var/lib/boinc-client	
5			1/19/2018 11:18:18 AM	CUDA: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, CUDA version 9.1, compute capability 6.1, 4096MB, 3984MB available, 6561 GFLOPS peak)	
6			1/19/2018 11:18:18 AM	OpenCL: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, device version OpenCL 1.2 CUDA, 8105MB, 3984MB available, 6561 GFLOPS peak)	
7			1/19/2018 11:18:18 AM	Host name: i7-4770-PC	
8			1/19/2018 11:18:18 AM	Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz [Family 6 Model 60 Stepping 3]	
9			1/19/2018 11:18:18 AM	Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni 	
10			1/19/2018 11:18:18 AM	OS: Linux Ubuntu: Ubuntu 16.04.3 LTS [4.10.0-42-generic]	
11			1/19/2018 11:18:18 AM	Memory: 31.35 GB physical, 1.86 GB virtual	
12			1/19/2018 11:18:18 AM	Disk: 82.38 GB total, 64.91 GB free	

But the "cpuinfo" file on that machine shows:
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts

So BOINC is not picking up either "avx" or "avx2". It appears that it misses others as well, in fact anything after "pni". I have also checked an i7-3770 machine running Ubuntu 16.04.3 but with BOINC 7.6.31, and it is also not picking up the avx flag. So it appears that the problem has been around for some time.

NOTE: I retrieved the BOINC log from BoincTasks. Maybe there is a problem with that? I will look elsewhere as needed.
ID: 84446 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 3017
United Kingdom
Message 84447 - Posted: 20 Jan 2018, 22:34:58 UTC - in response to Message 84446.  

I'd double-check in stdoutdae.txt that BoincTasks isn't truncating that feature string - although it's suggestive that the list ends with pni (aka SSE3).

It's helpful that one of the administrators of LHC is becoming involved in maintaining the Linux distros - that might give you some traction.
ID: 84447 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 84448 - Posted: 20 Jan 2018, 23:00:30 UTC - in response to Message 84447.  
Last modified: 20 Jan 2018, 23:22:14 UTC

I'd double-check in stdoutdae.txt that BoincTasks isn't truncating that feature string - although it's suggestive that the list ends with pni (aka SSE3).

That is curious. I don't see "stdoutdae.txt" anywhere in the /var/lib/boinc-client directory, where all the other logs are kept. (I do see it in my Windows 7 machine though.)

We are discussing it on the LHC forum too, so maybe it will be picked up there.
https://lhcathome.cern.ch/lhcathome/forum_thread.php?id=4581#33990
It apparently works for some people though, but I have checked it on three Ubuntu Ivy Bridge/Haswell machines now with no luck.

Thanks for your input.

ADDENDUM:
I have a Ryzen 1700 machine running under Ubuntu 17.10 where I know AVX is working, since I received the SixTrack AVX tasks from LHC. However, even there, the BoincTasks log does not show avx:
1			1/20/2018 6:12:46 PM	Starting BOINC client version 7.8.3 for x86_64-pc-linux-gnu	
2			1/20/2018 6:12:46 PM	log flags: file_xfer, sched_ops, task	
3			1/20/2018 6:12:46 PM	Libraries: libcurl/7.55.1 OpenSSL/1.0.2g zlib/1.2.11 libidn2/2.0.2 libpsl/0.18.0 (+libidn2/2.0.2) librtmp/2.3	
4			1/20/2018 6:12:46 PM	Data directory: /var/lib/boinc-client	
5			1/20/2018 6:12:47 PM	CUDA: NVIDIA GPU 0: GeForce GTX 970 (driver version 387.34, CUDA version 9.1, compute capability 5.2, 4033MB, 3962MB available, 4381 GFLOPS peak)	
6			1/20/2018 6:12:47 PM	OpenCL: NVIDIA GPU 0: GeForce GTX 970 (driver version 387.34, device version OpenCL 1.2 CUDA, 4033MB, 3962MB available, 4381 GFLOPS peak)	
7			1/20/2018 6:12:48 PM	Host name: Ryzen1700-PC	
8			1/20/2018 6:12:48 PM	Processor: 16 AuthenticAMD AMD Ryzen 7 1700 Eight-Core Processor [Family 23 Model 1 Stepping 1]	
9			1/20/2018 6:12:48 PM	Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor	
10			1/20/2018 6:12:48 PM	OS: Linux Ubuntu: Ubuntu 17.10 [4.13.0-25-generic]	
11			1/20/2018 6:12:48 PM	Memory: 31.41 GB physical, 1.86 GB virtual	
12			1/20/2018 6:12:48 PM	Disk: 182.34 GB total, 165.05 GB free	

So I guess it is a problem (in part) due to BoincTasks. I will try to find the relevant log on that machine, but don't see it there either yet.
ID: 84448 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12809
Netherlands
Message 84449 - Posted: 20 Jan 2018, 23:35:06 UTC - in response to Message 84448.  

BOINC should detect AVX, not necessarily AVX2:
    host.p_features[0] = 0;
    for (p = strtok(features, sep); p; p = strtok(NULL, sep)) {
    if (p != features) safe_strcat(host.p_features, sep);
        if (!strcmp(p, "avx1.0")) {
            safe_strcat(host.p_features, "avx");
        } else if (!strcmp(p, "sse3")) {
            safe_strcat(host.p_features, "pni");
        } else if (!strcmp(p, "sse4.1")) {
            safe_strcat(host.p_features, "sse4_1");
        } else if (!strcmp(p, "sse4.2")) {
            safe_strcat(host.p_features, "sse4_2");
        } else {
            safe_strcat(host.p_features, p);
        }
    }

https://github.com/BOINC/boinc/blob/master/client/hostinfo_unix.cpp, lines 800 and on.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I'm an apostrophe, I'm just a symbol to remind you that there's more to see"
ID: 84449 · Report as offensive
MarkJ
Help desk expert

Send message
Joined: 5 Mar 08
Posts: 201
Australia
Message 84450 - Posted: 21 Jan 2018, 3:26:34 UTC - in response to Message 84448.  
Last modified: 21 Jan 2018, 3:29:42 UTC

That is curious. I don't see "stdoutdae.txt" anywhere in the /var/lib/boinc-client directory, where all the other logs are kept. (I do see it in my Windows 7 machine though.)

In later Debian (based) builds it goes to /var/log/boinc.log. They changed the startup script so no rotation of the log or keeping it on stop/start action. Not sure why they had to change it but thats the way it is.
MarkJ
ID: 84450 · Report as offensive
Yavanius
Avatar

Send message
Joined: 19 May 15
Posts: 115
Antarctica
Message 84451 - Posted: 21 Jan 2018, 4:47:53 UTC

You might also ask Gianfranco who maintains the PPA for BOINC.
ID: 84451 · Report as offensive
floyd

Send message
Joined: 23 Apr 12
Posts: 37
Message 84456 - Posted: 21 Jan 2018, 8:38:32 UTC - in response to Message 84450.  

That is curious. I don't see "stdoutdae.txt" anywhere in the /var/lib/boinc-client directory, where all the other logs are kept. (I do see it in my Windows 7 machine though.)

In later Debian (based) builds it goes to /var/log/boinc.log.
An even better place to check would be /var/lib/boinc-client/sched_request_*, to see what is actually reported to the server.
ID: 84456 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12809
Netherlands
Message 84457 - Posted: 21 Jan 2018, 8:58:19 UTC - in response to Message 84449.  

BOINC should detect AVX, not necessarily AVX2:
Oops, that was Mac code only.
More specifically, https://github.com/BOINC/boinc/blob/client_release/7/7.8/client/hostinfo_unix.cpp#L419 and further does the Linux detection, using proc/cpuinfo into a string of 1024 characters.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I'm an apostrophe, I'm just a symbol to remind you that there's more to see"
ID: 84457 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 3017
United Kingdom
Message 84459 - Posted: 21 Jan 2018, 9:40:07 UTC - in response to Message 84456.  

Good thinking. My Windows machine gets

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx smx tm2 pbe fsgsbase bmi1 smep bmi2
into under 250 characters.
ID: 84459 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12809
Netherlands
Message 84460 - Posted: 21 Jan 2018, 10:40:38 UTC - in response to Message 84459.  
Last modified: 21 Jan 2018, 10:41:07 UTC

As https://github.com/BOINC/boinc/blob/client_release/7/7.8/client/hostinfo_win.cpp#L1165 shows, for Windows all the features are spelled out in the code, they only show when really detected, but anything new won't show until it's added, as it's not defined.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I'm an apostrophe, I'm just a symbol to remind you that there's more to see"
ID: 84460 · Report as offensive
PDW

Send message
Joined: 14 Aug 15
Posts: 71
United Kingdom
Message 84462 - Posted: 21 Jan 2018, 11:02:10 UTC - in response to Message 84448.  

On one of mine running 16.04 boinc.log contains...

10-Jan-2018 15:51:06 [---] Starting BOINC client version 7.6.31 for x86_64-pc-li
nux-gnu

10-Jan-2018 15:51:06 [---] Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4790K 
CPU @ 4.00GHz [Family 6 Model 60 Stepping 3]

10-Jan-2018 15:51:06 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm xsaveopt dtherm ida arat pln pts

avx and avx2 are both there.
ID: 84462 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 84465 - Posted: 21 Jan 2018, 16:13:18 UTC - in response to Message 84462.  

avx and avx2 are both there.

I am running BoincTasks on a Win7 64-bit machine connected to the Ubuntu machine over the LAN. How are you running it?
I have notified BoincTasks about it, and maybe they can find the problem.
ID: 84465 · Report as offensive
floyd

Send message
Joined: 23 Apr 12
Posts: 37
Message 84466 - Posted: 21 Jan 2018, 16:58:49 UTC - in response to Message 84465.  

avx and avx2 are both there.

I am running BoincTasks on a Win7 64-bit machine connected to the Ubuntu machine over the LAN. How are you running it?
Your BOINC command tool, be it BoincTasks or boincmgr or boinccmd, does not matter and its output is not decisive. What's important on your part is the BOINC client on the Ubuntu machine.

I have notified BoincTasks about it, and maybe they can find the problem.
It seems you still haven't checked the log files. Please do so before you run around pointing everywhere. The problem is with your client, or the LHC server, or the communication between them. Now it's your turn to verify the first.
ID: 84466 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 84467 - Posted: 21 Jan 2018, 18:21:39 UTC - in response to Message 84466.  
Last modified: 21 Jan 2018, 18:23:19 UTC

It seems you still haven't checked the log files. Please do so before you run around pointing everywhere. The problem is with your client, or the LHC server, or the communication between them. Now it's your turn to verify the first.

Here is the BOINC.log on the i7-4770 machine:
21-Jan-2018 11:05:39 [---] Starting BOINC client version 7.8.3 for x86_64-pc-linux-gnu
21-Jan-2018 11:05:39 [---] log flags: file_xfer, sched_ops, task
21-Jan-2018 11:05:39 [---] Libraries: libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
21-Jan-2018 11:05:39 [---] Data directory: /var/lib/boinc-client
21-Jan-2018 11:05:40 [---] CUDA: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, CUDA version 9.1, compute capability 6.1, 4096MB, 3984MB available, 6561 GFLOPS peak)
21-Jan-2018 11:05:40 [---] OpenCL: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, device version OpenCL 1.2 CUDA, 8105MB, 3984MB available, 6561 GFLOPS peak)
21-Jan-2018 11:05:40 [---] Host name: i7-4770-PC
21-Jan-2018 11:05:40 [---] Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz [Family 6 Model 60 Stepping 3]
21-Jan-2018 11:05:40 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
21-Jan-2018 11:05:40 [---] OS: Linux Ubuntu: Ubuntu 16.04.3 LTS [4.13.0-26-generic]

That part was not much in question insofar as I was concerned, since the Ryzen 1700 machine showed that avx was there (because it worked on SixTrack/AVX).
But thanks for the log location. Where do we go from here?
ID: 84467 · Report as offensive
Profile Ageless
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 29 Aug 05
Posts: 12809
Netherlands
Message 84468 - Posted: 21 Jan 2018, 18:54:15 UTC - in response to Message 84467.  

So BOINC 7.8.3 does detect both AVX and AVX2, which the thread was started for.
Meaning that the science applications needing this CPU feature will also work. They usually check for themselves as well what the CPU capabilities are.
Other than BOINCTasks not showing it - probably because it cuts off showing the whole string after N letters - I don't see what else we can do.

If Fred still develops BOINCTasks, taking this to him, is your next step.
Jord
Please do not private message me for tech support. Use the forums for that. Tech PMs will be ignored.

quote: "I'm an apostrophe, I'm just a symbol to remind you that there's more to see"
ID: 84468 · Report as offensive
floyd

Send message
Joined: 23 Apr 12
Posts: 37
Message 84469 - Posted: 21 Jan 2018, 19:25:13 UTC - in response to Message 84467.  

Here is the BOINC.log on the i7-4770 machine:
21-Jan-2018 11:05:39 [---] Starting BOINC client version 7.8.3 for x86_64-pc-linux-gnu
21-Jan-2018 11:05:39 [---] log flags: file_xfer, sched_ops, task
21-Jan-2018 11:05:39 [---] Libraries: libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
21-Jan-2018 11:05:39 [---] Data directory: /var/lib/boinc-client
21-Jan-2018 11:05:40 [---] CUDA: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, CUDA version 9.1, compute capability 6.1, 4096MB, 3984MB available, 6561 GFLOPS peak)
21-Jan-2018 11:05:40 [---] OpenCL: NVIDIA GPU 0: GeForce GTX 1070 (driver version 387.34, device version OpenCL 1.2 CUDA, 8105MB, 3984MB available, 6561 GFLOPS peak)
21-Jan-2018 11:05:40 [---] Host name: i7-4770-PC
21-Jan-2018 11:05:40 [---] Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz [Family 6 Model 60 Stepping 3]
21-Jan-2018 11:05:40 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
21-Jan-2018 11:05:40 [---] OS: Linux Ubuntu: Ubuntu 16.04.3 LTS [4.13.0-26-generic]

That part was not much in question insofar as I was concerned, since the Ryzen 1700 machine showed that avx was there
To me it sounded as if you claimed AVX was not detected on the Intel machine. Now we know it is, and likely the server got that information too. Just to avoid another misunderstanding - BOINC does nothing with this information but pass it on. If you still don't get AVX tasks that's the project's fault or their decision. There's nothing you can do about it IMO.
ID: 84469 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 86747 - Posted: 29 Jun 2018, 13:14:08 UTC - in response to Message 84468.  

So BOINC 7.8.3 does detect both AVX and AVX2, which the thread was started for.
Meaning that the science applications needing this CPU feature will also work. They usually check for themselves as well what the CPU capabilities are.
Other than BOINCTasks not showing it - probably because it cuts off showing the whole string after N letters - I don't see what else we can do.

If Fred still develops BOINCTasks, taking this to him, is your next step.

OK, Fred has looked into it at some length, and has concluded that it is a buffer limitation. Can BOINC be modified to fix that?
https://forum.efmer.com/index.php?topic=1313.msg7764#msg7764
ID: 86747 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 3017
United Kingdom
Message 86749 - Posted: 29 Jun 2018, 13:43:39 UTC - in response to Message 86747.  

OK, Fred has looked into it at some length, and has concluded that it is a buffer limitation. Can BOINC be modified to fix that?
https://forum.efmer.com/index.php?topic=1313.msg7764#msg7764
Please advise Fred that the buffer size was increased from 256 bytes to 1024 bytes some 7 years ago, precisely because

the latest generation of processors blow past 256 bytes
and vmx and svm are truncated.
That's from https://github.com/BOINC/boinc/commit/9298b7ff6eec1cd56ec8d287b565f667435fe98f

We're going to have to do more digging to find out where the truncation is happening, but I'm sure a proposal to fix it would be accepted.
ID: 86749 · Report as offensive
Richard Haselgrove
Volunteer moderator
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 3017
United Kingdom
Message 86752 - Posted: 29 Jun 2018, 14:04:45 UTC

OK, getting closer - but it's a different answer.

Jim, you posted three event log headers at BT on 13 June, and a computer properties listing on 14 June.

Lining those up, I get

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx         rdtscp lm constant_tsc     arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf                pni pc
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves ibpb ibrs stibp dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
Before I added spaces for alignment, the top line was 236 characters - so not buffer limited.

I'd suggest that BOINC's processor detection routine is asking fewer questions than the modern Linux kernel does, but we need more confirmation before I open a Github issue - ideally a comparison pair (BOINC and native) like I've just posted, but taken from BOINC v7.10.2
ID: 86752 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 149
United States
Message 86756 - Posted: 29 Jun 2018, 15:18:07 UTC - in response to Message 86752.  
Last modified: 29 Jun 2018, 15:32:56 UTC

I'd suggest that BOINC's processor detection routine is asking fewer questions than the modern Linux kernel does, but we need more confirmation before I open a Github issue - ideally a comparison pair (BOINC and native) like I've just posted, but taken from BOINC v7.10.2

I am not quite sure this is what you want, but it is for BOINC 7.10.2 on an i7-3770 (Ubuntu 16.04), so "avx" should show up.

Messages:
1			6/29/2018 10:21:49 AM	Starting BOINC client version 7.10.2 for x86_64-pc-linux-gnu	
2			6/29/2018 10:21:49 AM	log flags: file_xfer, sched_ops, task	
3			6/29/2018 10:21:49 AM	Libraries: libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3	
4			6/29/2018 10:21:49 AM	Data directory: /var/lib/boinc-client	
5			6/29/2018 10:21:49 AM	CUDA: NVIDIA GPU 0: GeForce GTX 750 Ti (driver version 384.13, CUDA version 9.0, compute capability 5.0, 1999MB, 1862MB available, 1472 GFLOPS peak)	
6			6/29/2018 10:21:49 AM	OpenCL: NVIDIA GPU 0: GeForce GTX 750 Ti (driver version 384.130, device version OpenCL 1.2 CUDA, 1999MB, 1862MB available, 1472 GFLOPS peak)	
7			6/29/2018 10:21:50 AM	[libc detection] gathered: 2.23, Ubuntu GLIBC 2.23-0ubuntu10	
8			6/29/2018 10:21:50 AM	Host name: i7-3770-PC1	
9			6/29/2018 10:21:50 AM	Processor: 8 GenuineIntel Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz [Family 6 Model 58 Stepping 9]	
10			6/29/2018 10:21:50 AM	Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc	
	GPUGRID	6/29/2018 6:19:31 AM	 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pc	
11			6/29/2018 10:21:50 AM	OS: Linux Ubuntu: Ubuntu 16.04.4 LTS [4.13.0-45-generic|libc 2.23 (Ubuntu GLIBC 2.23-0ubuntu10)]	

Computer properties:
	
CPU	fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti retpoline spec_ctrl tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts


You can see where the "Messages" are truncated. But there are a couple of curiosities, though they may be irrelevant:
1. In the Messages, one of the projects I am attached to (GPUGrid, running on the GPU only) shows up, though I don't know why at that point. (It is probably a Fred issue.)
2. In the Computer properties, I see the full extension list only when I copy it to Notepad. When I view it on BoincTasks, it ends at "monitor d" .... (Again maybe for Fred.)
(EDIT: I have upgraded to BoincTasks 1.77. I am pretty sure the list was OK as viewed in 1.75, so maybe in fixing one problem another was introduced at that point.)

Thanks for looking into it. I am not at all adept at Github, and would probably confuse things even more.
ID: 86756 · Report as offensive
1 · 2 · Next

Message boards : Questions and problems : BOINC 7.8.3 is not picking up the avx, avx2 flags in Ubuntu 16.04.3

Copyright © 2018 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.