lseward@randvax.UUCP (Larry Seward) (10/16/85)
REDUCE Newsletter ______________________________________________________________________________ Number 10 September 1985 ______________________________________________________________________________ _E_d_i_t_o_r'_s _F_o_r_e_w_o_r_d In a paper I gave at the 1980 IFIP Congress, I predicted that by the mid- 1980's it would be possible to obtain a complete computing system (both hardware and software) that could run programs like REDUCE for prices in the $10,000 - $20,000 range. Not only do some of the workstation offerings described in this issue meet that target, but, more excitingly, there is the promise of such systems being available soon for under $5000. This means that researchers who are spending large amounts of money running computer algebra problems on central computing systems may find themselves better served by purchasing personal systems. It is important to recognize that such worksta- tions are not toys; in many cases, the available systems can run REDUCE appli- cations at half the speed of a DEC VAX 11/780, which many researchers now use. To compare this speed with the machine you are using, we give a table later in this issue comparing the time it takes to run the REDUCE standard test file on a number of different computers. _N_e_w _R_e_l_e_a_s_e _o_f _R_E_D_U_C_E A new version of REDUCE (3.2) was released earlier this year. Following our usual tradition, the system date of this version is April 15, although a cou- ple of months of field testing followed before the system was announced for general use. Updates consisted mainly of bug fixes, and a list of these was included in a mailing to registered system holders of version 3.1, which also offered the new version for a reduced fee. _R_E_D_U_C_E _T_h_i_r_d _P_a_r_t_y _D_i_s_t_r_i_b_u_t_i_o_n _P_r_o_g_r_a_m _B_e_g_u_n For over a decade now, REDUCE has been distributed from the Editor's home in- stitution to a large number of sites throughout the world. From time to time, we have also made informal arrangements with other organizations to distribute versions of REDUCE for machines that we did not support ourselves. With more and more machines becoming available which can run such software, we have de- cided that the time has come to make such arrangements more formal. We have therefore instituted a REDUCE third party distribution program for this pur- pose with appropriate licensing arrangements. Listed below are some new dis- tributors of REDUCE who are part of this program. We expect to add several more to this list in the near future. Recipients of REDUCE are reminded that the basic source and documentation have been copyrighted and that distribution of the software or documentation to other sites is a violation of that copyright. Furthermore, system holders should register with us once the software is running. As we pointed out in the last newsletter, the REDUCE User's Manual and other documentation now carry a copyright statement requiring such registration as a condition for their local distribution. We are not imposing these conditions to make it harder for users to access REDUCE. However, changes in the software market place force us to take such steps in order to ensure that there is no unauthorized exploi- REDUCE Newsletter No. 10 Page 2 tation of the software. There are several new versions of REDUCE now available: 1. Apollo Version. This is designed for use on Apollo workstations under Aegis SR8.0 and above. It is based on the Portable Standard LISP (PSL) system developed at the University of Utah. The tape includes the PSL files needed to run REDUCE. For further details, contact Utah Portable AI Support Systems Project Attn: Loretta Cruse Department of Computer Science 3160 MEB University of Utah Salt Lake City, UT 84112 Telephone: (801) 581-5017 Electronic Mail (Arpanet): cruse@utah-20.arpa 2. Metacomco Version. This version, for stand-alone Motorola 68000 based microcomputers, is a full implementation of REDUCE in Cambridge LISP currently running under either CP/M-68K or Metacomco's operating sys- tem TRIPOS. A minimum of 1 MB of RAM and a Winchester fixed disk are required for a comfortable performance. For further details, contact Michael Taraniuk Metacomco 26 Portland Square Bristol, BS2 8RZ GREAT BRITAIN Telephone: (272) 428781 Telex: 265871 MONREFG (please quote MEA001 in all telexes) Electronic Mail (Telecom Gold): 84:MEA001 3. Orion Version. This version, for the High Level Hardware 32 bit user microprogrammable superminicomputer running UNIX 4.2bsd and Cambridge LISP, has been developed at the University of Bath in collaboration with High Level Hardware. For further details contact Sales Office High Level Hardware Ltd P.O. Box 170 Windmill Road Oxford OX3 7BN GREAT BRITAIN Telephone (865) 750494 4. StaffLISP Version. This version, which runs under CP/M-68K on a Motorola 68000 based machine with at least 1 MB of main memory and a 1 MB floppy disk, uses the StaffLISP interpreter and compiler developed by B U G, Inc. StaffLISP has been carefully optimized so that REDUCE runs very efficiently on this configuration. B U G, Inc. can also pro- vide help to anyone interested in implementing REDUCE on other sys- tems. For further details contact B U G, Inc. Kitayama Bldg., REDUCE Newsletter No. 10 Page 3 4F S6W11, Chuo-ku Sapporo 064 JAPAN Telephone (11) 562-2706 _U_s_e_r_s _L_i_b_r_a_r_y _F_o_r_m_e_d In REDUCE Newsletter No. 8, we asked users to contribute programs for a users library to be included on the REDUCE distribution tape. I am happy to an- nounce that four such packages have now been submitted, and will be made available with the next distribution of REDUCE, scheduled for April 1986. A description of these packages is given below, together with a reference. BAS (Buchberger Algorithm System ) is a package written by R. Gebauer, A. C. Hearn and H. M. Moeller for constructing a Groebner Basis of an ideal _I, when an arbitrary basis of _I is given. Operations are based on a distributive polynomial representation package developed by R. Gebauer, A. C. Hearn and H. Kredel. Reference: R. Gebauer and H. M. Moeller "A Fast Variant Of Buchberger's Algorithm" submitted to Jour- nal of Symbolic Computation. EXCALC is a system written by Eberhard Schruefer for performing calcula- tions in modern differential geometry. Geometrical objects like exte- rior forms or vectors can be introduced by declarations. Operations such as exterior multiplication and differentiation, inner products, Lie derivatives, variations etc. can then be performed on these ob- jects. Moving frames and easy calculation of connections are support- ed. Reference: E. Schruefer, F.W. Hehl and J.D. McCrea, "Application of the REDUCE Package EXCALC to the Poincare Gauge Field Theory of Gravitation", University of Bonn preprint (1985). GENTRAN is a code generation and translation package written by Barbara L. Gates which generates complete numerical programs directly from REDUCE by transforming REDUCE forms into formatted FORTRAN, RATFOR or C code. Reference: B.L. Gates, "GENTRAN: An Automatic Code Generation Facil- ity for REDUCE", SIGSAM Bulletin (to appear). SPDE is a package written by Fritz Schwarz for determining symmetries of partial differential equations. The package provides a set of REDUCE functions which perform the various operations for determining the symmetry generators and the structure of the symmetry group for the given system of PDE's. Reference: F. Schwarz, "Automatically Deter- mining Symmetries of Partial Differential Equations", Computing, 34 (1985) 91-106 and Addendum, to appear in same journal. Readers are encouraged to submit other packages to this library. As we stated in the cited newsletter, to qualify for inclusion in this library, a program must have: 1. A header comment listing the title of the program, a brief abstract, the version of REDUCE (including machine class) on which it was test- ed, and the name and address of the author. 2. A separate, machine-readable document describing the program and its use. REDUCE Newsletter No. 10 Page 4 3. A test file with expected results included as comments. 4. A letter from the author giving us nonexclusive rights to unlimited distribution of the code. _R_E_D_U_C_E _N_e_t_w_o_r_k _M_a_i_l_i_n_g _L_i_s_t _n_o_w _i_n _O_p_e_r_a_t_i_o_n On the mailing list information form in the last issue of this newsletter, we asked recipients to list a networking address if they had one. The REDUCE dis- tribution form also requests this information. We recently sent an online copy of this newsletter to those who gave us such an address, and shall be sending other mailings as appropriate from time to time. If you have already given us your network address, and haven't heard from us, it means either that we failed to add your address to our mailing list, or we couldn't reach your address from our site. The networks we can currently reach are: Arpanet, Bit- net, Csnet, Earn, Mailnet, uucp, and those United Kingdom sites that can be reached via the Arpanet node at University College London (ucl-cs). Please let us know if you wish to be on this list and have not already received a message. _R_e_v_i_e_w _o_f _R_E_D_U_C_E _P_u_b_l_i_s_h_e_d There are so many papers being published these days that reference REDUCE that it is impossible to acknowledge them all in this newsletter. However, papers which appeal to a wide audience or contain useful tutorial material will be referenced as they appear. In particular, I'd like to draw your attention to a recent review of REDUCE by John Fitch. By means of application examples, this paper provides a comprehensive introduction to the system for a prospective user. The paper is entitled "Solving Algebraic Problems with REDUCE" and is published in The Journal of Symbolic Computation 1 (1985) 211-227. _R_E_D_U_C_E _T_i_m_i_n_g_s During the past few years, we have asked recipients of the REDUCE distribution tape to report the time it takes to run a standard test file. In a paper re- cently sent to the SIGSAM Bulletin, Jed Marti and the Editor have summarized the results of the analysis of timings of REDUCE 3.0 performance from ninety installations involving a wide range of different machines. The results show a reasonable correlation between manufacturers' claims of processor performance and the collected execution times. We show below an alphabetical summary of the timing tests on 40 different machines. The four columns contain the aver- ages for the number of CPU seconds to run the test, the total elapsed time, the total number of megabytes the test used, and the size of the physical memory in megabytes. Occasionally, numbers were not reported. These cases were either ignored, or are represented by an asterisk. The SIGSAM Bulletin article should be consulted for a description of the LISP systems used and the portions of REDUCE exercised by the test file. REDUCE Newsletter No. 10 Page 5 _T_a_b_l_e _o_f _R_E_D_U_C_E _T_i_m_i_n_g_s Machine CPU Time Wall Clock Region Size Total Size (seconds) (seconds) (megabytes) (megabytes) ____________________________________________________________________________________________________________________________________________________________ Amdahl 470 V7/A 10.3 11.9 0.7 8.0 Amdahl 470 V8 7.2 179.6 0.7 12.1 Apollo DN 300 78.7 108.5 2.0 1.4 Apollo DN 320 80.4 121.0 2.0 1.4 Apollo DN 400 125.5 189.0 2.0 1.0 Apollo DN 600 89.9 110.0 2.0 2.0 CDC Cyber 170/825 106.8 106.8 0.6 * DEC 1099 17.7 240.0 1.0 4.5 DEC 2020 122.8 192.0 0.4 1.1 DEC 2060 22.5 125.0 0.7 5.1 DEC KL-10 24.6 * * 0.6 DEC KL-1091 44.1 234.0 * * DEC VAX 11/750 78.7 132.6 1.3 1.3 DEC VAX 11/780 50.3 60.1 2.6 5.5 Facom M-180N 21.3 25.6 0.5 8.0 Facom M-200 7.2 8.2 1.3 7.0 Facom M-380 3.8 25.0 2.4 32.0 Facom M-382 3.6 4.1 4.0 64.0 Hewlett-Packard 9836 65.3 65.3 4.4 4.4 Hitachi M-200H 6.5 8.4 0.7 0.8 Hitachi M-280H 4.0 5.0 2.9 32.0 Hitachi S-810 2.8 4.5 1.5 1.5 IBM 3031 40.7 48.7 0.5 5.4 IBM 3033 9.6 11.4 1.1 13.1 IBM 3081 6.6 8.3 1.2 24.0 IBM 3083 7.6 8.2 2.0 9.0 IBM 3084 5.4 6.3 0.7 32.0 IBM 370 158 49.9 58.0 2.0 6.0 IBM 4341 Model 1 52.0 60.9 1.0 1.7 IBM 4341 Model 2 30.1 45.7 0.9 7.2 MRP ES-1060 68.4 113.4 0.3 * NAS AS6 18.2 * 4.0 6.0 NAS NAS7000 23.4 * * * Robotron ES-1040 149.2 175.5 0.5 0.5 Sage IV 224.8 224.8 1.0 1.0 Siemens 7865 19.4 21.9 1.0 * Siemens 7890 3.8 4.2 0.9 14.0 SML Darkstar 227.9 227.9 1.7 1.7 Symbolics 3600 45.0 45.0 160.0 6.0 Xerox Dolphin 322.0 322.0 1.2 1.2 _________________ The REDUCE Newsletter is published on an occasional basis as a service to the REDUCE user community. Contributions or inquiries should be addressed to the Editor, Anthony C. Hearn, The Rand Corporation, 1700 Main Street, P.O. Box 2138, Santa Monica, CA 90406-2138, telephone (213) 393-0411.