AN ALGORITHM FOR EXACT DIVISION

被引:23
作者
JEBELEAN, T
机构
[1] Research Institute for Symbolic Computation
关键词
D O I
10.1006/jsco.1993.1012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Current computer algebra systems use the quotient-remainder algorithm for division of long integers even when it is known in advance that the remainder is zero. We propose an algorithm which computes the quotient of two long integers in this particular situation, starting from the least-significant digits of the operands. This algorithm is particularly efficient when the radix is a prime number or a power of 2. The computing time of this new algorithm is smaller than the computing time of the classical division algorithm. If the length of the result is much smaller than the lengths of the inputs, then the speed-up may be quite significant, as it is confirmed by practical experiments. Most importantly, however, the new algorithm is better suited for systolic parallelization in a "least-significant digit first" pipelined manner, and therefore it is suitable for aggregation with other systolic algorithms for the arithmetic of long integers and long rationals. We also present applications of this algorithm in integer GCD computation and in division modulo a power of 2. © 1993 Academic Press. All rights reserved.
引用
收藏
页码:169 / 180
页数:12
相关论文
共 19 条
[1]   A 1-DIMENSIONAL REAL-TIME ITERATIVE MULTIPLIER [J].
ATRUBIN, AJ .
IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1965, EC14 (03) :394-&
[2]  
Brent R. P., 1983, VLSI '83. Proceedings of the IFIP TC WG 10.5 International Conference on Very Large Scale Integration, P145
[3]  
BUCHBERGER B, 1992, RISC9229 REP
[4]  
Buchberger B., 1985, MULTIDIMENSIONAL SYS
[5]  
Collins G. E., 1974, SIAM Journal on Computing, V3, P1, DOI 10.1137/0203001
[6]  
COLLINS GE, 1980, LECTURE NOTES ARITHM
[7]  
COLLINS GE, 1992, RISC9234 REP
[8]  
DAVIS PJ, 1985, POMPEIUS MAGIC 7 3 1, P14
[9]  
JEBELEAN T, 1993, RISC9301 REP
[10]  
JEBELEAN T, 1993, UNPUB JUL ISSAC 93 A