*** /tmp/RCSAa03558 Tue Sep 21 17:04:13 1993 --- README Tue Sep 21 16:48:49 1993 *************** *** 1,8 **** RSA-129 Information Derek Atkins ! 17 Sept 1993 INTRODUCTION ------------ --- 1,10 ---- RSA-129 Information Derek Atkins ! 21 Sept 1993 + Version: $Id: README,v 1.4 1993/09/21 21:05:06 warlord Exp $ + INTRODUCTION ------------ *************** *** 55,64 **** Enclosed in this package is a file called "IN". This is what you need to feed to a worker to start sieving. On the first line of this file there is a letter `i', which needs to be replaced with the ! UID you have assigned to this particular mpqs process. For example, ! if you are running on 100 machines and have the UID range of ! 1000-1099, then start the first worker at 1000. An example of the ! "IN" file for this worker is: 2 1 1000 <- this is the UID assigned 114381625757888867669235779976146612010218296721242362562561842935706\ --- 57,67 ---- Enclosed in this package is a file called "IN". This is what you need to feed to a worker to start sieving. On the first line of this file there is a letter `i', which needs to be replaced with the ! UID you have assigned to this particular mpqs process. UIDs are ! described in more detail later in this document. For example, if you ! are running on 100 machines and have the UID range of 1000-1099, then ! start the first worker at 1000. An example of the "IN" file for this ! worker is: 2 1 1000 <- this is the UID assigned 114381625757888867669235779976146612010218296721242362562561842935706\ *************** *** 74,79 **** --- 77,89 ---- should not be changed without consulting the leaders of the RSA-129 project. + Note: It is possible, if you cannot send mail directly, to + collect mail on this siever and then send it in at a later date. If + you change the "1" in the second-to-last line to a "0", it will cause + mpqs to not attempt to send in relations via mail. Rather, mpqs will + save the relations to a file, which you must mail in by hand at a + later date. + A good way to do this is to copy the IN file into /usr/tmp on each machine you set up as an mpqs client, and on each machine edit the file in /usr/tmp to reflect the UID of that particular run. If *************** *** 154,160 **** If you allow a machine to factor for a while, then restart it using the same UID, it will generate the same output. If you use a different UID, then overlap is minimized and more useful data will be ! returned. The mpqs process, as it is built my this Makefile, will take approximately 12 Meg of core space. If it needs to swap at all, it --- 164,175 ---- If you allow a machine to factor for a while, then restart it using the same UID, it will generate the same output. If you use a different UID, then overlap is minimized and more useful data will be ! returned. ! ! This UID is an MPQS Universal IDentifier, and has no relation ! to UNIX UID or any other IDs you may think of. The mpqs process may ! be run as any user on each machine, but the UID for the mpqs process, ! which you obtain from factorid@hot-spare.mit.edu, must be unique! The mpqs process, as it is built my this Makefile, will take approximately 12 Meg of core space. If it needs to swap at all, it *** /tmp/RCSAa03561 Tue Sep 21 17:04:43 1993 --- src/Makefile Tue Sep 21 16:59:51 1993 *************** *** 62,68 **** default: @echo "Type make , where is one of" @echo "DS_mpqs, S4_mpqs, S4a_mpqs, S4S_mpqs, VS_mpqs," ! @echo "alpha_mpqs, HP_mpqs, rs6000_mpqs or Gen_mpqs" # This is the all-encompasing rule to make the program. This should # work for all platforms, and let you know how you made it. --- 62,69 ---- default: @echo "Type make , where is one of" @echo "DS_mpqs, S4_mpqs, S4a_mpqs, S4S_mpqs, VS_mpqs," ! @echo "alpha_mpqs, HP_mpqs, rs6000_mpqs, SGI1_mpqs," ! @echo "SGI2_mpqs, or Gen_mpqs" # This is the all-encompasing rule to make the program. This should # work for all platforms, and let you know how you made it. *************** *** 83,89 **** # Sun-4 with assembler speed-up S4a_mpqs: sparc-sunos.s mpqs.c lip.c ! $(MAKE) all CC=gcc CFLAGS="-O -DCONTRIBUTION_8" ASMFLAGS="-P -DFPU"\ OBJS="mpqs.o lip.o sparc-sunos.o" FILE=made_S4a_mpqs # Sun-4 with assembler, small memory --- 84,90 ---- # Sun-4 with assembler speed-up S4a_mpqs: sparc-sunos.s mpqs.c lip.c ! $(MAKE) all CC=gcc CFLAGS="-O -DCONTRIBUTION_8" ASMFLAGS="-P -DFPU" \ OBJS="mpqs.o lip.o sparc-sunos.o" FILE=made_S4a_mpqs # Sun-4 with assembler, small memory *************** *** 118,123 **** --- 119,134 ---- $(MAKE) all OBJS="mpqs.c lip.c" \ CFLAGS="-O -Aa -D_HPUX_SOURCE -DNO_TIMING" \ FILE=made_HP_mpqs + + # SGI. This will compile a more generic (r2000/3000 cmd set) mpqs + SGI1_mpqs: mpqs.c lip.c + $(MAKE) all CFLAGS="-mips1 -O3 -G16" OBJS="mpqs.c lip.c" \ + FILE=made_SGI1_mpqs + + # SGI. This will compile for the r4000 only + SGI2_mpqs: mpqs.c lip.c + $(MAKE) all CFLAGS="-mips2 -sopt -O3 -non_shared -G16 -kpicopt" \ + OBJS="mpqs.c lip.c" FILE=made_SGI1_mpqs # Generic Unix. Use gcc if you wish.