mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > Msieve

Reply
 
Thread Tools
Old 2018-02-03, 23:21   #56
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

10011101100012 Posts
Default

ATH, any possibility to compile msieve taking into consideration the large vectors addon presented here: http://www.mersenneforum.org/showthread.php?t=22386
pinhodecarlos is offline   Reply With Quote
Old 2018-02-05, 07:15   #57
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

3×11×101 Posts
Default

I do not think so unfortunately. It seems you need multithreading MPI=1 to benefit from those large vectors right?

And I cannot seem to compile OpenMPI in Msys2 and it cannot be downloaded with a package. OpenMP comes with the gcc package in Msys2 but I'm not sure what OpenMP is vs OpenMPI. Baseically I have never compiled multithreaded applications.


Here is a "normal" build of the latest svn 1018 with CUDA enabled. Compiled with:
make all WIN=1 WIN64=1 ECM=1 CUDA=1 NO_ZLIB=1

msieve-svn1018-cuda75-haswell.zip
msieve-svn1018-cuda75-sandybridge.zip

Last fiddled with by ATH on 2018-02-05 at 07:17
ATH is offline   Reply With Quote
Old 2018-02-05, 21:23   #58
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

116618 Posts
Default

I thought it was able for the two versions, with and without MPI capability.

Thank you although I only have an ivy bridge machine but the binaries will be useful for the NFS@Home team.

Last fiddled with by pinhodecarlos on 2018-02-05 at 21:26
pinhodecarlos is offline   Reply With Quote
Old 2018-02-05, 22:56   #59
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

333310 Posts
Default

You can use the Sandy Bridge build on the Ivy Bridge. I doubt a dedicated Ivy Bridge build would be much faster.
ATH is offline   Reply With Quote
Old 2018-02-06, 00:32   #60
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

5×709 Posts
Default

OpenMP adds a thread pool to compiled programs, along with a set of pragma command to perform task decomposition and feed the thread pool. It's totally different from MPI.
jasonp is offline   Reply With Quote
Old 2018-02-06, 19:42   #61
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

333310 Posts
Default

So apparently the large vectors makes sense even without MPI=1:


make all WIN=1 WIN64=1 ECM=1 CUDA=0 NO_ZLIB=1 VBITS=64/128/256:


msieve-svn1018-vbits64-haswell.zip
msieve-svn1018-vbits128-haswell.zip
msieve-svn1018-vbits256-haswell.zip

msieve-svn1018-vbits64-sandybridge.zip
msieve-svn1018-vbits128-sandybridge.zip
msieve-svn1018-vbits256-sandybridge.zip
ATH is offline   Reply With Quote
Old 2018-04-17, 20:35   #62
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

712 Posts
Default

Quote:
Originally Posted by ATH View Post
You can use the Sandy Bridge build on the Ivy Bridge. I doubt a dedicated Ivy Bridge build would be much faster.
Apologies for only now coming back to you, it works perfectly fine on Ivy. Thank you so much.
pinhodecarlos is offline   Reply With Quote
Old 2018-11-07, 22:33   #63
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

712 Posts
Default

Quote:
Originally Posted by ATH View Post
Hi, can you please compile it again for Revision 1028. Tia. Carlos
pinhodecarlos is offline   Reply With Quote
Old 2018-11-07, 23:41   #64
VictordeHolland
 
VictordeHolland's Avatar
 
"Victor de Hollander"
Aug 2011
the Netherlands

32·131 Posts
Default SVN1028 Win64 builds

Windows 64bit builds using MSYS2/mingw64 of msieve SVN1028

Code:
gcc version 8.2.0 (Rev3, Built by MSYS2 project)
Built on a i7 3770 (IvyBridge)

make all WIN=1 WIN64=1 ECM=1 CUDA=0 NO_ZLIB=0 VBITS=64/128/256

I think I've included all the necessary .dlls, but do reply if you miss any. Very little testing done, but enjoy.

P.S. I've included zlib, since I like to keep the relations compressed (.gz) and don't want to unzip a few GBs of relations when I post-process NFS@home jobs.
Attached Files
File Type: zip msieve_SVN1028-trunk_ivy-VBITS64.zip (1.25 MB, 161 views)
File Type: zip msieve_SVN1028-trunk_ivy-VBITS128.zip (1.25 MB, 165 views)
File Type: zip msieve_SVN1028-trunk_ivy-VBITS256.zip (1.26 MB, 171 views)
VictordeHolland is offline   Reply With Quote
Old 2019-02-19, 07:24   #65
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

712 Posts
Default

Anyone has a msieve version prior to svn988 for windows ivy bridge?

Last fiddled with by pinhodecarlos on 2019-02-19 at 07:24
pinhodecarlos is offline   Reply With Quote
Old 2019-03-31, 23:48   #66
Garfield
 
Mar 2019

110 Posts
Default

Could someone share msieve v1028 compiled files for win64 and cuda 10 (or newest 10.1)?


I tried to compile it myself (vs2017) and got several errors in gmp-ecm and msieve sources. (mpir and pthreads compiled fine without erros)
Garfield is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Newer milestone thread Uncwilly Data 3599 2022-06-22 13:55
Help needed - M77 232 917 celebration build jbpace Hardware 19 2018-01-10 16:32
Performance of cuda-ecm on newer hardware? fivemack GMP-ECM 14 2015-02-12 20:10
Newer msieves are slow on Core i7 mklasson Msieve 9 2009-02-18 12:58
Use of large memory pages possible with newer linux kernels Dresdenboy Software 3 2003-12-08 14:47

All times are UTC. The time now is 13:57.


Thu Jun 30 13:57:34 UTC 2022 up 77 days, 11:58, 1 user, load averages: 1.67, 2.01, 2.05

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, 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.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔