* posix thread scaling issue
@ 2023-09-02 14:57 jeff
2023-09-02 17:56 ` Brian Inglis
0 siblings, 1 reply; 10+ messages in thread
From: jeff @ 2023-09-02 14:57 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 870 bytes --]
I have a program that is embarrassing parallel.
On my older computer which has an epyc 7302 (16 cores, 32 threads) it
scales very well using cygwin, and fully utilized all threads.
On my new computer which has an epyc 7B13 (64 cores, 128 threads) it
does not scale very well.
According to the windows task manager, it only uses 74% of the cpu
resources.
The time it takes the program to run on windows is 166 seconds.
Using the same hardware on a recent version of linux, I can get 100% cpu
utilization and the program takes 100 seconds to run.
I suspect there may be something in cygwin that doesn't scale well with
lots of posix threads.
I know this is a bit of an unusual situation, but you can buy a 128 core
/ 256 thread system now.
Enclosed is the output of cygcheck.
I updated my version of cygwin to be current as of today, Sep 2 2023.
thanks,
jeff
[-- Attachment #2: cygcheck_output.txt --]
[-- Type: text/plain, Size: 70269 bytes --]
Cygwin Configuration Diagnostics
Current System Time: Sat Sep 02 07:46:58 2023
Windows 10 Professional Ver 10.0 Build 19045
Path: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\libnvvp
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Windows\System32\OpenSSH\
C:\Program Files\dotnet\
C:\Program Files\Calibre2\
C:\Program Files\NVIDIA Corporation\Nsight Compute 2023.1.1\
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
C:\Users\jdeifik\AppData\Local\Microsoft\WindowsApps
c:\cygwin64\bin
c:\cygwin64\usr\local\bin
u:\j\bin
Output from c:\cygwin64\bin\id.exe
UID: 197609(jdeifik) GID: 197121(None)
197121(None) 545(Users)
4(INTERACTIVE) 66049(CONSOLE LOGON)
11(Authenticated Users) 15(This Organization)
113(Local account) 4095(CurrentSession)
66048(LOCAL) 262154(NTLM Authentication)
401408(Medium Mandatory Level)
SysDir: C:\Windows\system32
WinDir: C:\Windows
Here's some environment variables that may affect cygwin:
HOME = 'u:\j'
Path = 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\libnvvp;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\Calibre2\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023.1.1\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\jdeifik\AppData\Local\Microsoft\WindowsApps;c:\cygwin64\bin;c:\cygwin64\usr\local\bin;u:\j\bin'
Here's the rest of your environment variables:
ALLUSERSPROFILE = 'C:\ProgramData'
APPDATA = 'C:\Users\jdeifik\AppData\Roaming'
CommonProgramFiles = 'C:\Program Files\Common Files'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
CommonProgramW6432 = 'C:\Program Files\Common Files'
COMPUTERNAME = 'EPYC-MILAN-64'
ComSpec = 'C:\Windows\system32\cmd.exe'
CUDA_PATH = 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1'
CUDA_PATH_V12_1 = 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1'
CVSROOT = '/cygdrive/u/cvsroot'
DriverData = 'C:\Windows\System32\Drivers\DriverData'
EDITOR = '/usr/bin/vim'
HOMEDRIVE = 'C:'
HOMEPATH = '\Users\jdeifik'
Isuser = 'C:\Users\jdeifik\AppData\Local\Temp\{C73AA00C-0E50-4B20-A882-8B45FFADB9B2}\{0F86FD09-BA63-4E45-A70B-604C1106C2F2}\_isuser_0x0409.dll'
LANG = 'en_US'
LOCALAPPDATA = 'C:\Users\jdeifik\AppData\Local'
LOGONSERVER = '\\EPYC-MILAN-64'
MOZ_PLUGIN_PATH = 'C:\Program Files (x86)\Foxit Software\Foxit PDF Reader\plugins\'
NUMBER_OF_PROCESSORS = '64'
OneDrive = 'C:\Users\jdeifik\OneDrive'
OS = 'Windows_NT'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
PROCESSOR_ARCHITECTURE = 'AMD64'
PROCESSOR_IDENTIFIER = 'AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD'
PROCESSOR_LEVEL = '25'
PROCESSOR_REVISION = '0101'
PROG27B48B2C050 = '1'
ProgramData = 'C:\ProgramData'
ProgramFiles = 'C:\Program Files'
ProgramFiles(x86) = 'C:\Program Files (x86)'
ProgramW6432 = 'C:\Program Files'
PROMPT = '$P$G'
PSModulePath = 'C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files\Intel\Wired Networking\'
PUBLIC = 'C:\Users\Public'
SystemDrive = 'C:'
SystemRoot = 'C:\Windows'
TEMP = 'C:\Users\jdeifik\AppData\Local\Temp'
TERM = 'cygwin'
TMP = 'C:\Users\jdeifik\AppData\Local\Temp'
USERDOMAIN = 'EPYC-MILAN-64'
USERDOMAIN_ROAMINGPROFILE = 'EPYC-MILAN-64'
USERNAME = 'jdeifik'
USERPROFILE = 'C:\Users\jdeifik'
VBOX_MSI_INSTALL_PATH = 'C:\Program Files\Oracle\VirtualBox\'
windir = 'C:\Windows'
WSLENV = 'WT_SESSION::WT_PROFILE_ID'
WT_PROFILE_ID = '{0caa0dad-35be-5f56-a8ff-afceeeaa6101}'
WT_SESSION = 'ea5d8870-3003-4bd0-b732-3f036970316f'
Scanning registry for keys with 'Cygwin' in them...
HKEY_CURRENT_USER\SOFTWARE\Cygwin
HKEY_CURRENT_USER\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
9a438cbff4946b46 = '\??\K:\password-cracking\john-1.9.0-jumbo-1-win64_xxx'
62501a2d73c987b7 = '\??\K:\password-cracking\JohnTheRipper-v1.8.0.12-jumbo-1-bleeding-e6214ceab--2018-02-07--Win-x64'
88c40a08d009dfcc = '\??\K:\password-cracking\john_dev_pack_2023_05_14.1_winX64_1_JtR'
c8a76c6336fba2c9 = '\??\u:\j\programs'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'C:\cygwin64'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: e022582115c10879 Path: C:\cygwin64
User: Key: e022582115c10879 Path: C:\cygwin64
User: Key: 9a438cbff4946b46 Path: K:\password-cracking\john-1.9.0-jumbo-1-win64_xxx (ORPHANED)
User: Key: 62501a2d73c987b7 Path: K:\password-cracking\JohnTheRipper-v1.8.0.12-jumbo-1-bleeding-e6214ceab--2018-02-07--Win-x64 (ORPHANED)
User: Key: 88c40a08d009dfcc Path: K:\password-cracking\john_dev_pack_2023_05_14.1_winX64_1_JtR (ORPHANED)
User: Key: c8a76c6336fba2c9 Path: u:\j\programs (ORPHANED)
Listing available drives...
Drv Type Size Used Flags Name
c: hd NTFS 199373Mb 71% CP CS UN PA FC QU Hynix_OS
d: cd N/A N/A
j: hd NTFS 3682276Mb 40% CP CS UN PA FC QU WD_8a_mp3_av
k: hd NTFS 3682275Mb 43% CP CS UN PA FC QU WD_8a_Backup
m: hd NTFS 3813878Mb 48% CP CS UN PA FC QU WD_8b_tv_current
n: hd NTFS 3817002Mb 65% CP CS UN PA FC QU WD_8b_cancelled_tv
q: net N/A N/A
r: net N/A N/A
s: net N/A N/A
t: net N/A N/A
u: hd NTFS 266329Mb 25% CP CS UN PA FC QU WD_8a_User
x: hd NTFS 246431Mb 23% CP CS UN PA FC QU scratch
fd = floppy, hd = hard drive, cd = CD-ROM
net= Network Share, ram= RAM drive, unk= Unknown
CP = Case Preserving, CS = Case Sensitive, UN = Unicode
PA = Persistent ACLS, FC = File Compression, VC = Volume Compression
Mount entries: these map POSIX directories to your NT drives.
-NT- -POSIX- -Type- -Flags-
c:\cygwin64 / system binary,auto
c:\cygwin64\bin /usr/bin system binary,auto
c:\cygwin64\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,posix=0,auto
Looking to see where common programs can be found, if at all...
Found: c:\cygwin64\bin\awk
-> c:\cygwin64\bin\gawk.exe
Found: c:\cygwin64\bin\bash.exe
Found: c:\cygwin64\bin\cat.exe
Found: C:\Windows\system32\certutil.exe
Not Found: clinfo
Found: C:\Windows\system32\comp.exe
Found: C:\Windows\system32\convert.exe
Found: c:\cygwin64\bin\cp.exe
Found: c:\cygwin64\bin\cpp.exe
Not Found: crontab
Found: C:\Windows\system32\curl.exe
Found: C:\Windows\system32\expand.exe
Found: c:\cygwin64\bin\expand.exe
Warning: C:\Windows\system32\expand.exe hides c:\cygwin64\bin\expand.exe
Found: C:\Windows\system32\find.exe
Found: c:\cygwin64\bin\find.exe
Warning: C:\Windows\system32\find.exe hides c:\cygwin64\bin\find.exe
Found: C:\Windows\system32\ftp.exe
Found: c:\cygwin64\bin\gcc.exe
Not Found: gdb
Found: c:\cygwin64\bin\grep.exe
Found: C:\Windows\system32\hostname.exe
Found: c:\cygwin64\bin\hostname.exe
Warning: C:\Windows\system32\hostname.exe hides c:\cygwin64\bin\hostname.exe
Found: c:\cygwin64\bin\kill.exe
Found: C:\Windows\system32\klist.exe
Found: c:\cygwin64\bin\ld.exe
Found: c:\cygwin64\bin\ls.exe
Found: c:\cygwin64\bin\make.exe
Found: c:\cygwin64\bin\mv.exe
Found: C:\Windows\system32\nslookup.exe
Not Found: patch
Found: c:\cygwin64\bin\perl.exe
Found: C:\Windows\system32\replace.exe
Found: c:\cygwin64\bin\rm.exe
Found: c:\cygwin64\bin\sed.exe
Found: c:\cygwin64\bin\sh.exe
Found: C:\Windows\system32\shutdown.exe
Found: C:\Windows\system32\sort.exe
Found: c:\cygwin64\bin\sort.exe
Warning: C:\Windows\system32\sort.exe hides c:\cygwin64\bin\sort.exe
Found: C:\Windows\System32\OpenSSH\ssh.exe
Found: c:\cygwin64\bin\ssh.exe
Warning: C:\Windows\System32\OpenSSH\ssh.exe hides c:\cygwin64\bin\ssh.exe
Found: C:\Windows\system32\tar.exe
Found: c:\cygwin64\bin\tar.exe
Warning: C:\Windows\system32\tar.exe hides c:\cygwin64\bin\tar.exe
Found: c:\cygwin64\bin\test.exe
Found: C:\Windows\system32\timeout.exe
Found: c:\cygwin64\bin\timeout.exe
Warning: C:\Windows\system32\timeout.exe hides c:\cygwin64\bin\timeout.exe
Found: c:\cygwin64\bin\vi.exe
Found: c:\cygwin64\bin\vim.exe
Found: C:\Windows\system32\whoami.exe
Found: c:\cygwin64\bin\whoami.exe
Warning: C:\Windows\system32\whoami.exe hides c:\cygwin64\bin\whoami.exe
Looking for various Cygwin DLLs... (-v gives version info)
45k 2023/07/11 c:\cygwin64\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
"cygargp-0.dll" v0.0 ts=2023-07-11 12:11
616k 2019/12/26 c:\cygwin64\bin\cygaspell-15.dll - os=4.0 img=0.0 sys=5.2
"cygaspell-15.dll" v0.0 ts=2019-12-26 02:12
29k 2023/06/05 c:\cygwin64\bin\cygatomic-1.dll - os=4.0 img=0.0 sys=5.2
"cygatomic-1.dll" v0.0 ts=2023-06-05 08:14
17k 2023/01/15 c:\cygwin64\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
"cygattr-1.dll" v0.0 ts=2023-01-15 07:39
254k 2020/03/31 c:\cygwin64\bin\cygblkid-1.dll - os=4.0 img=0.0 sys=5.2
"cygblkid-1.dll" v0.0 ts=2020-03-27 22:22
133k 2023/05/21 c:\cygwin64\bin\cygbrotlicommon-1.dll - os=4.0 img=1.0 sys=5.2
"cygbrotlicommon-1.dll" v0.0 ts=2023-05-21 05:39
46k 2023/05/21 c:\cygwin64\bin\cygbrotlidec-1.dll - os=4.0 img=1.0 sys=5.2
"cygbrotlidec-1.dll" v0.0 ts=2023-05-21 05:40
66k 2019/07/21 c:\cygwin64\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
"cygbz2-1.dll" v0.0 ts=2019-07-21 16:05
699k 2019/08/27 c:\cygwin64\bin\cygc++-1.dll - os=4.0 img=1.0 sys=5.2
"cygc++-1.dll" v0.0 ts=2019-08-26 21:06
162k 2019/08/26 c:\cygwin64\bin\cygc++abi-1.dll - os=4.0 img=1.0 sys=5.2
"cygc++abi-1.dll" v0.0 ts=2019-08-26 14:20
9k 2022/05/23 c:\cygwin64\bin\cygcharset-1.dll - os=4.0 img=0.0 sys=5.2
"cygcharset-1.dll" v0.0 ts=2022-05-23 04:21
501k 2019/08/27 c:\cygwin64\bin\cygclang-8.dll - os=4.0 img=8.0 sys=5.2
"cygclang-8.dll" v0.0 ts=2019-08-26 22:13
992k 2019/08/27 c:\cygwin64\bin\cygclangAnalysis-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangAnalysis-8.dll" v0.0 ts=2019-08-26 10:26
2667k 2019/08/27 c:\cygwin64\bin\cygclangARCMigrate-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangARCMigrate-8.dll" v0.0 ts=2019-08-26 22:12
3733k 2019/08/27 c:\cygwin64\bin\cygclangAST-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangAST-8.dll" v0.0 ts=2019-08-26 10:19
519k 2019/08/27 c:\cygwin64\bin\cygclangASTMatchers-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangASTMatchers-8.dll" v0.0 ts=2019-08-26 10:21
2314k 2019/08/27 c:\cygwin64\bin\cygclangBasic-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangBasic-8.dll" v0.0 ts=2019-08-26 10:16
4469k 2019/08/27 c:\cygwin64\bin\cygclangCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangCodeGen-8.dll" v0.0 ts=2019-08-26 22:08
36k 2019/08/27 c:\cygwin64\bin\cygclangCrossTU-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangCrossTU-8.dll" v0.0 ts=2019-08-26 22:09
1705k 2019/08/27 c:\cygwin64\bin\cygclangDriver-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangDriver-8.dll" v0.0 ts=2019-08-26 22:08
1847k 2019/08/27 c:\cygwin64\bin\cygclangDynamicASTMatchers-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangDynamicASTMatchers-8.dll" v0.0 ts=2019-08-26 10:22
56k 2019/08/27 c:\cygwin64\bin\cygclangEdit-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangEdit-8.dll" v0.0 ts=2019-08-26 10:26
527k 2019/08/27 c:\cygwin64\bin\cygclangFormat-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangFormat-8.dll" v0.0 ts=2019-08-26 10:37
1278k 2019/08/27 c:\cygwin64\bin\cygclangFrontend-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangFrontend-8.dll" v0.0 ts=2019-08-26 22:08
23k 2019/08/27 c:\cygwin64\bin\cygclangFrontendTool-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangFrontendTool-8.dll" v0.0 ts=2019-08-26 22:13
25k 2019/08/27 c:\cygwin64\bin\cygclangHandleCXX-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangHandleCXX-8.dll" v0.0 ts=2019-08-26 22:11
158k 2019/08/27 c:\cygwin64\bin\cygclangHandleLLVM-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangHandleLLVM-8.dll" v0.0 ts=2019-08-26 10:37
312k 2019/08/27 c:\cygwin64\bin\cygclangIndex-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangIndex-8.dll" v0.0 ts=2019-08-26 22:08
752k 2019/08/27 c:\cygwin64\bin\cygclangLex-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangLex-8.dll" v0.0 ts=2019-08-26 10:16
936k 2019/08/27 c:\cygwin64\bin\cygclangParse-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangParse-8.dll" v0.0 ts=2019-08-26 10:29
62k 2019/08/27 c:\cygwin64\bin\cygclangRewrite-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangRewrite-8.dll" v0.0 ts=2019-08-26 10:26
444k 2019/08/27 c:\cygwin64\bin\cygclangRewriteFrontend-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangRewriteFrontend-8.dll" v0.0 ts=2019-08-26 22:08
7417k 2019/08/27 c:\cygwin64\bin\cygclangSema-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangSema-8.dll" v0.0 ts=2019-08-26 10:27
1454k 2019/08/27 c:\cygwin64\bin\cygclangSerialization-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangSerialization-8.dll" v0.0 ts=2019-08-26 10:30
3665k 2019/08/27 c:\cygwin64\bin\cygclangStaticAnalyzerCheckers-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangStaticAnalyzerCheckers-8.dll" v0.0 ts=2019-08-26 22:10
1990k 2019/08/27 c:\cygwin64\bin\cygclangStaticAnalyzerCore-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangStaticAnalyzerCore-8.dll" v0.0 ts=2019-08-26 22:09
298k 2019/08/27 c:\cygwin64\bin\cygclangStaticAnalyzerFrontend-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangStaticAnalyzerFrontend-8.dll" v0.0 ts=2019-08-26 22:12
482k 2019/08/27 c:\cygwin64\bin\cygclangTooling-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangTooling-8.dll" v0.0 ts=2019-08-26 22:08
149k 2019/08/27 c:\cygwin64\bin\cygclangToolingASTDiff-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangToolingASTDiff-8.dll" v0.0 ts=2019-08-26 10:31
58k 2019/08/27 c:\cygwin64\bin\cygclangToolingCore-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangToolingCore-8.dll" v0.0 ts=2019-08-26 10:30
40k 2019/08/27 c:\cygwin64\bin\cygclangToolingInclusions-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangToolingInclusions-8.dll" v0.0 ts=2019-08-26 10:30
797k 2019/08/27 c:\cygwin64\bin\cygclangToolingRefactor-8.dll - os=4.0 img=8.0 sys=5.2
"cygclangToolingRefactor-8.dll" v0.0 ts=2019-08-26 22:09
13k 2019/01/02 c:\cygwin64\bin\cygcom_err-2.dll - os=4.0 img=0.0 sys=5.2
"cygcom_err-2.dll" v0.0 ts=2019-01-01 18:39
39k 2017/09/03 c:\cygwin64\bin\cygcrypt-0.dll - os=4.0 img=0.0 sys=5.2
"cygcrypt-0.dll" v0.0 ts=2017-09-03 00:18
193k 2021/05/20 c:\cygwin64\bin\cygcrypt-2.dll - os=4.0 img=0.0 sys=5.2
"cygcrypt-2.dll" v0.0 ts=2021-05-20 01:38
2492k 2023/08/03 c:\cygwin64\bin\cygcrypto-1.1.dll - os=4.0 img=0.0 sys=5.2
"cygcrypto-1.1.dll" v0.0 ts=2023-08-03 11:13
3755k 2023/08/02 c:\cygwin64\bin\cygcrypto-3.dll - os=4.0 img=0.0 sys=5.2
"cygcrypto-3.dll" v0.0 ts=2023-08-02 12:05
1552k 2017/09/28 c:\cygwin64\bin\cygdb-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb-5.3.dll" v0.0 ts=2017-09-28 12:05
119k 2017/09/28 c:\cygwin64\bin\cygdb_cxx-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb_cxx-5.3.dll" v0.0 ts=2017-09-28 12:06
569k 2017/09/28 c:\cygwin64\bin\cygdb_sql-5.3.dll - os=4.0 img=0.0 sys=5.2
"cygdb_sql-5.3.dll" v0.0 ts=2017-09-28 12:06
71k 2023/04/15 c:\cygwin64\bin\cygdeflate-0.dll - os=4.0 img=0.0 sys=5.2
"cygdeflate-0.dll" v0.0 ts=2023-04-15 14:59
174k 2023/02/08 c:\cygwin64\bin\cygedit-0.dll - os=4.0 img=0.0 sys=5.2
"cygedit-0.dll" v0.0 ts=2023-02-08 07:01
170k 2023/03/06 c:\cygwin64\bin\cygexpat-1.dll - os=4.0 img=0.0 sys=5.2
"cygexpat-1.dll" v0.0 ts=2023-03-06 00:33
30k 2014/10/14 c:\cygwin64\bin\cygfam-0.dll - os=4.0 img=0.0 sys=5.2
"cygfam-0.dll" v0.0 ts=2014-10-14 13:33
353k 2020/03/31 c:\cygwin64\bin\cygfdisk-1.dll - os=4.0 img=0.0 sys=5.2
"cygfdisk-1.dll" v0.0 ts=2020-03-27 22:23
27k 2015/11/17 c:\cygwin64\bin\cygffi-6.dll - os=4.0 img=0.0 sys=5.2
"cygffi-6.dll" v0.0 ts=2015-11-17 14:14
30k 2022/10/23 c:\cygwin64\bin\cygffi-8.dll - os=4.0 img=0.0 sys=5.2
"cygffi-8.dll" v0.0 ts=2022-10-23 05:44
220k 2023/01/21 c:\cygwin64\bin\cygfido2-1.dll - os=4.0 img=1.12 sys=5.2
"cygfido2-1.dll" v0.0 ts=2023-01-21 02:26
60k 2023/01/20 c:\cygwin64\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
"cygformw-10.dll" v0.0 ts=2023-01-19 22:16
735k 2023/08/02 c:\cygwin64\bin\cygfreetype-6.dll - os=4.0 img=0.0 sys=5.2
"cygfreetype-6.dll" v0.0 ts=2023-08-02 13:56
93k 2016/06/02 c:\cygwin64\bin\cygfribidi-0.dll - os=4.0 img=0.0 sys=5.2
"cygfribidi-0.dll" v0.0 ts=2016-06-02 09:17
144k 2023/05/27 c:\cygwin64\bin\cyggc-1.dll - os=4.0 img=0.0 sys=5.2
"cyggc-1.dll" v0.0 ts=2023-05-27 03:47
74k 2023/06/05 c:\cygwin64\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
"cyggcc_s-seh-1.dll" v0.0 ts=2023-06-05 08:00
49k 2019/07/10 c:\cygwin64\bin\cyggdbm-6.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm-6.dll" v0.0 ts=2019-07-10 06:53
13k 2019/07/10 c:\cygwin64\bin\cyggdbm_compat-4.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm_compat-4.dll" v0.0 ts=2019-07-10 06:53
1635k 2023/07/02 c:\cygwin64\bin\cyggio-2.0-0.dll - os=4.0 img=0.0 sys=5.2
"cyggio-2.0-0.dll" v0.0 ts=2023-07-02 06:30
1085k 2023/07/02 c:\cygwin64\bin\cygglib-2.0-0.dll - os=4.0 img=0.0 sys=5.2
"cygglib-2.0-0.dll" v0.0 ts=2023-07-02 06:26
15k 2023/07/02 c:\cygwin64\bin\cyggmodule-2.0-0.dll - os=4.0 img=0.0 sys=5.2
"cyggmodule-2.0-0.dll" v0.0 ts=2023-07-02 06:27
591k 2023/07/31 c:\cygwin64\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
"cyggmp-10.dll" v0.0 ts=2023-07-31 12:20
293k 2023/07/02 c:\cygwin64\bin\cyggobject-2.0-0.dll - os=4.0 img=0.0 sys=5.2
"cyggobject-2.0-0.dll" v0.0 ts=2023-07-02 06:27
217k 2023/06/05 c:\cygwin64\bin\cyggomp-1.dll - os=4.0 img=0.0 sys=5.2
"cyggomp-1.dll" v0.0 ts=2023-06-05 08:01
140k 2020/05/11 c:\cygwin64\bin\cyggraphite2-3.dll - os=4.0 img=3.2 sys=5.2
"cyggraphite2-3.dll" v0.0 ts=2020-05-11 11:52
274k 2018/03/16 c:\cygwin64\bin\cyggssapi_krb5-2.dll - os=4.0 img=0.0 sys=5.2
"cyggssapi_krb5-2.dll" v0.0 ts=2018-03-15 19:38
9k 2023/07/02 c:\cygwin64\bin\cyggthread-2.0-0.dll - os=4.0 img=0.0 sys=5.2
"cyggthread-2.0-0.dll" v0.0 ts=2023-07-02 06:27
1070k 2020/03/13 c:\cygwin64\bin\cygguile-2.2-1.dll - os=4.0 img=0.0 sys=5.2
"cygguile-2.2-1.dll" v0.0 ts=2020-03-08 13:47
1213k 2023/05/13 c:\cygwin64\bin\cygguile-3.0-1.dll - os=4.0 img=0.0 sys=5.2
"cygguile-3.0-1.dll" v0.0 ts=2023-05-13 09:19
1244k 2023/08/03 c:\cygwin64\bin\cygharfbuzz-0.dll - os=4.0 img=0.0 sys=5.2
"cygharfbuzz-0.dll" v0.0 ts=2023-08-03 11:17
36k 2022/10/08 c:\cygwin64\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
"cyghistory7.dll" v0.0 ts=2022-10-07 21:37
1063k 2022/05/23 c:\cygwin64\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
"cygiconv-2.dll" v0.0 ts=2022-05-23 04:22
54k 2017/07/06 c:\cygwin64\bin\cygimagequant-0.dll - os=4.0 img=0.0 sys=5.2
"cygimagequant-0.dll" v0.0 ts=2017-07-06 10:49
106k 2023/06/17 c:\cygwin64\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
"cygintl-8.dll" v0.0 ts=2023-06-17 11:44
1735k 2023/05/06 c:\cygwin64\bin\cygisl-23.dll - os=4.0 img=0.0 sys=5.2
"cygisl-23.dll" v0.0 ts=2023-05-06 03:14
49k 2021/05/26 c:\cygwin64\bin\cygjbig-2.dll - os=4.0 img=0.0 sys=5.2
"cygjbig-2.dll" v0.0 ts=2021-05-26 06:23
19k 2021/05/26 c:\cygwin64\bin\cygjbig85-2.dll - os=4.0 img=0.0 sys=5.2
"cygjbig85-2.dll" v0.0 ts=2021-05-26 06:23
658k 2023/02/14 c:\cygwin64\bin\cygjpeg-8.dll - os=4.0 img=8.2 sys=5.2
"cygjpeg-8.dll" v0.0 ts=2023-02-14 06:36
192k 2018/03/16 c:\cygwin64\bin\cygk5crypto-3.dll - os=4.0 img=0.0 sys=5.2
"cygk5crypto-3.dll" v0.0 ts=2018-03-15 19:37
754k 2018/03/16 c:\cygwin64\bin\cygkrb5-3.dll - os=4.0 img=0.0 sys=5.2
"cygkrb5-3.dll" v0.0 ts=2018-03-15 19:37
37k 2018/03/16 c:\cygwin64\bin\cygkrb5support-0.dll - os=4.0 img=0.0 sys=5.2
"cygkrb5support-0.dll" v0.0 ts=2018-03-15 19:36
342k 2023/03/10 c:\cygwin64\bin\cyglcms2-2.dll - os=4.0 img=0.0 sys=5.2
"cyglcms2-2.dll" v0.0 ts=2023-03-10 11:08
906k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64AsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64AsmParser-8.dll" v0.0 ts=2019-08-26 15:56
592k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64AsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64AsmPrinter-8.dll" v0.0 ts=2019-08-26 15:56
2311k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64CodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64CodeGen-8.dll" v0.0 ts=2019-08-26 16:09
846k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64Desc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64Desc-8.dll" v0.0 ts=2019-08-26 15:56
191k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64Disassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64Disassembler-8.dll" v0.0 ts=2019-08-26 15:56
9k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64Info-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64Info-8.dll" v0.0 ts=2019-08-26 15:55
119k 2019/08/27 c:\cygwin64\bin\cygLLVMAArch64Utils-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAArch64Utils-8.dll" v0.0 ts=2019-08-26 15:55
74k 2019/08/27 c:\cygwin64\bin\cygLLVMAggressiveInstCombine-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAggressiveInstCombine-8.dll" v0.0 ts=2019-08-26 16:08
757k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUAsmParser-8.dll" v0.0 ts=2019-08-26 15:57
233k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUAsmPrinter-8.dll" v0.0 ts=2019-08-26 15:57
2704k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
1418k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUDesc-8.dll" v0.0 ts=2019-08-26 15:57
200k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUDisassembler-8.dll" v0.0 ts=2019-08-26 15:57
9k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUInfo-8.dll" v0.0 ts=2019-08-26 15:57
223k 2019/08/27 c:\cygwin64\bin\cygLLVMAMDGPUUtils-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAMDGPUUtils-8.dll" v0.0 ts=2019-08-26 15:57
3324k 2019/08/27 c:\cygwin64\bin\cygLLVMAnalysis-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAnalysis-8.dll" v0.0 ts=2019-08-26 16:07
490k 2019/08/27 c:\cygwin64\bin\cygLLVMARMAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMAsmParser-8.dll" v0.0 ts=2019-08-26 15:58
111k 2019/08/27 c:\cygwin64\bin\cygLLVMARMAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMAsmPrinter-8.dll" v0.0 ts=2019-08-26 15:58
2347k 2019/08/27 c:\cygwin64\bin\cygLLVMARMCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
788k 2019/08/27 c:\cygwin64\bin\cygLLVMARMDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMDesc-8.dll" v0.0 ts=2019-08-26 15:58
221k 2019/08/27 c:\cygwin64\bin\cygLLVMARMDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMDisassembler-8.dll" v0.0 ts=2019-08-26 15:58
10k 2019/08/27 c:\cygwin64\bin\cygLLVMARMInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMInfo-8.dll" v0.0 ts=2019-08-26 15:58
18k 2019/08/27 c:\cygwin64\bin\cygLLVMARMUtils-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMARMUtils-8.dll" v0.0 ts=2019-08-26 15:58
382k 2019/08/27 c:\cygwin64\bin\cygLLVMAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAsmParser-8.dll" v0.0 ts=2019-08-26 16:07
741k 2019/08/27 c:\cygwin64\bin\cygLLVMAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:08
118k 2019/08/27 c:\cygwin64\bin\cygLLVMBinaryFormat-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBinaryFormat-8.dll" v0.0 ts=2019-08-26 15:39
320k 2019/08/27 c:\cygwin64\bin\cygLLVMBitReader-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBitReader-8.dll" v0.0 ts=2019-08-26 15:45
232k 2019/08/27 c:\cygwin64\bin\cygLLVMBitWriter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBitWriter-8.dll" v0.0 ts=2019-08-26 16:08
31k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFAsmParser-8.dll" v0.0 ts=2019-08-26 15:59
17k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFAsmPrinter-8.dll" v0.0 ts=2019-08-26 15:59
238k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
53k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFDesc-8.dll" v0.0 ts=2019-08-26 15:59
15k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFDisassembler-8.dll" v0.0 ts=2019-08-26 15:59
9k 2019/08/27 c:\cygwin64\bin\cygLLVMBPFInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMBPFInfo-8.dll" v0.0 ts=2019-08-26 15:59
4256k 2019/08/27 c:\cygwin64\bin\cygLLVMCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMCodeGen-8.dll" v0.0 ts=2019-08-26 16:08
2438k 2019/08/27 c:\cygwin64\bin\cygLLVMCore-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMCore-8.dll" v0.0 ts=2019-08-26 15:40
136k 2019/08/27 c:\cygwin64\bin\cygLLVMCoroutines-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMCoroutines-8.dll" v0.0 ts=2019-08-26 16:08
143k 2019/08/27 c:\cygwin64\bin\cygLLVMCoverage-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMCoverage-8.dll" v0.0 ts=2019-08-26 16:07
600k 2019/08/27 c:\cygwin64\bin\cygLLVMDebugInfoCodeView-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDebugInfoCodeView-8.dll" v0.0 ts=2019-08-26 15:52
498k 2019/08/27 c:\cygwin64\bin\cygLLVMDebugInfoDWARF-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDebugInfoDWARF-8.dll" v0.0 ts=2019-08-26 15:52
61k 2019/08/27 c:\cygwin64\bin\cygLLVMDebugInfoMSF-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDebugInfoMSF-8.dll" v0.0 ts=2019-08-26 15:52
574k 2019/08/27 c:\cygwin64\bin\cygLLVMDebugInfoPDB-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDebugInfoPDB-8.dll" v0.0 ts=2019-08-26 15:53
219k 2019/08/27 c:\cygwin64\bin\cygLLVMDemangle-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDemangle-8.dll" v0.0 ts=2019-08-25 22:19
18k 2019/08/27 c:\cygwin64\bin\cygLLVMDlltoolDriver-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMDlltoolDriver-8.dll" v0.0 ts=2019-08-26 16:07
126k 2019/08/27 c:\cygwin64\bin\cygLLVMExecutionEngine-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMExecutionEngine-8.dll" v0.0 ts=2019-08-26 16:08
124k 2019/08/27 c:\cygwin64\bin\cygLLVMFuzzMutate-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMFuzzMutate-8.dll" v0.0 ts=2019-08-26 16:08
442k 2019/08/27 c:\cygwin64\bin\cygLLVMGlobalISel-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMGlobalISel-8.dll" v0.0 ts=2019-08-26 16:08
257k 2019/08/27 c:\cygwin64\bin\cygLLVMHexagonAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMHexagonAsmParser-8.dll" v0.0 ts=2019-08-26 16:00
2482k 2019/08/27 c:\cygwin64\bin\cygLLVMHexagonCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMHexagonCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
749k 2019/08/27 c:\cygwin64\bin\cygLLVMHexagonDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMHexagonDesc-8.dll" v0.0 ts=2019-08-26 16:00
130k 2019/08/27 c:\cygwin64\bin\cygLLVMHexagonDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMHexagonDisassembler-8.dll" v0.0 ts=2019-08-26 16:00
8k 2019/08/27 c:\cygwin64\bin\cygLLVMHexagonInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMHexagonInfo-8.dll" v0.0 ts=2019-08-26 16:00
967k 2019/08/27 c:\cygwin64\bin\cygLLVMInstCombine-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMInstCombine-8.dll" v0.0 ts=2019-08-26 16:08
943k 2019/08/27 c:\cygwin64\bin\cygLLVMInstrumentation-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMInstrumentation-8.dll" v0.0 ts=2019-08-26 16:08
145k 2019/08/27 c:\cygwin64\bin\cygLLVMInterpreter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMInterpreter-8.dll" v0.0 ts=2019-08-26 16:08
1165k 2019/08/27 c:\cygwin64\bin\cygLLVMipo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMipo-8.dll" v0.0 ts=2019-08-26 16:08
23k 2019/08/27 c:\cygwin64\bin\cygLLVMIRReader-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMIRReader-8.dll" v0.0 ts=2019-08-26 16:07
45k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiAsmParser-8.dll" v0.0 ts=2019-08-26 16:01
24k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:00
304k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
59k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiDesc-8.dll" v0.0 ts=2019-08-26 16:01
15k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiDisassembler-8.dll" v0.0 ts=2019-08-26 16:01
8k 2019/08/27 c:\cygwin64\bin\cygLLVMLanaiInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLanaiInfo-8.dll" v0.0 ts=2019-08-26 16:01
25k 2019/08/27 c:\cygwin64\bin\cygLLVMLibDriver-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLibDriver-8.dll" v0.0 ts=2019-08-26 16:07
17k 2019/08/27 c:\cygwin64\bin\cygLLVMLineEditor-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLineEditor-8.dll" v0.0 ts=2019-08-26 16:07
115k 2019/08/27 c:\cygwin64\bin\cygLLVMLinker-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLinker-8.dll" v0.0 ts=2019-08-26 16:08
297k 2019/08/27 c:\cygwin64\bin\cygLLVMLTO-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMLTO-8.dll" v0.0 ts=2019-08-26 16:09
681k 2019/08/27 c:\cygwin64\bin\cygLLVMMC-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMC-8.dll" v0.0 ts=2019-08-26 15:52
108k 2019/08/27 c:\cygwin64\bin\cygLLVMMCA-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMCA-8.dll" v0.0 ts=2019-08-26 15:52
23k 2019/08/27 c:\cygwin64\bin\cygLLVMMCDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMCDisassembler-8.dll" v0.0 ts=2019-08-26 15:52
47k 2019/08/27 c:\cygwin64\bin\cygLLVMMCJIT-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMCJIT-8.dll" v0.0 ts=2019-08-26 16:08
266k 2019/08/27 c:\cygwin64\bin\cygLLVMMCParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMCParser-8.dll" v0.0 ts=2019-08-26 15:52
294k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsAsmParser-8.dll" v0.0 ts=2019-08-26 16:02
80k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:02
1478k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
483k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsDesc-8.dll" v0.0 ts=2019-08-26 16:02
103k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsDisassembler-8.dll" v0.0 ts=2019-08-26 16:02
10k 2019/08/27 c:\cygwin64\bin\cygLLVMMipsInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMipsInfo-8.dll" v0.0 ts=2019-08-26 16:02
194k 2019/08/27 c:\cygwin64\bin\cygLLVMMIRParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMIRParser-8.dll" v0.0 ts=2019-08-26 16:08
44k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430AsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430AsmParser-8.dll" v0.0 ts=2019-08-26 16:02
20k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430AsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430AsmPrinter-8.dll" v0.0 ts=2019-08-26 16:02
220k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430CodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430CodeGen-8.dll" v0.0 ts=2019-08-26 16:09
75k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430Desc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430Desc-8.dll" v0.0 ts=2019-08-26 16:02
19k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430Disassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430Disassembler-8.dll" v0.0 ts=2019-08-26 16:02
8k 2019/08/27 c:\cygwin64\bin\cygLLVMMSP430Info-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMMSP430Info-8.dll" v0.0 ts=2019-08-26 16:02
120k 2019/08/27 c:\cygwin64\bin\cygLLVMNVPTXAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMNVPTXAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:02
650k 2019/08/27 c:\cygwin64\bin\cygLLVMNVPTXCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMNVPTXCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
458k 2019/08/27 c:\cygwin64\bin\cygLLVMNVPTXDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMNVPTXDesc-8.dll" v0.0 ts=2019-08-26 16:02
9k 2019/08/27 c:\cygwin64\bin\cygLLVMNVPTXInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMNVPTXInfo-8.dll" v0.0 ts=2019-08-26 16:02
149k 2019/08/27 c:\cygwin64\bin\cygLLVMObjCARCOpts-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMObjCARCOpts-8.dll" v0.0 ts=2019-08-26 16:08
713k 2019/08/27 c:\cygwin64\bin\cygLLVMObject-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMObject-8.dll" v0.0 ts=2019-08-26 15:52
931k 2019/08/27 c:\cygwin64\bin\cygLLVMObjectYAML-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMObjectYAML-8.dll" v0.0 ts=2019-08-26 15:52
54k 2019/08/27 c:\cygwin64\bin\cygLLVMOption-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMOption-8.dll" v0.0 ts=2019-08-26 15:52
20k 2019/08/27 c:\cygwin64\bin\cygLLVMOptRemarks-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMOptRemarks-8.dll" v0.0 ts=2019-08-26 15:52
662k 2019/08/27 c:\cygwin64\bin\cygLLVMOrcJIT-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMOrcJIT-8.dll" v0.0 ts=2019-08-26 16:08
1166k 2019/08/27 c:\cygwin64\bin\cygLLVMPasses-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPasses-8.dll" v0.0 ts=2019-08-26 16:08
123k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCAsmParser-8.dll" v0.0 ts=2019-08-26 16:03
104k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:03
1407k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
397k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCDesc-8.dll" v0.0 ts=2019-08-26 16:03
84k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCDisassembler-8.dll" v0.0 ts=2019-08-26 16:03
9k 2019/08/27 c:\cygwin64\bin\cygLLVMPowerPCInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMPowerPCInfo-8.dll" v0.0 ts=2019-08-26 16:03
329k 2019/08/27 c:\cygwin64\bin\cygLLVMProfileData-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMProfileData-8.dll" v0.0 ts=2019-08-26 16:07
369k 2019/08/27 c:\cygwin64\bin\cygLLVMRuntimeDyld-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMRuntimeDyld-8.dll" v0.0 ts=2019-08-26 15:53
2835k 2019/08/27 c:\cygwin64\bin\cygLLVMScalarOpts-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMScalarOpts-8.dll" v0.0 ts=2019-08-26 16:08
2860k 2019/08/27 c:\cygwin64\bin\cygLLVMSelectionDAG-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSelectionDAG-8.dll" v0.0 ts=2019-08-26 16:08
74k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcAsmParser-8.dll" v0.0 ts=2019-08-26 16:04
95k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:04
326k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
135k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcDesc-8.dll" v0.0 ts=2019-08-26 16:04
28k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcDisassembler-8.dll" v0.0 ts=2019-08-26 16:04
9k 2019/08/27 c:\cygwin64\bin\cygLLVMSparcInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSparcInfo-8.dll" v0.0 ts=2019-08-26 16:04
1429k 2019/08/27 c:\cygwin64\bin\cygLLVMSupport-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSupport-8.dll" v0.0 ts=2019-08-26 15:38
55k 2019/08/27 c:\cygwin64\bin\cygLLVMSymbolize-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSymbolize-8.dll" v0.0 ts=2019-08-26 15:53
142k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZAsmParser-8.dll" v0.0 ts=2019-08-26 16:04
55k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:04
718k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
386k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZDesc-8.dll" v0.0 ts=2019-08-26 16:04
110k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZDisassembler-8.dll" v0.0 ts=2019-08-26 16:04
8k 2019/08/27 c:\cygwin64\bin\cygLLVMSystemZInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMSystemZInfo-8.dll" v0.0 ts=2019-08-26 16:04
356k 2019/08/27 c:\cygwin64\bin\cygLLVMTableGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMTableGen-8.dll" v0.0 ts=2019-08-26 15:39
47k 2019/08/27 c:\cygwin64\bin\cygLLVMTarget-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMTarget-8.dll" v0.0 ts=2019-08-26 16:08
27k 2019/08/27 c:\cygwin64\bin\cygLLVMTextAPI-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMTextAPI-8.dll" v0.0 ts=2019-08-26 16:07
1636k 2019/08/27 c:\cygwin64\bin\cygLLVMTransformUtils-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMTransformUtils-8.dll" v0.0 ts=2019-08-26 16:08
735k 2019/08/27 c:\cygwin64\bin\cygLLVMVectorize-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMVectorize-8.dll" v0.0 ts=2019-08-26 16:08
59k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyAsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyAsmParser-8.dll" v0.0 ts=2019-08-26 16:05
41k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:05
720k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
157k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyDesc-8.dll" v0.0 ts=2019-08-26 16:05
17k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyDisassembler-8.dll" v0.0 ts=2019-08-26 16:05
9k 2019/08/27 c:\cygwin64\bin\cygLLVMWebAssemblyInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWebAssemblyInfo-8.dll" v0.0 ts=2019-08-26 16:05
13k 2019/08/27 c:\cygwin64\bin\cygLLVMWindowsManifest-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMWindowsManifest-8.dll" v0.0 ts=2019-08-26 16:07
646k 2019/08/27 c:\cygwin64\bin\cygLLVMX86AsmParser-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86AsmParser-8.dll" v0.0 ts=2019-08-26 16:07
338k 2019/08/27 c:\cygwin64\bin\cygLLVMX86AsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86AsmPrinter-8.dll" v0.0 ts=2019-08-26 16:07
3795k 2019/08/27 c:\cygwin64\bin\cygLLVMX86CodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86CodeGen-8.dll" v0.0 ts=2019-08-26 16:09
1732k 2019/08/27 c:\cygwin64\bin\cygLLVMX86Desc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86Desc-8.dll" v0.0 ts=2019-08-26 16:07
1626k 2019/08/27 c:\cygwin64\bin\cygLLVMX86Disassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86Disassembler-8.dll" v0.0 ts=2019-08-26 16:07
9k 2019/08/27 c:\cygwin64\bin\cygLLVMX86Info-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86Info-8.dll" v0.0 ts=2019-08-26 16:07
19k 2019/08/27 c:\cygwin64\bin\cygLLVMX86Utils-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMX86Utils-8.dll" v0.0 ts=2019-08-26 16:07
16k 2019/08/27 c:\cygwin64\bin\cygLLVMXCoreAsmPrinter-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXCoreAsmPrinter-8.dll" v0.0 ts=2019-08-26 16:07
347k 2019/08/27 c:\cygwin64\bin\cygLLVMXCoreCodeGen-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXCoreCodeGen-8.dll" v0.0 ts=2019-08-26 16:09
53k 2019/08/27 c:\cygwin64\bin\cygLLVMXCoreDesc-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXCoreDesc-8.dll" v0.0 ts=2019-08-26 16:07
24k 2019/08/27 c:\cygwin64\bin\cygLLVMXCoreDisassembler-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXCoreDisassembler-8.dll" v0.0 ts=2019-08-26 16:07
8k 2019/08/27 c:\cygwin64\bin\cygLLVMXCoreInfo-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXCoreInfo-8.dll" v0.0 ts=2019-08-26 16:07
171k 2019/08/27 c:\cygwin64\bin\cygLLVMXRay-8.dll - os=4.0 img=8.0 sys=5.2
"cygLLVMXRay-8.dll" v0.0 ts=2019-08-26 16:08
36k 2022/03/19 c:\cygwin64\bin\cygltdl-7.dll - os=4.0 img=0.0 sys=5.2
"cygltdl-7.dll" v0.0 ts=2022-03-19 06:23
207k 2021/06/05 c:\cygwin64\bin\cyglua-5.3.dll - os=4.0 img=0.0 sys=5.2
"cyglua-5.3.dll" v0.0 ts=2021-06-05 07:48
136k 2022/10/30 c:\cygwin64\bin\cyglz4-1.dll - os=4.0 img=0.0 sys=5.2
"cyglz4-1.dll" v0.0 ts=2022-10-30 09:59
174k 2023/08/02 c:\cygwin64\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
"cyglzma-5.dll" v0.0 ts=2023-08-02 12:07
160k 2023/01/14 c:\cygwin64\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
"cygmagic-1.dll" v0.0 ts=2023-01-14 13:35
214k 2023/01/14 c:\cygwin64\bin\cygman-2-11-2.dll - os=4.0 img=0.0 sys=5.2
"cygman-2-11-2.dll" v0.0 ts=2023-01-14 10:17
25k 2023/01/14 c:\cygwin64\bin\cygmandb-2-11-2.dll - os=4.0 img=0.0 sys=5.2
"cygmandb-2-11-2.dll" v0.0 ts=2023-01-14 10:17
29k 2023/01/20 c:\cygwin64\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
"cygmenuw-10.dll" v0.0 ts=2023-01-19 22:14
115k 2022/12/18 c:\cygwin64\bin\cygmpc-3.dll - os=4.0 img=0.0 sys=5.2
"cygmpc-3.dll" v0.0 ts=2022-12-18 09:06
650k 2023/08/22 c:\cygwin64\bin\cygmpfr-6.dll - os=4.0 img=0.0 sys=5.2
"cygmpfr-6.dll" v0.0 ts=2023-08-22 10:46
327k 2023/01/20 c:\cygwin64\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
"cygncursesw-10.dll" v0.0 ts=2023-01-19 22:12
74k 2019/04/05 c:\cygwin64\bin\cygnsl-2.dll - os=4.0 img=0.0 sys=5.2
"cygnsl-2.dll" v0.0 ts=2019-04-04 21:08
7k 2019/08/27 c:\cygwin64\bin\cygOptRemarks-8.dll - os=4.0 img=8.0 sys=5.2
"cygOptRemarks-8.dll" v0.0 ts=2019-08-26 16:12
1020k 2020/03/27 c:\cygwin64\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
"cygp11-kit-0.dll" v0.0 ts=2020-03-27 14:30
13k 2023/01/20 c:\cygwin64\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
"cygpanelw-10.dll" v0.0 ts=2023-01-19 22:14
497k 2021/06/20 c:\cygwin64\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
"cygpcre-1.dll" v0.0 ts=2021-06-20 04:53
620k 2022/12/18 c:\cygwin64\bin\cygpcre2-8-0.dll - os=4.0 img=0.0 sys=5.2
"cygpcre2-8-0.dll" v0.0 ts=2022-12-18 08:27
3710k 2023/05/02 c:\cygwin64\bin\cygperl5_36.dll - os=4.0 img=0.0 sys=5.2
"cygperl5_36.dll" v0.0 ts=2023-05-02 11:12
44k 2022/10/06 c:\cygwin64\bin\cygpipeline-1.dll - os=4.0 img=0.0 sys=5.2
"cygpipeline-1.dll" v0.0 ts=2022-10-06 11:49
55k 2022/03/06 c:\cygwin64\bin\cygpkgconf-3.dll - os=4.0 img=0.0 sys=5.2
"cygpkgconf-3.dll" v0.0 ts=2022-03-06 10:17
60k 2023/08/19 c:\cygwin64\bin\cygpkgconf-4.dll - os=4.0 img=0.0 sys=5.2
"cygpkgconf-4.dll" v0.0 ts=2023-08-19 03:56
198k 2023/03/10 c:\cygwin64\bin\cygpng16-16.dll - os=4.0 img=0.0 sys=5.2
"cygpng16-16.dll" v0.0 ts=2023-03-10 11:41
1629k 2019/08/27 c:\cygwin64\bin\cygPolly-8.dll - os=4.0 img=0.0 sys=5.2
"cygPolly-8.dll" v0.0 ts=2019-08-26 18:42
1802k 2019/08/27 c:\cygwin64\bin\cygPollyISL-8.dll - os=4.0 img=0.0 sys=5.2
"cygPollyISL-8.dll" v0.0 ts=2019-08-26 18:42
136k 2019/08/27 c:\cygwin64\bin\cygPollyPPCG-8.dll - os=4.0 img=0.0 sys=5.2
"cygPollyPPCG-8.dll" v0.0 ts=2019-08-26 18:42
42k 2023/02/19 c:\cygwin64\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
"cygpopt-0.dll" v0.0 ts=2023-02-19 11:45
8k 2019/12/26 c:\cygwin64\bin\cygpspell-15.dll - os=4.0 img=0.0 sys=5.2
"cygpspell-15.dll" v0.0 ts=2019-12-26 02:13
355k 2023/06/05 c:\cygwin64\bin\cygquadmath-0.dll - os=4.0 img=0.0 sys=5.2
"cygquadmath-0.dll" v0.0 ts=2023-06-05 08:14
18k 2020/05/17 c:\cygwin64\bin\cygraqm-0.dll - os=4.0 img=0.0 sys=5.2
"cygraqm-0.dll" v0.0 ts=2020-05-17 07:41
257k 2022/10/08 c:\cygwin64\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
"cygreadline7.dll" v0.0 ts=2022-10-07 21:37
20k 2023/07/01 c:\cygwin64\bin\cygsharpyuv-0.dll - os=4.0 img=0.0 sys=5.2
"cygsharpyuv-0.dll" v0.0 ts=2023-07-01 15:41
11k 2015/07/17 c:\cygwin64\bin\cygsigsegv-2.dll - os=4.0 img=0.0 sys=5.2
"cygsigsegv-2.dll" v0.0 ts=2015-07-17 14:35
156k 2020/03/31 c:\cygwin64\bin\cygsmartcols-1.dll - os=4.0 img=0.0 sys=5.2
"cygsmartcols-1.dll" v0.0 ts=2020-03-27 22:22
299k 2019/07/28 c:\cygwin64\bin\cygsodium-23.dll - os=4.0 img=0.0 sys=5.2
"cygsodium-23.dll" v0.0 ts=2019-07-28 09:13
1277k 2020/12/24 c:\cygwin64\bin\cygsqlite3-0.dll - os=4.0 img=0.0 sys=5.2
"cygsqlite3-0.dll" v0.0 ts=2020-12-23 23:59
512k 2023/08/03 c:\cygwin64\bin\cygssl-1.1.dll - os=4.0 img=0.0 sys=5.2
"cygssl-1.1.dll" v0.0 ts=2023-08-03 11:14
592k 2023/08/02 c:\cygwin64\bin\cygssl-3.dll - os=4.0 img=0.0 sys=5.2
"cygssl-3.dll" v0.0 ts=2023-08-02 12:07
1904k 2023/06/05 c:\cygwin64\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
"cygstdc++-6.dll" v0.0 ts=2023-06-05 08:06
68k 2019/07/29 c:\cygwin64\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
"cygtasn1-6.dll" v0.0 ts=2019-07-28 19:12
59k 2023/01/20 c:\cygwin64\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
"cygticw-10.dll" v0.0 ts=2023-01-19 22:12
797k 2021/03/13 c:\cygwin64\bin\cygtidy-5.dll - os=4.0 img=5.6 sys=5.2
"cygtidy-5.dll" v0.0 ts=2021-03-13 10:38
468k 2022/05/29 c:\cygwin64\bin\cygtiff-6.dll - os=4.0 img=0.0 sys=5.2
"cygtiff-6.dll" v0.0 ts=2022-05-29 07:33
12k 2022/05/29 c:\cygwin64\bin\cygtiffxx-6.dll - os=4.0 img=0.0 sys=5.2
"cygtiffxx-6.dll" v0.0 ts=2022-05-29 07:33
155k 2022/08/10 c:\cygwin64\bin\cygtirpc-3.dll - os=4.0 img=0.0 sys=5.2
"cygtirpc-3.dll" v0.0 ts=2022-08-10 10:21
185k 2023/07/16 c:\cygwin64\bin\cyguchardet-0.dll - os=4.0 img=0.0 sys=5.2
"cyguchardet-0.dll" v0.0 ts=2023-07-16 00:19
1612k 2018/08/16 c:\cygwin64\bin\cygunistring-2.dll - os=4.0 img=0.0 sys=5.2
"cygunistring-2.dll" v0.0 ts=2018-08-16 12:33
1784k 2022/10/27 c:\cygwin64\bin\cygunistring-5.dll - os=4.0 img=0.0 sys=5.2
"cygunistring-5.dll" v0.0 ts=2022-10-27 09:07
18k 2019/07/22 c:\cygwin64\bin\cygunwind-1.dll - os=4.0 img=1.0 sys=5.2
"cygunwind-1.dll" v0.0 ts=2019-07-22 06:19
27k 2020/03/31 c:\cygwin64\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
"cyguuid-1.dll" v0.0 ts=2020-03-27 22:22
429k 2023/07/01 c:\cygwin64\bin\cygwebp-7.dll - os=4.0 img=0.0 sys=5.2
"cygwebp-7.dll" v0.0 ts=2023-07-01 15:44
17k 2023/07/01 c:\cygwin64\bin\cygwebpdemux-2.dll - os=4.0 img=0.0 sys=5.2
"cygwebpdemux-2.dll" v0.0 ts=2023-07-01 15:44
37k 2023/07/01 c:\cygwin64\bin\cygwebpmux-3.dll - os=4.0 img=0.0 sys=5.2
"cygwebpmux-3.dll" v0.0 ts=2023-07-01 15:44
12k 2022/12/17 c:\cygwin64\bin\cygXau-6.dll - os=4.0 img=0.0 sys=5.2
"cygXau-6.dll" v0.0 ts=2022-12-17 07:04
134k 2022/05/06 c:\cygwin64\bin\cygxcb-1.dll - os=4.0 img=0.0 sys=5.2
"cygxcb-1.dll" v0.0 ts=2022-05-06 03:43
21k 2022/12/17 c:\cygwin64\bin\cygXdmcp-6.dll - os=4.0 img=0.0 sys=5.2
"cygXdmcp-6.dll" v0.0 ts=2022-12-17 07:45
1231k 2023/04/16 c:\cygwin64\bin\cygxml2-2.dll - os=4.0 img=0.0 sys=5.2
"cygxml2-2.dll" v0.0 ts=2023-04-15 23:56
88k 2023/08/19 c:\cygwin64\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
"cygz.dll" v0.0 ts=2023-08-19 02:49
650k 2023/04/12 c:\cygwin64\bin\cygzstd-1.dll - os=4.0 img=0.0 sys=5.2
"cygzstd-1.dll" v0.0 ts=2023-04-12 08:04
2884k 2023/08/17 c:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
"cygwin1.dll" v0.0 ts=2023-08-17 10:05
Cygwin DLL version info:
DLL version: 3.4.8
API major: 0
API minor: 345
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Installations name: Installations
Cygdrive default prefix:
Build date:
Shared id: cygwin1S5
Checking for any Cygwin services...
No Cygwin services found.
Cygwin Package Information
Last downloaded files to: U:\j\win-general\gnu-open_source\cygwin
Last downloaded files from: ftp://mirrors.xmission.com/cygwin/
Package Version Status
_autorebase 001091-1 OK
alternatives 1.3.30c-10 OK
aspell 0.60.8-1 OK
aspell-en 2017.08.24.0-1 OK
base-cygwin 3.8-2 OK
base-files 4.3-3 OK
bash 5.2.15-3 OK
bc 1.07.1-1 OK
binutils 2.41-3 OK
bzip2 1.0.8-1 OK
ca-certificates 2023.2.60_v7.0.306-1 OK
clang 8.0.1-1 OK
clang-analyzer 8.0.1-1 OK
compiler-rt 8.0.1-1 OK
coreutils 9.0-1 OK
crypto-policies 20190218-1 OK
csih 0.9.13-1 OK
cvs 1.11.23-2 OK
cygrunsrv 1.64-1 OK
cygutils 1.4.17-1 OK
cygwin 3.4.8-1 OK
cygwin-devel 3.4.8-1 OK
dash 0.5.12-2 OK
desktop-file-utils 0.23-1 OK
diffutils 3.10-1 OK
editrights 1.04-1 OK
file 5.44-1 OK
findutils 4.9.0-1 OK
gamin 0.1.10-15 OK
gawk 5.2.2-1 OK
gcc-core 11.4.0-1 OK
gcc-g++ 11.4.0-1 OK
getent 2.18.90-5 OK
grep 3.11-1 OK
groff 1.23.0-1 OK
gsettings-desktop-schemas 3.24.1-1 OK
gzip 1.13-1 OK
hostname 3.13-1 OK
info 7.0.3-3 OK
ipc-utils 1.1-1 OK
less 608-1 OK
libargp 20230708-2 OK
libaspell15 0.60.8-1 OK
libatomic1 11.4.0-1 OK
libattr1 2.5.1-1.20.g0981a7bfe487 OK
libblkid1 2.33.1-2 OK
libbrotlicommon1 1.0.9-3 OK
libbrotlidec1 1.0.9-3 OK
libbz2_1 1.0.8-1 OK
libc++-devel 8.0.1-1 OK
libc++1 8.0.1-1 OK
libc++abi-devel 8.0.1-1 OK
libc++abi1 8.0.1-1 OK
libcharset1 1.17-1 OK
libclang8 8.0.1-1 OK
libcom_err2 1.44.5-1 OK
libcrypt-devel 4.4.20-1 OK
libcrypt0 2.1-1 OK
libcrypt2 4.4.20-1 OK
libdb5.3 5.3.28-2 OK
libdeflate0 1.18-1 OK
libedit0 20221030-4 OK
libexpat1 2.5.0-1 OK
libfam0 0.1.10-15 OK
libfdisk1 2.33.1-2 OK
libffi6 3.2.1-2 OK
libffi8 3.4.3-1 OK
libfido2 1.12.0-1 OK
libfreetype6 2.13.1-1 OK
libfribidi0 0.19.7-1 OK
libgc1 8.2.4-1 OK
libgcc1 11.4.0-1 OK
libgdbm6 1.18.1-1 OK
libgdbm_compat4 1.18.1-1 OK
libglib2.0_0 2.64.6-1 OK
libgmp10 6.3.0-1 OK
libgomp1 11.4.0-1 OK
libgraphite2_3 1.3.14-1 OK
libgssapi_krb5_2 1.15.2-2 OK
libguile2.2_1 2.2.7-1 OK
libguile3.0_1 3.0.9-2 OK
libharfbuzz0 8.1.1-1 OK
libiconv 1.17-1 OK
libiconv-devel 1.17-1 OK
libiconv2 1.17-1 OK
libimagequant0 2.10.0-1 OK
libintl8 0.22-1 OK
libisl23 0.26-1 OK
libjbig2 2.1-2 OK
libjpeg8 2.1.5.1-1 OK
libk5crypto3 1.15.2-2 OK
libkrb5_3 1.15.2-2 OK
libkrb5support0 1.15.2-2 OK
liblcms2_2 2.15-1 OK
libllvm8 8.0.1-1 OK
libltdl7 2.4.7-1 OK
liblua5.3 5.3.6-4 OK
liblz4_1 1.9.4-1 OK
liblzma5 5.4.4-1 OK
libmpc3 1.3.1-1 OK
libmpfr6 4.2.1-1 OK
libncursesw10 6.4-3.20230114 OK
libnsl-devel 1.2.0-1 OK
libnsl2 1.2.0-1 OK
libp11-kit0 0.23.20-1 OK
libpcre1 8.45-1 OK
libpcre2_8_0 10.42-1 OK
libpipeline1 1.5.6-1 OK
libpkgconf3 1.8.0-1 OK
libpkgconf4 2.0.2-1 OK
libpng16 1.6.39-1 OK
libpolly8 8.0.1-1 OK
libpopt-common 1.19-1 OK
libpopt0 1.19-1 OK
libquadmath0 11.4.0-1 OK
libraqm0 0.7.0-1 OK
libreadline7 8.2-2 OK
libsigsegv2 2.10-2 OK
libsmartcols1 2.33.1-2 OK
libsodium-common 1.0.18-1 OK
libsodium23 1.0.18-1 OK
libsqlite3_0 3.34.0-1 OK
libssl1.1 1.1.1v-1 OK
libssl3 3.0.10-0.1 OK
libstdc++6 11.4.0-1 OK
libtasn1_6 4.14-1 OK
libtidy5 1:5.6.0-1 OK
libtiff6 4.4.0-1 OK
libtirpc-common 1.3.3-1 OK
libtirpc-devel 1.3.3-1 OK
libtirpc3 1.3.3-1 OK
libuchardet0 0.0.8-1 OK
libunistring2 0.9.10-1 OK
libunistring5 1.1-1 OK
libunwind-devel 8.0.1-1 OK
libunwind1 8.0.1-1 OK
libuuid-devel 2.33.1-2 OK
libuuid1 2.33.1-2 OK
libwebp7 1.3.1-1 OK
libwebpdemux2 1.3.1-1 OK
libwebpmux3 1.3.1-1 OK
libXau6 1.0.11-1 OK
libxcb1 1.15-1 OK
libXdmcp6 1.1.4-1 OK
libxml2 2.10.4-2 OK
libzstd1 1.5.5-1 OK
login 1.13-1 OK
lua 5.3.6-4 OK
make 4.4.1-2 OK
man-db 2.11.2-1 OK
mintty 3.6.4-1 OK
ncurses 6.4-3.20230114 OK
openssh 9.4p1-1 OK
openssl 1.1.1v-1 OK
p11-kit 0.23.20-1 OK
p11-kit-trust 0.23.20-1 OK
perl 5.36.1-1 OK
perl-JSON-PP 4.16-2 OK
perl_autorebase 5.36.1-1 OK
perl_base 5.36.1-1 OK
pkg-config 2.0.2-1 OK
pkgconf 2.0.2-1 OK
Empty package python
python 3.0.0-1 OK
python2 2.7.18-4 OK
python27 2.7.18-4 OK
python27-pip 20.3.3-2 OK
python27-setuptools 41.2.0-1 OK
python3 3.9.10-1 OK
python38 3.8.16-1 OK
python38-attrs 22.2.0-1 OK
python38-babel 2.12.1-1 OK
python38-chardet 4.0.0-2 OK
python38-docutils 0.18.1-1 OK
python38-idna 3.3-1 OK
python38-imagesize 1.3.0-1 OK
python38-imaging 8.1.2-1 OK
python38-iniconfig 2.0.0-1 OK
python38-jinja2 3.1.2-1 OK
python38-markupsafe 2.1.2-1 OK
python38-olefile 0.46-3 OK
python38-packaging 21.3-1 OK
python38-pip 23.0.1-1 OK
python38-platformdirs 3.1.1-1 OK
python38-pluggy 1.0.0-1 OK
python38-py 1.11.0-1 OK
python38-pygments 2.10.0-1 OK
python38-pyparsing 3.0.6-1 OK
python38-pytest 7.3.0-1 OK
python38-pytz 2023.3-1 OK
python38-requests 2.27.1-1 OK
python38-setuptools 67.6.0-1 OK
python38-six 1.16.0-1 OK
python38-snowballstemmer 2.2.0-1 OK
python38-sphinx 4.4.0-1 OK
python38-sphinxcontrib-serializinghtml 1.1.5-1 OK
python38-toml 0.10.2-2 OK
python38-urllib3 1.26.7-1 OK
python39 3.9.16-1 OK
python39-attrs 22.2.0-1 OK
python39-babel 2.12.1-1 OK
python39-chardet 4.0.0-2 OK
python39-docutils 0.18.1-1 OK
python39-idna 3.3-1 OK
python39-imagesize 1.3.0-1 OK
python39-imaging 8.4.0-1 OK
python39-iniconfig 2.0.0-1 OK
python39-jinja2 3.1.2-1 OK
python39-markupsafe 2.1.2-1 OK
python39-olefile 0.46-3 OK
python39-packaging 21.3-1 OK
python39-pip 23.0.1-1 OK
python39-platformdirs 3.1.1-1 OK
python39-pluggy 1.0.0-1 OK
python39-py 1.11.0-1 OK
python39-pygments 2.10.0-1 OK
python39-pyparsing 3.0.6-1 OK
python39-pytest 7.3.0-1 OK
python39-pytz 2023.3-1 OK
python39-requests 2.27.1-1 OK
python39-setuptools 67.6.0-1 OK
python39-six 1.16.0-1 OK
python39-snowballstemmer 2.2.0-1 OK
python39-sphinx 4.4.0-1 OK
python39-sphinxcontrib-serializinghtml 1.1.5-1 OK
python39-toml 0.10.2-2 OK
python39-urllib3 1.26.7-1 OK
rebase 4.6.6-1 OK
run 1.3.4-2 OK
sed 4.9-1 OK
shared-mime-info 2.2-1 OK
tar 1.35-1 OK
terminfo 6.4-3.20230114 OK
terminfo-extra 6.4-3.20230114 OK
tidy 1:5.6.0-1 OK
tzcode 2023c-1 OK
tzdata 2023c-1 OK
util-linux 2.33.1-2 OK
vim 8.2.4372-2 OK
vim-common 8.2.4372-2 OK
vim-minimal 8.2.4372-2 OK
w32api-headers 11.0.1-1 OK
w32api-runtime 11.0.1-1 OK
which 2.20-2 OK
windows-default-manifest 6.4-2 OK
xxd 8.2.4372-2 OK
xz 5.4.4-1 OK
zlib0 1.3-1 OK
zstd 1.5.5-1 OK
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 14:57 posix thread scaling issue jeff
@ 2023-09-02 17:56 ` Brian Inglis
2023-09-02 18:27 ` jeff
0 siblings, 1 reply; 10+ messages in thread
From: Brian Inglis @ 2023-09-02 17:56 UTC (permalink / raw)
To: cygwin; +Cc: jeff
On 2023-09-02 08:57, jeff via Cygwin wrote:
> I have a program that is embarrassing parallel.
> On my older computer which has an epyc 7302 (16 cores, 32 threads) it scales
> very well using cygwin, and fully utilized all threads.
> On my new computer which has an epyc 7B13 (64 cores, 128 threads) it does not
> scale very well.
>
> According to the windows task manager, it only uses 74% of the cpu resources.
> The time it takes the program to run on windows is 166 seconds.
> Using the same hardware on a recent version of linux, I can get 100% cpu
> utilization and the program takes 100 seconds to run.
>
> I suspect there may be something in cygwin that doesn't scale well with lots of
> posix threads.
> I know this is a bit of an unusual situation, but you can buy a 128 core / 256
> thread system now.
>
> Enclosed is the output of cygcheck.
> I updated my version of cygwin to be current as of today, Sep 2 2023.
What Windows edition and version are you running?
For details run:
$ reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" \
| sed '/^\s\+\.*\s/!d;/^.\{80,\}/d'
Some retail editions limit you to 64 threads and that seems to be your case:
NUMBER_OF_PROCESSORS = '64'
To make full use of your processors, you may have to upgrade your Windows to a
commercial licence (and installation) of Windows 10/11 Pro for Workstations,
enabling server features on non-server "Worskations" ~ HEDTs (High-End
DeskTops); see:
https://www.anandtech.com/show/15483/amd-threadripper-3990x-review/3
or just run Linux!
Watch out for terms misused like processor == socket on some sites!
Also, you have to consider these are server systems, mainly designed for VM not
HPC (High Performance Computing) parallelism.
Your older system has higher base and boost/turbo clocks 3.0-3.3GHz: your newer
system has lower clocks 2.25-2.65/3/3.5GHz which seems to depend on OEM target.
You may also need to upgrade your memory, as each core could run ~10GB/s
instructions, and these workstations are often provisioned with 128-256GB
(2-4GB/core), so that may also need a Windows edition upgrade.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 17:56 ` Brian Inglis
@ 2023-09-02 18:27 ` jeff
2023-09-02 19:59 ` Brian Inglis
0 siblings, 1 reply; 10+ messages in thread
From: jeff @ 2023-09-02 18:27 UTC (permalink / raw)
To: cygwin
On 9/2/2023 10:56, Brian Inglis wrote:
> On 2023-09-02 08:57, jeff via Cygwin wrote:
>> I have a program that is embarrassing parallel.
>> On my older computer which has an epyc 7302 (16 cores, 32 threads)
>> it scales very well using cygwin, and fully utilized all threads.
>> On my new computer which has an epyc 7B13 (64 cores, 128 threads) it
>> does not scale very well.
>>
>> According to the windows task manager, it only uses 74% of the cpu
>> resources.
>> The time it takes the program to run on windows is 166 seconds.
>> Using the same hardware on a recent version of linux, I can get 100%
>> cpu utilization and the program takes 100 seconds to run.
>>
>> I suspect there may be something in cygwin that doesn't scale well
>> with lots of posix threads.
>> I know this is a bit of an unusual situation, but you can buy a 128
>> core / 256 thread system now.
>>
>> Enclosed is the output of cygcheck.
>> I updated my version of cygwin to be current as of today, Sep 2 2023.
>
> What Windows edition and version are you running?
> For details run:
>
> $ reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
> NT\CurrentVersion" \
> | sed '/^\s\+\.*\s/!d;/^.\{80,\}/d'
>
> Some retail editions limit you to 64 threads and that seems to be your
> case:
>
> NUMBER_OF_PROCESSORS = '64'
>
> To make full use of your processors, you may have to upgrade your
> Windows to a commercial licence (and installation) of Windows 10/11
> Pro for Workstations, enabling server features on non-server
> "Worskations" ~ HEDTs (High-End DeskTops); see:
>
> https://www.anandtech.com/show/15483/amd-threadripper-3990x-review/3
>
> or just run Linux!
>
> Watch out for terms misused like processor == socket on some sites!
>
> Also, you have to consider these are server systems, mainly designed
> for VM not HPC (High Performance Computing) parallelism.
>
> Your older system has higher base and boost/turbo clocks 3.0-3.3GHz:
> your newer system has lower clocks 2.25-2.65/3/3.5GHz which seems to
> depend on OEM target.
>
> You may also need to upgrade your memory, as each core could run
> ~10GB/s instructions, and these workstations are often provisioned
> with 128-256GB (2-4GB/core), so that may also need a Windows edition
> upgrade.
I am running windows 10 professional. Using the task manager, 64 cores
and 128 threads shows up for my processor.
Here is the output of your regex:
SystemRoot REG_SZ C:\Windows
BaseBuildRevisionNumber REG_DWORD 0x1
BuildBranch REG_SZ vb_release
BuildGUID REG_SZ ffffffff-ffff-ffff-ffff-ffffffffffff
BuildLab REG_SZ 19041.vb_release.191206-1406
BuildLabEx REG_SZ 19041.1.amd64fre.vb_release.191206-1406
CompositionEditionID REG_SZ Enterprise
CurrentBuild REG_SZ 19045
CurrentBuildNumber REG_SZ 19045
CurrentMajorVersionNumber REG_DWORD 0xa
CurrentMinorVersionNumber REG_DWORD 0x0
CurrentType REG_SZ Multiprocessor Free
CurrentVersion REG_SZ 6.3
EditionID REG_SZ Professional
EditionSubManufacturer REG_SZ
EditionSubstring REG_SZ
EditionSubVersion REG_SZ
InstallationType REG_SZ Client
InstallDate REG_DWORD 0x61e2300a
ProductName REG_SZ Windows 10 Pro
ReleaseId REG_SZ 2009
SoftwareType REG_SZ System
UBR REG_DWORD 0xcfc
PathName REG_SZ C:\Windows
ProductId REG_SZ 00330-80000-00000-AA073
DisplayVersion REG_SZ 22H2
RegisteredOwner REG_SZ jdeifik
RegisteredOrganization REG_SZ
InstallTime REG_QWORD 0x1d809b6d4ce7b09
In practice, but the new and old processors typically run at about 3ghz
when under load.
When idling, both processors use about the same amount of power.
I have 128gb of ram, in 4 slots. Using that configuration, I can get
100% load and significant faster performance on linux.
Therefore I conclude the issue is either with windows or cygwin, and is
not a hardware issue.
When I run cinebench, I can get to 100% cpu utulization (at around 3ghz)
on windows.
As for what the processors are 'designed' for, I really don't care.
I want a reliable, fast computer with ECC memory, and I can get that
with an EPYC processor.
If a workload needs more than 128gb of memory, you pretty much need to
use server processors.
I can put in up to 2tb of memory in my system, if I have the need for that.
jeff
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 18:27 ` jeff
@ 2023-09-02 19:59 ` Brian Inglis
2023-09-02 20:04 ` jeff
2023-09-03 3:50 ` Mark Geisert
0 siblings, 2 replies; 10+ messages in thread
From: Brian Inglis @ 2023-09-02 19:59 UTC (permalink / raw)
To: cygwin; +Cc: jeff
On 2023-09-02 12:27, jeff via Cygwin wrote:
> On 9/2/2023 10:56, Brian Inglis wrote:
>> On 2023-09-02 08:57, jeff via Cygwin wrote:
>>> I have a program that is embarrassing parallel.
>>> On my older computer which has an epyc 7302 (16 cores, 32 threads) it scales
>>> very well using cygwin, and fully utilized all threads.
>>> On my new computer which has an epyc 7B13 (64 cores, 128 threads) it does not
>>> scale very well.
>>> According to the windows task manager, it only uses 74% of the cpu resources.
>>> The time it takes the program to run on windows is 166 seconds.
>>> Using the same hardware on a recent version of linux, I can get 100% cpu
>>> utilization and the program takes 100 seconds to run.
>>> I suspect there may be something in cygwin that doesn't scale well with lots
>>> of posix threads.
Both Windows and Cygwin support multiple processor groups, as some developers,
maintainers, and users need support on such systems, and the process and thread
support has been added to Cygwin.
>>> I know this is a bit of an unusual situation, but you can buy a 128 core /
>>> 256 thread system now.
>>> Enclosed is the output of cygcheck.
>>> I updated my version of cygwin to be current as of today, Sep 2 2023.
>> What Windows edition and version are you running?
>> For details run:
>>
>> $ reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" \
>> | sed '/^\s\+\.*\s/!d;/^.\{80,\}/d'
>>
>> Some retail editions limit you to 64 threads and that seems to be your case:
>>
>> NUMBER_OF_PROCESSORS = '64'
>>
>> To make full use of your processors, you may have to upgrade your Windows to a
>> commercial licence (and installation) of Windows 10/11 Pro for Workstations,
>> enabling server features on non-server "Worskations" ~ HEDTs (High-End
>> DeskTops); see:
>>
>> https://www.anandtech.com/show/15483/amd-threadripper-3990x-review/3
>>
>> or just run Linux!
>>
>> Watch out for terms misused like processor == socket on some sites!
>>
>> Also, you have to consider these are server systems, mainly designed for VM
>> not HPC (High Performance Computing) parallelism.
>>
>> Your older system has higher base and boost/turbo clocks 3.0-3.3GHz: your
>> newer system has lower clocks 2.25-2.65/3/3.5GHz which seems to depend on OEM
>> target.
>>
>> You may also need to upgrade your memory, as each core could run ~10GB/s
>> instructions, and these workstations are often provisioned with 128-256GB
>> (2-4GB/core), so that may also need a Windows edition upgrade.
> I am running windows 10 professional. Using the task manager, 64 cores and 128
> threads shows up for my processor.
As the linked AnandTech article shows and explains with Task Manager/
Performance tab, Win 10 Pro may think you have dual sockets, that limits the
maximum thread parallelism you can achieve:
"Now the thing is, Workstation and Enterprise are built with multiple processor
groups in mind, whereas Pro is not."
> Here is the output of your regex:
> SystemRoot REG_SZ C:\Windows
> BaseBuildRevisionNumber REG_DWORD 0x1
> BuildBranch REG_SZ vb_release
> BuildGUID REG_SZ ffffffff-ffff-ffff-ffff-ffffffffffff
> BuildLab REG_SZ 19041.vb_release.191206-1406
> BuildLabEx REG_SZ 19041.1.amd64fre.vb_release.191206-1406
> CompositionEditionID REG_SZ Enterprise
> CurrentBuild REG_SZ 19045
> CurrentBuildNumber REG_SZ 19045
> CurrentMajorVersionNumber REG_DWORD 0xa
> CurrentMinorVersionNumber REG_DWORD 0x0
> CurrentType REG_SZ Multiprocessor Free
> CurrentVersion REG_SZ 6.3
> EditionID REG_SZ Professional
> EditionSubManufacturer REG_SZ
> EditionSubstring REG_SZ
> EditionSubVersion REG_SZ
> InstallationType REG_SZ Client
> InstallDate REG_DWORD 0x61e2300a
> ProductName REG_SZ Windows 10 Pro
> ReleaseId REG_SZ 2009
> SoftwareType REG_SZ System
> UBR REG_DWORD 0xcfc
> PathName REG_SZ C:\Windows
> ProductId REG_SZ 00330-80000-00000-AA073
> DisplayVersion REG_SZ 22H2
> RegisteredOwner REG_SZ jdeifik
> RegisteredOrganization REG_SZ
> InstallTime REG_QWORD 0x1d809b6d4ce7b09
>
> In practice, but the new and old processors typically run at about 3ghz when
> under load.
> When idling, both processors use about the same amount of power.
>
> I have 128gb of ram, in 4 slots. Using that configuration, I can get 100% load
> and significant faster performance on linux.
> Therefore I conclude the issue is either with windows or cygwin, and is not a
> hardware issue.
>
> When I run cinebench, I can get to 100% cpu utulization (at around 3ghz) on
> windows.
Chances are the benchmark is designed to handle that:
"When the program is running inside the group, unless it is processor group
aware, then it can only access other threads in the same group. This means that
if a multi-threaded program can use 128 threads, if it isn’t built with
processor groups in mind, then it might only spawn with access to 64."
I also do not know how you would program for that in Cygwin to map onto the
equivalent Windows function required.
Perhaps one of the developers involved could comment here?
> As for what the processors are 'designed' for, I really don't care.
> I want a reliable, fast computer with ECC memory, and I can get that with an
> EPYC processor.
> If a workload needs more than 128gb of memory, you pretty much need to use
> server processors.
> I can put in up to 2tb of memory in my system, if I have the need for that.
As I suggested above, and as the AT tests suggest, with your configuration, you
may get better results disabling multithreading on your current system, or
running Pro for Workstations, which you may be able to test using a generic key.
Pro for Workstations is used and recommended by video shops, with much lower
costs and power consumption running AMD than Intel, as a designer's workstation
alternative getting better performance and reponsiveness than using servers for
the same task.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 19:59 ` Brian Inglis
@ 2023-09-02 20:04 ` jeff
2023-09-03 6:13 ` ASSI
2023-09-03 3:50 ` Mark Geisert
1 sibling, 1 reply; 10+ messages in thread
From: jeff @ 2023-09-02 20:04 UTC (permalink / raw)
To: cygwin
On 9/2/2023 12:59, Brian Inglis wrote:
> On 2023-09-02 12:27, jeff via Cygwin wrote:
>> On 9/2/2023 10:56, Brian Inglis wrote:
>>> On 2023-09-02 08:57, jeff via Cygwin wrote:
>>>> I have a program that is embarrassing parallel.
>>>> On my older computer which has an epyc 7302 (16 cores, 32 threads)
>>>> it scales very well using cygwin, and fully utilized all threads.
>>>> On my new computer which has an epyc 7B13 (64 cores, 128 threads)
>>>> it does not scale very well.
>>>> According to the windows task manager, it only uses 74% of the cpu
>>>> resources.
>>>> The time it takes the program to run on windows is 166 seconds.
>>>> Using the same hardware on a recent version of linux, I can get
>>>> 100% cpu utilization and the program takes 100 seconds to run.
>>>> I suspect there may be something in cygwin that doesn't scale well
>>>> with lots of posix threads.
>
> Both Windows and Cygwin support multiple processor groups, as some
> developers, maintainers, and users need support on such systems, and
> the process and thread support has been added to Cygwin.
>
>>>> I know this is a bit of an unusual situation, but you can buy a 128
>>>> core / 256 thread system now.
>>>> Enclosed is the output of cygcheck.
>>>> I updated my version of cygwin to be current as of today, Sep 2 2023.
>
>>> What Windows edition and version are you running?
>>> For details run:
>>>
>>> $ reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
>>> NT\CurrentVersion" \
>>> | sed '/^\s\+\.*\s/!d;/^.\{80,\}/d'
>>>
>>> Some retail editions limit you to 64 threads and that seems to be
>>> your case:
>>>
>>> NUMBER_OF_PROCESSORS = '64'
>>>
>>> To make full use of your processors, you may have to upgrade your
>>> Windows to a commercial licence (and installation) of Windows 10/11
>>> Pro for Workstations, enabling server features on non-server
>>> "Worskations" ~ HEDTs (High-End DeskTops); see:
>>>
>>> https://www.anandtech.com/show/15483/amd-threadripper-3990x-review/3
>>>
>>> or just run Linux!
>>>
>>> Watch out for terms misused like processor == socket on some sites!
>>>
>>> Also, you have to consider these are server systems, mainly designed
>>> for VM not HPC (High Performance Computing) parallelism.
>>>
>>> Your older system has higher base and boost/turbo clocks 3.0-3.3GHz:
>>> your newer system has lower clocks 2.25-2.65/3/3.5GHz which seems to
>>> depend on OEM target.
>>>
>>> You may also need to upgrade your memory, as each core could run
>>> ~10GB/s instructions, and these workstations are often provisioned
>>> with 128-256GB (2-4GB/core), so that may also need a Windows edition
>>> upgrade.
>
>> I am running windows 10 professional. Using the task manager, 64
>> cores and 128 threads shows up for my processor.
>
> As the linked AnandTech article shows and explains with Task Manager/
> Performance tab, Win 10 Pro may think you have dual sockets, that
> limits the maximum thread parallelism you can achieve:
According to the task manager, it says 'Sockets: 1'.
jeff
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 19:59 ` Brian Inglis
2023-09-02 20:04 ` jeff
@ 2023-09-03 3:50 ` Mark Geisert
2023-09-03 4:13 ` Mark Geisert
1 sibling, 1 reply; 10+ messages in thread
From: Mark Geisert @ 2023-09-03 3:50 UTC (permalink / raw)
To: cygwin
Hi folks,
Brian Inglis via Cygwin wrote:
> On 2023-09-02 12:27, jeff via Cygwin wrote:
[...]
>> When I run cinebench, I can get to 100% cpu utulization (at around 3ghz) on
>> windows.
>
> Chances are the benchmark is designed to handle that:
>
> "When the program is running inside the group, unless it is processor group aware,
> then it can only access other threads in the same group. This means that if a
> multi-threaded program can use 128 threads, if it isn’t built with processor
> groups in mind, then it might only spawn with access to 64."
>
> I also do not know how you would program for that in Cygwin to map onto the
> equivalent Windows function required.
>
> Perhaps one of the developers involved could comment here?
Cygwin doesn't know (at user level) about processor groups as that's a Windows
construct. Cygwin does know about processor affinity and treats all available
processors as a contiguous set, like Linux does, up to 1024 in size. One uses
'taskset' from the util-linux package to assign processes to specific processor(s).
One can deal with thread affinity using pthread_get_affinity_np() and
pthread_set_affinity_np() functions provided by the Cygwin DLL. These are modeled
after the same-named functions in Linux. The internals of these functions do have
to work within the Windows processor group constraints, so not all plausible
set-affinity operations are allowed by Windows. Briefly, you can't move a thread
outside the processor group it's currently in; you have to move its process to the
new group first.
HTH,
..mark
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-03 3:50 ` Mark Geisert
@ 2023-09-03 4:13 ` Mark Geisert
0 siblings, 0 replies; 10+ messages in thread
From: Mark Geisert @ 2023-09-03 4:13 UTC (permalink / raw)
To: cygwin
Sorry, I mis-spoke in my previous post...
Mark Geisert via Cygwin wrote:
> Briefly, you can't move a thread
> outside the processor group it's currently in; you have to move its process to the
> new group first.
That's backward. You can't add a process to multiple processor groups or move it
from one group to another. You can, however, move a process's threads one-by-one
to a different processor group.
I'm now recalling how hair-pulling it was to get this correct when coding it.
Cheers,
..mark
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
2023-09-02 20:04 ` jeff
@ 2023-09-03 6:13 ` ASSI
0 siblings, 0 replies; 10+ messages in thread
From: ASSI @ 2023-09-03 6:13 UTC (permalink / raw)
To: cygwin
jeff via Cygwin writes:
> According to the task manager, it says 'Sockets: 1'.
That number doesn't matter at all. When you have more than 64 logical
processors, you will have processor groups regardless of topology.
Below that threshold processor group configuration can be influenced
both by BIOS settings and Windows boot parameters. The TL;DR; is that
you should configure your box to have a single processor group whenever
possible unless your applications either never use enough threads to
need more threads than there are in any single group or they are
processor group aware. The latter thing means you need to assign each
thread that should run on a different processor group than the main
program manually to its respective group unless you run on Windows 11 /
Windows Server 2022 or later. There is a set of new functions to
control that behaviour whose interaction with the old affinity interface
and defaults is not very clearly documented.
So it seems your best bet would be to either modify your application or
upgrade to Win11.
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
[not found] ` <e36d50d5-75d0-40d5-92e2-02d04092fd77@jeffunit.com>
@ 2023-09-02 21:23 ` André Bleau
0 siblings, 0 replies; 10+ messages in thread
From: André Bleau @ 2023-09-02 21:23 UTC (permalink / raw)
To: cygwin
Jeff wrote:
> Thanks. I am doing the memory allocation in a single thread.
> The compute uses all the threads I can get, and the compute isn't
> scaling very well with cygwin.
> It does work well on my 16 core 32 thread processor, so for most people
> the posix threading is fine.
> jeff
For the multi-threaded program that I wrote, with up to 64 threads, I compile each file with:
x86_64-w64-mingw32-c++ -O3 -c file.cpp
and link with:
x86_64-w64-mingw32-c++ -o program *.o -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic
And I get could results. 100% CPU use; I even need to lower the priority of the program to keep a snapy Windows UI.
You may try the same to see if it improves the performance of your program.
Regards,
- André Bleau
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: posix thread scaling issue
@ 2023-09-02 19:30 André Bleau
[not found] ` <e36d50d5-75d0-40d5-92e2-02d04092fd77@jeffunit.com>
0 siblings, 1 reply; 10+ messages in thread
From: André Bleau @ 2023-09-02 19:30 UTC (permalink / raw)
To: cygwin
Jeff wrote:
> I have a program that is embarrassing parallel.
> On my older computer which has an epyc 7302 (16 cores, 32 threads) it
> scales very well using cygwin, and fully utilized all threads.
> On my new computer which has an epyc 7B13 (64 cores, 128 threads) it
> does not scale very well.
> According to the windows task manager, it only uses 74% of the cpu
> resources.
> The time it takes the program to run on windows is 166 seconds.
> Using the same hardware on a recent version of linux, I can get 100% cpu
> utilization and the program takes 100 seconds to run.
> I suspect there may be something in cygwin that doesn't scale well with
> lots of posix threads.
> I know this is a bit of an unusual situation, but you can buy a 128 core
> / 256 thread system now.
> Enclosed is the output of cygcheck.
> I updated my version of cygwin to be current as of today, Sep 2 2023.
> thanks,
> jeff
Hi Jeff,
Cygwin's memory allocation, and anything that uses it under the hood, such as some containers from the C++ standard library, don't scale well with many threads. I have observed even worse scalling than yours in my own massively multi-thread programs.
My advice would be to either rewrite your program to centralize memory allocation in a specialized thread that serves the other processing threads, or, if you don't need Posix things, compile with the Mingw cross-compiler, which produces code that uses M$ implementation for memory allocation, which scales better.
Regards,
- André Bleau
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2023-09-03 6:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-02 14:57 posix thread scaling issue jeff
2023-09-02 17:56 ` Brian Inglis
2023-09-02 18:27 ` jeff
2023-09-02 19:59 ` Brian Inglis
2023-09-02 20:04 ` jeff
2023-09-03 6:13 ` ASSI
2023-09-03 3:50 ` Mark Geisert
2023-09-03 4:13 ` Mark Geisert
2023-09-02 19:30 André Bleau
[not found] ` <e36d50d5-75d0-40d5-92e2-02d04092fd77@jeffunit.com>
2023-09-02 21:23 ` André Bleau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).