REDUCE is a system and language for symbolic computation. It is documented in
ZIB provides the software packages REDUCE and PSL for the following machine configurations:
The software is distributed on an as-is basis without any warranty. ZIB is not obliged to correct any error. However, in most cases ZIB will try to help our costumers on a voluntary basis.
ZIB must insist on receiving a signed order form. If local purchase orders are used, the ZIB order form has to be added. If a license for more than one machine type is needed, several order forms have to be filled and the prices have to be added.
The prices were chosen on a low level in order to facilitate the distribution of REDUCE among the scientific community. Consequently there is no further reduction for scientific or educational application.
We appreciate a payment in advance (MasterCard or Visa Card). In the past we had serious problems to get the money when we accepted an order without prepayment.
In case you prefer a direct money transfer please use the following account:
For this account money can be accepted either in $ US or Eurofrom Germany:
Name of the Bank: Berliner Bank BLZ: 10020010 Account Number: 3634535000from abroad:
Name of the bank: Deutsche Bundesbank, Filiale Berlin Location of the bank: Berlin, Fed. Rep. of Germany Account for: Konrad-Zuse-Zentrum fuer Informationstechnik Berlin IBAN: DE48 1000 0000 0010 0019 01 BIC: MARKDEF1100
Please give a corresponding note on the order form, if the fees for REDUCE/PSL are transferred to this account.
PC x86 3 Ghz 0.03 sec
PC x86_64 in 64 bit mode 0.04 sec
Mac Intel Processor 0.05 sec
Mac Power Processor 0.10 sec
just for fun compared with the figures from 1996:
IBM RS/6000 520 5.2 sec
DECstation 5000/200 3.0 sec
486 DX2 (66MHz) 2.6 sec
SparcStation 10-30 2.2 sec
IBM RS/6000 910 1.7 sec
SCI Indigo Elan 4000 1.6 sec
DEC Alpha AXP OSF 1.6 sec
CRAY Y-MP 1.1 sec
HP 9000/735 0.9 sec
Intel Pentium 100 MHz ~1.0 sec
Sun UltraSparc I ~0.5 sec
There are two upper limits for the memory size usable by a REDUCE or PSL application:
The PSL data model requires, that in one data item (= 4 byte word) contains an address and a tag field (of at least 5 bits). For reasons of efficiency a two-heap model is used for some systems: the garbage collector moves data from one heap to the other. So 8 bytes are needed for the long term storage of one item. This limits the size of each heap (=size of usable storage for data structures) to
Sparc 32 bit, Mac G4, Mac Intel,
RS/6000, VAX: 15.000.000 items
x86 (Linux or Windows): 30.000.000 items
MIPS 32 bit 60.000.000 items
x86_64 (Linux), Mac G5, Sparc 64,
SGI Iris 64 bit,
DEC Alpha: ~ 2^56 / 16 items
A help facility allows you to access the REDUCE reference manual at run time in a hypertext like style. This is also included in Personal REDUCE.
J. Anderson, W. Galway, R.Kessler, H. Melenk, W.Neun: The
implementation and Optimization of Portable Standard LISP
for the CRAY, IEEE Software, July 1987, and ZIB SC 87-1
W. Neun, H. Melenk: Implementation of the LISP Arbitrary Precision
Arithmetic for a Vector processor, in: J. Della Dora, J. Fitch
(eds): "Computer Algebra and Parallelism", Academic Press,
London 1989 and ZIB SC88-1
H. Melenk, W.Neun: Implementation of Portable Standard LISP for
the SPARC Processor, 1989, Berlin, ZIB TR 89-6
For further questions please contact
Konrad Zuse Zentrum fuer Informationstechnik
Takustrasse 7
D-14195 Berlin-Dahlem
Germany
FAX: [49](30)84185 - 269
email: neun@zib.de
phone: [49](30)84185 - 196 (W. Neun)