![]() |
![]() |
#155 |
"Curtis"
Feb 2005
Riverside, CA
4,621 Posts |
![]()
Swellman-
In my experience with an i7 laptop, 8 threads is best for ecm and NFS stages. I believe the optimal choice depends only on the hardware setup, so a set of one-time experiments can answer this permanently- no code required. Also, code such as you request could routinely misoptimize if other processes are intermittently taking up other HT threads- all the more reason to optimize once in controlled circumstances manually. I personally run whatever I wish (LLR, for instance), and then fill up all remaining HT threads with NFS or ecm. -Curtis |
![]() |
![]() |
![]() |
#156 |
Jun 2012
55778 Posts |
![]()
Thanks VBCurtis for your insights. I'll stick with my current strategy of max HT but maybe further explore the effect of the -lathread flag on my i7's factoring performance.
|
![]() |
![]() |
![]() |
#157 |
"Frank <^>"
Dec 2004
CDP Janesville
84A16 Posts |
![]()
For another data point: I have an AMD Phenom II X6 1090, which has 6 physical cores. For LA jobs, the speed ramps up pretty close to linearly until I hit 4 threads; I don't have numbers closeby, but I think I posted some benchmarks which showed that 6 threads is considerably less than twice as fast as 3 threads. There is, however, no slowdown if I run 6 sievers or 6 ECM clients at the same time.
|
![]() |
![]() |
![]() |
#158 | |
Jun 2012
1011011111112 Posts |
![]()
Just want to capture this suggestion for future consideration.
Quote:
Or is the well established criteria cited by Batalov good enough? |
|
![]() |
![]() |
![]() |
#159 |
Mar 2010
5×11 Posts |
![]()
With the merge with msieve, can we get GPU/CUDA horsepower added to YAFU?
|
![]() |
![]() |
![]() |
#160 | |
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3×29×83 Posts |
![]() Quote:
You might be able to get it now if you merely link yafu against a CUDA-enabled Msieve. (You'd need two binaries -- one with CUDA, one without. Currently, CUDA is a compile-time option only for Msieve.) |
|
![]() |
![]() |
![]() |
#161 |
"Curtis"
Feb 2005
Riverside, CA
4,621 Posts |
![]()
Any chance of a precompiled binary with the change implemented to take advantage of the hot new 64-bit asm windows sievers? I do not have a windows compiler installed.
-Curtis |
![]() |
![]() |
![]() |
#162 | ||
Sep 2010
Scandinavia
3×5×41 Posts |
![]() Quote:
Quote:
What should I be using instead? Will YAFU+msieve ever be suited for factoring say a c185? |
||
![]() |
![]() |
![]() |
#163 |
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
5·19·61 Posts |
![]()
When doing a c185 takes similar time to doing a c160 now I imagine they will be able to. For now it just needs a bit more manual intervention.
|
![]() |
![]() |
![]() |
#164 | |
"Ben"
Feb 2007
3,361 Posts |
![]() Quote:
It will work and you can use it, but it becomes increasingly less optimal1 to do so as the numbers go north of 160 digits. This is because you need to put more and more thought into the process to get the best results. For example testing the polynomials via trial sieving, knowing when to stop searching vs. going for a better poly, knowing when to start test building matrices, and using the matrix building options within msieve to their potential, just off the top of my head. These are things I've taken steps toward automating, but I'm not there yet and in any case automation will probably never be as good as an experienced human. 1 As Xilman likes to point out, optimal with respect to what cost function? If you cost function is minimizing human interaction, then maybe YAFU is the right approach even for huge numbers. But it will be decidedly less optimal with respect to a power/calendar time cost function. |
|
![]() |
![]() |
![]() |
#165 |
"Ed Hall"
Dec 2009
Adirondack Mtns
5·709 Posts |
![]()
Would it be possible to add a check, during sieving breaks, for an intermediate file of externally generated relations, and if found, add those to the main relations file?
This would be similar to the spairs.add file being brought into the factmsieve.py and factMseive.pl scripts. Perhaps a fixed filename, i.e. "exrels.add" could be used. Thanks for all. |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
ARM ASM request | ET_ | Programming | 0 | 2018-11-01 14:57 |
Bug/request | Dubslow | YAFU | 4 | 2012-03-31 03:07 |
Odd request? | Xyzzy | Lounge | 23 | 2011-03-08 17:50 |
Prime95 featured in Maximum PC! | ixfd64 | Software | 10 | 2010-05-31 15:21 |
GMP-ECM Request | rogue | GMP-ECM | 4 | 2009-11-23 15:07 |