View Single Post
Old 2016-12-25, 14:28   #2
xilman's Avatar
May 2003
Down not across

22×2,671 Posts

Originally Posted by 2147483647 View Post
Has anyone else dealt with this issue? Would this be simple to fix?
FactMsieve has the same problem (I don't use yafu myself) so for big factorizations I use a home-grown client-server harness called cabald/cabalc. The name is a relic of a collaboration running in the 90's when RSA-140 was the bleeding edge. It has been used elsewhere, most recently (AFAIK) at EPFL for part of the RSA-768 factorization

One machine runs a cabald daemon which hands out tasks to an arbitrarily large number of cabalc clients. An arbitrary number of cabalc clients can run on each machine, including that which runs cabald.

The harness is very simple and handles only the allocation and processing of sieving tasks. All other duties are up to you, including polynomial finding and the consolidation of relation files for subsequent linear algebra and square root extraction. I normally use for all those tasks.

Source code, basic documentation and very limited hand-holding available on request. You are assumed to know what you are doing when running a NFS factorization so assistance is limited to the cabald{c,d} software alone.

Another alternative is CADO, which is a much more professional and powerful client/server version of NFS. It is also complex to drive and the siever is markedly slower than ggnfs. However, once set up it gives a fire-and-forget interface more akin to yafu and in that very little human attention is required.
xilman is online now   Reply With Quote