Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the I/O complexity of hybrid algorithms for Integer Multiplication

Published 15 Dec 2019 in cs.CC | (1912.08045v2)

Abstract: Almost asymptotically tight lower bounds are derived for the Input/Output (I/O) complexity IOA(n,M)IO_\mathcal{A}\left(n,M\right) of a general class of hybrid algorithms computing the product of two integers, each represented with nn digits in a given base ss, in a two-level storage hierarchy with MM words of fast memory, with different digits stored in different memory words. The considered hybrid algorithms combine the Toom-Cook-kk (or Toom-kk) fast integer multiplication approach with computational complexity Θ(ckn<sup>log⁡k</sup>(2k−1))\Theta\left(c_kn<sup>{\log_k</sup> \left(2k-1\right)}\right), and "standard" integer multiplication algorithms which compute Ω(n<sup>2)\Omega\left(n<sup>2\right) digit multiplications. We present an Ω((n/max⁡M,n0)<sup>log⁡k</sup>(2k−1)(max⁡1,n0/M)<sup>2M)\Omega\left(\left(n/\max{M,n_0}\right)<sup>{\log_k</sup> \left(2k-1\right)}\left(\max{1,n_0/M}\right)<sup>2M\right) lower bound for the I/O complexity of a class of "uniform, non-stationary" hybrid algorithms, where n0n_0 denotes the threshold size of sub-problems which are computed using standard algorithms with algebraic complexity Ω(n<sup>2)\Omega\left(n<sup>2\right). As a special case, our result yields an asymptotically tight Θ(n<sup>2/M)\Theta\left(n<sup>2/M\right) lower bound for the I/O complexity of any standard integer multiplication algorithm. As some sequential hybrid algorithms from this class exhibit I/O cost within a O(k<sup>2)\mathcal{O}\left(k<sup>2\right) multiplicative term of the corresponding lower bounds, the proposed lower bounds are almost asymptotically tight and indeed tight for constant values of kk. By extending these results to a distributed memory model with n0n_0 processors, we obtain both memory-dependent and memory-independent I/O lower bounds for parallel versions of hybrid integer multiplication algorithms. All the lower bounds are derived for the more general class of "non-uniform, non-stationary" hybrid algorithms that allow recursive calls to have a different structure.

Authors (1)
Citations (5)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.