LARGE INTEGER MULTIPLICATION ON HYPERCUBES

被引:5
作者
FAGIN, BS
机构
[1] Thayer School of Engineering, Dartmouth College, Hanover
关键词
D O I
10.1016/0743-7315(92)90080-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Previous work has reported on the use of polynomial transforms to compute exact convolution and to perform multiplication of large integers on a massively parallel processor. We now present results of an improved technique, using the Fermat Number Transform. When the Fermat Number Transform was first proposed, word-length constraints limited its effectiveness. Despite the development of multidimensional techniques to extend the length of the FNT, the relatively small word length of existing machines made the transform of little more than academic interest. The emergence of new computer architectures, however, has made the Fermat Number Transform more attractive. On machines like the Connection Machine, for example, we may implement the Fermat Number Transform without regard to word-length considerations. We present a convolution algorithm on a massively parallel processor, based on the Fermat Number Transform. We present some examples of the trade-offs between modulus, interprocessor communication steps, and input size. We then discuss the application of this algorithm in the multiplication of large integers and report performance results on a Connection Machine. Our results show multiplication times ranging from about 50 ms for 2-kbit integers to 2 s for 8-Mbit integers, an improvement of about five times over previous work. © 1992.
引用
收藏
页码:426 / 430
页数:5
相关论文
共 19 条
  • [1] FAST CONVOLUTION USING FERMAT NUMBER TRANSFORMS WITH APPLICATIONS TO DIGITAL FILTERING
    AGARWAL, RC
    BURRUS, CS
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1974, SP22 (02): : 87 - 97
  • [2] FAST ONE-DIMENSIONAL DIGITAL CONVOLUTION BY MULTIDIMENSIONAL TECHNIQUES
    AGARWAL, RC
    BURRUS, CS
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1974, AS22 (01): : 1 - 10
  • [3] FAGIN B, 1992, IN PRESS IEEE T SIGN
  • [4] FAGIN B, 1990, LARGE INTEGER MULTIP
  • [5] FAGIN B, IN PRESS IEEE T COMP
  • [6] DATA PARALLEL ALGORITHMS
    HILLIS, WD
    STEELE, GL
    [J]. COMMUNICATIONS OF THE ACM, 1986, 29 (12) : 1170 - 1183
  • [7] FFT ALGORITHMS FOR SIMD PARALLEL PROCESSING SYSTEMS
    JAMIESON, LH
    MUELLER, PT
    SIEGEL, HJ
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1986, 3 (01) : 48 - 71
  • [8] JOHNSSON S, 1987, NA873 THINK MACH COR
  • [9] JOHNSSON SL, 1989, IEEE T COMPUT, V38
  • [10] Knuth D.E., 1981, ART COMPUTER PROGRAM, V2