mersenneforum.org  

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

Reply
 
Thread Tools
Old 2017-12-03, 15:55   #23
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

2×3,767 Posts
Default

Quote:
Originally Posted by kladner View Post
I think I am not fully understanding your part about 'extra translation step'.
Prime95 no longer cares about Windows or Linux or Intel or AMD logical core numbering schemes.

Prime95 now uses the hwloc library to enumerate logical cores. To see hwloc's hardware analysis, do an options/benchmark, pick any old FFT size. In results.txt will be hwloc's topology analysis.

For example, my 4 core, 8 threads Mac:

Code:
 Machine#0 (total=16777216KB, CPUModel="Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz", Backend=Darwin, OSName=Darwin, OSRelease=13.4.0, OSVersion="Darwin Kernel Version 13.4.0: Mon Jan 11 18:17:34 PST 2016; root:xnu-2422.115.15~1/RELEASE_X86_64", HostName=george-woltmans-macbook-pro-2.local, Architecture=x86_64, Backend=x86, hwlocVersion=1.11.4, ProcessName=Prime95)
  NUMANode#0 (local=16777216KB, total=16777216KB)
    L3#0 (size=6144KB, linesize=64)
      L2#0 (size=256KB, linesize=64, ways=8)
        L1d#0 (size=32KB, linesize=64)
          Core#0 (cpuset: 0x00000003)
            PU#0 (cpuset: 0x00000001)
            PU#1 (cpuset: 0x00000002)
      L2#1 (size=256KB, linesize=64, ways=8)
        L1d#1 (size=32KB, linesize=64)
          Core#1 (cpuset: 0x0000000c)
            PU#2 (cpuset: 0x00000004)
            PU#3 (cpuset: 0x00000008)
      L2#2 (size=256KB, linesize=64, ways=8)
        L1d#2 (size=32KB, linesize=64)
          Core#2 (cpuset: 0x00000030)
            PU#4 (cpuset: 0x00000010)
            PU#5 (cpuset: 0x00000020)
      L2#3 (size=256KB, linesize=64, ways=8)
        L1d#3 (size=32KB, linesize=64)
          Core#3 (cpuset: 0x000000c0)
            PU#6 (cpuset: 0x00000040)
            PU#7 (cpuset: 0x00000080)
The "PU#" (I don't know what PU is an abbreviation for) is the logical core number.
Prime95 is online now   Reply With Quote
Old 2017-12-03, 18:54   #24
GP2
 
GP2's Avatar
 
Sep 2003

50318 Posts
Default

Quote:
Originally Posted by Prime95 View Post
The "PU#" (I don't know what PU is an abbreviation for) is the logical core number.
Maybe the same "PU" as in "CPU".
GP2 is offline   Reply With Quote
Old 2017-12-03, 18:58   #25
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

3×29×83 Posts
Default

Quote:
Originally Posted by GP2 View Post
Maybe the same "PU" as in "CPU".
Speaking seriously: there's a good chance it's not the same, since it's not really a processing unit -- more of a fancy piece of management silicon.

Speaking somewhat less seriously: perhaps it stands for "Pipeline Umpire"
Dubslow is offline   Reply With Quote
Old 2017-12-03, 20:40   #26
Mark Rose
 
Mark Rose's Avatar
 
"/X\(‘-‘)/X\"
Jan 2013

2×5×293 Posts
Default

Quote:
Originally Posted by GP2 View Post
Maybe the same "PU" as in "CPU".
Indeed.

https://www.open-mpi.org/projects/hw...66bfb175a8dc55
Mark Rose is offline   Reply With Quote
Reply



All times are UTC. The time now is 17:47.


Sun Aug 1 17:47:51 UTC 2021 up 9 days, 12:16, 0 users, load averages: 2.22, 2.07, 1.79

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.