mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware

Reply
 
Thread Tools
Old 2020-11-09, 17:58   #12
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

3,361 Posts
Default

Quote:
Originally Posted by M344587487 View Post
Nice, thanks!
bsquared is offline   Reply With Quote
Old 2020-11-09, 18:08   #13
PhilF
 
PhilF's Avatar
 
Feb 2005
Colorado

577 Posts
Default

There's a chart on this page that shows IFMA is present only in Canon Lake and Ice Lake CPUs (you have to scroll down a ways). It should be easy to then break those families down into individual model numbers if necessary:

https://en.wikipedia.org/wiki/Advanc...s_with_AVX-512

EDIT: This page shows Tiger Lake added to that list:

https://en.wikipedia.org/wiki/AVX-512

Last fiddled with by PhilF on 2020-11-09 at 18:12 Reason: Tigers at the Lake
PhilF is offline   Reply With Quote
Old 2020-11-09, 19:21   #14
ewmayer
2ω=0
 
ewmayer's Avatar
 
Sep 2002
Rep├║blica de California

26·181 Posts
Default

Quote:
Originally Posted by bsquared View Post
I am trying to figure out exactly which Intel cpus have the AVX512-IFMA instructions, for a new laptop purchase.

I believe the i3/5/7 10xxxG processors have them (e.g., i3-1005G1). And I think the older cannon lake's, e.g., i3-8121U.
Here from /proc/cpuinfo on my i3-8121U NUC running Ubuntu, which I bought allegedly-used-but-apparently-new for under $255 (tax & shipping added ~$20) from an Amazon reseller earlier this year:
Code:
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 p
be syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_f
req 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_t
imer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpr
iority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap avx512ifma clflushopt 
intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
 hwp_pkg_req avx512vbmi umip pku ospke flush_l1d
Filtering out the avx512 ones:

avx512f avx512dq avx512ifma avx512cd avx512bw avx512vl avx512vbmi

Per Anandtech, that older CPU only appeared in laptop form in a special-model laptop that was only ever available in China.

Last fiddled with by ewmayer on 2020-11-09 at 19:25
ewmayer is offline   Reply With Quote
Old 2020-11-09, 20:49   #15
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

484510 Posts
Default

Ok, an install of cmake from the v3.18 .msi file, and fumbling around a bit in MS VS2017 that's rarely used, produced a running debug version for Feature Detector. But initially, only on the system where I compiled it.

It took some doing to track down the necessary dlls (msvcp140d.dll, vcruntime140d.dll, ucrtbased.dll, all of the correct version), but I finally coaxed Feature Detector into running on systems other than where it was compiled, by housing the proper dlls in the same LAN server folder as the exe. The usual web searches for the dlls lead to release versions of the vc redistributables for VS 2015, 2017, and 2019, which do not work. The ones that work were plucked from search-by name lists on the system used to build the exe, with some trial and error involved, dll filename by dll filename.
Code:
11/09/2020  11:31 AM            70,144 FeatureDetector_main.exe
08/11/2020  08:11 PM           740,840 msvcp140d.dll
08/11/2020  08:11 PM           114,664 vcruntime140d.dll
10/23/2018  12:41 AM         1,520,768 ucrtbased.dll
Unfortunately it appears MS intends not to allow redistribution of the debug mode dlls.
Apparently a subsequent build try produced a release version, which is more compact at ~20.5KiB.
Mysticial's github site has a roughly free-as-possible CC0 license, so here's the program for Windows 64-bit.

Output of i5-1035g1 on Win10 x64:
Code:
CPU Vendor String: GenuineIntel
 
CPU Vendor:
    AMD         = No
    Intel       = Yes

OS Features:
    64-bit      = Yes
    OS AVX      = Yes
    OS AVX512   = Yes

Hardware Features:
    MMX         = Yes
    x64         = Yes
    ABM         = Yes
    RDRAND      = Yes
    RDSEED      = Yes
    BMI1        = Yes
    BMI2        = Yes
    ADX         = Yes
    MPX         = No
    PREFETCHW   = No
    PREFETCHWT1 = No
    RDPID       = Yes
    GFNI        = Yes
    VAES        = Yes

SIMD: 128-bit
    SSE         = Yes
    SSE2        = Yes
    SSE3        = Yes
    SSSE3       = Yes
    SSE4a       = No
    SSE4.1      = Yes
    SSE4.2      = Yes
    AES-NI      = Yes
    SHA         = Yes

SIMD: 256-bit
    AVX         = Yes
    XOP         = No
    FMA3        = Yes
    FMA4        = No
    AVX2        = Yes

SIMD: 512-bit
    AVX512-F         = Yes
    AVX512-CD        = Yes
    AVX512-PF        = No
    AVX512-ER        = No
    AVX512-VL        = Yes
    AVX512-BW        = Yes
    AVX512-DQ        = Yes
    AVX512-IFMA      = Yes
    AVX512-VBMI      = Yes
    AVX512-VPOPCNTDQ = Yes
    AVX512-4FMAPS    = No
    AVX512-4VNNIW    = No
    AVX512-VBMI2     = Yes
    AVX512-VPCLMUL   = Yes
    AVX512-VNNI      = Yes
    AVX512-BITALG    = Yes
    AVX512-BF16      = No

Summary:
    Safe to use AVX:     Yes
    Safe to use AVX512:  Yes

Press any key to continue . . .
Attached Thumbnails
Click image for larger version

Name:	debug dlls not redistributable.png
Views:	15
Size:	34.7 KB
ID:	23749  
Attached Files
File Type: exe FeatureDetector_main.exe (20.5 KB, 96 views)

Last fiddled with by kriesel on 2020-11-09 at 21:16
kriesel is offline   Reply With Quote
Old 2020-11-09, 21:27   #16
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

3,361 Posts
Default

Thank you for going to that trouble - this info helps a lot!
bsquared is offline   Reply With Quote
Old 2020-11-10, 10:59   #17
kruoli
 
kruoli's Avatar
 
"Oliver"
Sep 2017
Porta Westfalica, DE

2×7×29 Posts
Default

If you do not want that trouble, you can run the y-cruncher launcher instead. I guess that's the way to go for the normal end user. It will give identical information.
kruoli is offline   Reply With Quote
Old 2020-11-10, 12:15   #18
firejuggler
 
firejuggler's Avatar
 
Apr 2010
Over the rainbow

2·1,259 Posts
Default

I don't know if that help.
edit : it doesn't
Code:
CPU Vendor:
    AMD         = No
    Intel       = Yes

OS Features:
  * 64-bit      = Yes
  * OS AVX      = Yes
  * OS AVX512   = No

Hardware Features:
    MMX         = Yes
  * x64         = Yes
  * ABM         = Yes
    RDRAND      = Yes
    RDSEED      = Yes
    BMI1        = Yes
  * BMI2        = Yes
  * ADX         = Yes
    MPX         = Yes
    PREFETCHW   = Yes
    PREFETCHWT1 = No
    RDPID       = No
    GFNI        = No
    VAES        = No

SIMD: 128-bit
  * SSE         = Yes
  * SSE2        = Yes
  * SSE3        = Yes
  * SSSE3       = Yes
    SSE4a       = No
  * SSE4.1      = Yes
  * SSE4.2      = Yes
    AES-NI      = Yes
    SHA         = No

SIMD: 256-bit
  * AVX         = Yes
    XOP         = No
  * FMA3        = Yes
  * FMA4        = No
  * AVX2        = Yes

SIMD: 512-bit
  * AVX512-F         = No
    AVX512-CD        = No
    AVX512-PF        = No
    AVX512-ER        = No
  * AVX512-VL        = No
  * AVX512-BW        = No
  * AVX512-DQ        = No
  * AVX512-IFMA      = No
  * AVX512-VBMI      = No

Alright Intel, how many drinks have you had tonight?
    AVX512-VPOPCNTDQ = No
    AVX512-4FMAPS    = No
    AVX512-4VNNIW    = No
    AVX512-VBMI2     = No
    AVX512-VPCLMUL   = No
    AVX512-VNNI      = No
    AVX512-BITALG    = No
    AVX512-BF16      = No
Attached Thumbnails
Click image for larger version

Name:	Screenshot_4.jpg
Views:	33
Size:	71.2 KB
ID:	23751  

Last fiddled with by firejuggler on 2020-11-10 at 12:20
firejuggler is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
AVX512 hardware recommendations? kriesel Hardware 60 2020-06-23 01:05
AVX512 performance on new shiny Intel kit heliosh Hardware 19 2020-01-18 04:01
29.5 build 5 beta with AVX512 optimizations shows a 15% speed increase simon389 Software 20 2018-12-13 21:01
Can't Merge CPUs Rodrigo PrimeNet 11 2012-03-03 19:45
Which of these CPUs is most productive? Rodrigo Hardware 123 2011-02-05 21:42

All times are UTC. The time now is 01:07.

Fri Jan 22 01:07:49 UTC 2021 up 49 days, 21:19, 0 users, load averages: 3.61, 3.60, 3.28

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

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.
A copy of the license is included in the FAQ.