mersenneforum.org  

Go Back   mersenneforum.org > Search Forums

Showing results 1 to 25 of 1000
Search took 0.28 seconds.
Search: Posts Made By: bsquared
Forum: YAFU 2021-04-21, 18:23
Replies: 39
Views: 1,171
Posted By bsquared
There are 3 .exe's here:...

There are 3 .exe's here: https://github.com/bbuhrow/yafu

yafu-mingw-avx2.exe and yafu-mingw-skyx.exe are a little faster than yafu-x64.exe if you have cpus that support avx2 or avx512 but I think...
Forum: YAFU 2021-04-21, 17:14
Replies: 39
Views: 1,171
Posted By bsquared
You're welcome! I think what happened is...

You're welcome!

I think what happened is that when you put a CFLAGS line as an input to make, it must ignore any CFLAGS stuff that happens in the makefile. Command line takes precedence, I guess....
Forum: YAFU 2021-04-21, 15:49
Replies: 39
Views: 1,171
Posted By bsquared
Ah, I see why now. I set up the makefile to...

Ah, I see why now.

I set up the makefile to build certain files conditionally. So when you set CFLAGS directly, that indicates that you have AVX2, but the AVX2-enabled files are not conditionally...
Forum: YAFU 2021-04-21, 14:50
Replies: 39
Views: 1,171
Posted By bsquared
Ok, no worries. At least now the undefined...

Ok, no worries. At least now the undefined references are all in yafu.

From your build line earlier it looks like they should be getting included. The best bet in situations like this is to...
Forum: YAFU 2021-04-21, 14:28
Replies: 39
Views: 1,171
Posted By bsquared
Sorry, I meant I build msieve with NO_ZLIB=1. ...

Sorry, I meant I build msieve with NO_ZLIB=1.

You might still have to point to a zlib.h. msieve has one; I have this in my makefile
"-I../../msieve/zlib"
Forum: YAFU 2021-04-21, 14:03
Replies: 39
Views: 1,171
Posted By bsquared
It should be -DUSE_NFS to define yafu's nfs...

It should be -DUSE_NFS to define yafu's nfs functions (not -DUsenFS). Also, I usually build msieve with NO_ZLIB; otherwise you might have to find/build/link a zlib library.
Forum: YAFU 2021-04-21, 02:36
Replies: 0
Views: 89
Posted By bsquared
AVX-PM1/PP1

There are a couple new features now available in yafu 2.0: parallel P-1 and P+1 using AVX512 (similar to AVX-ECM). These are still work-in-progress, but I've tested the basic functionality on a...
Forum: YAFU 2021-04-21, 00:18
Replies: 39
Views: 1,171
Posted By bsquared
Looks like I forgot to update those function...

Looks like I forgot to update those function names on generic builds (i.e., non-AVX2 or SKYLAKE). If you have AVX2 on your computer (haswell or newer, I think, circa 2014) then build with USE_AVX2=1...
Forum: YAFU 2021-04-14, 19:03
Replies: 39
Views: 1,171
Posted By bsquared
I was not able to test on a cpu that old, so I...

I was not able to test on a cpu that old, so I suspect that there was an illegal instruction. yafu is supposed to be smart about that, only using sse41, avx2, etc., when it is actually available,...
Forum: YAFU 2021-04-11, 15:39
Replies: 39
Views: 1,171
Posted By bsquared
Updated windows exe's are now available. I think...

Updated windows exe's are now available. I think all of the "tune" issues are fixed now.

After a bunch of wrestling with build tools I've now built for windows on:
* windows subsystem for linux...
Forum: YAFU 2021-04-10, 13:46
Replies: 39
Views: 1,171
Posted By bsquared
As I mentioned in post 9, this has been fixed,...

As I mentioned in post 9, this has been fixed, but I'm still working on the other issues charybdis mentioned so the windows binary hasn't been updated yet.




Use -plan noecm

Looks like I...
Forum: YAFU 2021-04-09, 12:55
Replies: 39
Views: 1,171
Posted By bsquared
Perfect, yes. I set ext-ecm large so that...

Perfect, yes.

I set ext-ecm large so that the internal avx-ecm can be used to high bounds, which is both multithreaded and vectorized. It must have accidentally got committed to git. If folks...
Forum: YAFU 2021-04-09, 00:59
Replies: 13
Views: 334
Posted By bsquared
Go to https://github.com/bbuhrow/yafu and try the...

Go to https://github.com/bbuhrow/yafu and try the new exe.
Forum: YAFU 2021-04-08, 20:57
Replies: 39
Views: 1,171
Posted By bsquared
The stuff on sourceforge is not going anywhere,...

The stuff on sourceforge is not going anywhere, so no need to do anything quickly. Actually probably best not to do anything until all of the kinks have been worked out of this new thing.
Forum: YAFU 2021-04-08, 20:10
Replies: 39
Views: 1,171
Posted By bsquared
Note, AVX-ECM is not a dependency of yafu. It is...

Note, AVX-ECM is not a dependency of yafu. It is a standalone project here (https://github.com/bbuhrow/avx-ecm)with its own thread here (https://www.mersenneforum.org/showthread.php?t=25056); a...
Forum: YAFU 2021-04-08, 20:02
Replies: 13
Views: 334
Posted By bsquared
I have been working toward this for months now......

I have been working toward this for months now... and it's finally here! See here (https://www.mersenneforum.org/showthread.php?t=26681).
Forum: YAFU 2021-04-08, 20:00
Replies: 39
Views: 1,171
Posted By bsquared
YAFU 2.0

It has been so long since a new windows executable and trunk code update have been released that I thought I might as well bump the version number to 2.

Also significant: the official home of yafu...
Forum: mersenne.ca 2021-04-07, 19:30
Replies: 609
Sticky: mersenne.ca
Views: 69,223
Posted By bsquared
You're welcome, but I'll just re-emphasize that...

You're welcome, but I'll just re-emphasize that the table in yafu's source was collected many years ago, for generic non-Mersenne inputs, and using default parameters. It's likely that a table for...
Forum: YAFU 2021-04-07, 17:51
Replies: 12
Views: 419
Posted By bsquared
That's how you treat your friends, eh? Remind me...

That's how you treat your friends, eh? Remind me never to become your enemy :smile:
Forum: YAFU 2021-04-07, 17:45
Replies: 13
Views: 334
Posted By bsquared
Windows build: with -psearch avg -threads 8 ...

Windows build:

with -psearch avg -threads 8


nfs: best score is currently 1.266e-08
nfs: found poly better than avg quality
elapsed time: 27.0977 seconds (1221 second deadline); poly select...
Forum: YAFU 2021-04-07, 17:32
Replies: 13
Views: 334
Posted By bsquared
Looking into that, thanks. Here are example...

Looking into that, thanks.

Here are example runs using a couple different poly search methods on a C100 on Linux. I will repeat this for windows since that seems to be where the problems are. ...
Forum: YAFU 2021-04-07, 13:41
Replies: 13
Views: 334
Posted By bsquared
I have seen windows builds sometimes take super...

I have seen windows builds sometimes take super long on some poly ranges. I have no idea why that happens (yafu relies on msieve here) and it doesn't seem to happen using the linux build.
...
Forum: mersenne.ca 2021-04-07, 13:17
Replies: 609
Sticky: mersenne.ca
Views: 69,223
Posted By bsquared
YAFU essentially uses table lookup. The data...

YAFU essentially uses table lookup. The data table is at the top of factor_common.c (https://sourceforge.net/p/yafu/code/HEAD/tree/branches/wip/factor/factor_common.c). It was gathered by A....
Forum: YAFU 2021-04-05, 16:42
Replies: 12
Views: 419
Posted By bsquared
Excellent info provided so far. The only thing I...

Excellent info provided so far. The only thing I can add is some specifics on how many relations are needed for NFS and SIQS.

For SIQS, the number of relations needed is just a few more than...
Forum: YAFU 2021-03-29, 18:18
Replies: 4
Views: 386
Posted By bsquared
I had to look it up too :smile:. ...

I had to look it up too :smile:. primes(0,1000000) is the same as primes(0,1000000,1) which just counts primes in the range. primes(0,1000000,0) actually computes them and -pscreen dumps them to...
Showing results 1 to 25 of 1000

 
All times are UTC. The time now is 15:12.

Fri Apr 23 15:12:29 UTC 2021 up 15 days, 9:53, 0 users, load averages: 2.80, 2.48, 2.29

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.