Published December 1, 2017 | Version v1
Journal article Open

A Load-Balanced Parallelization of AKS Algorithm

  • 1. Universitas Gadjah Mada

Description

The best known deterministic polynomial-time algorithm for primality testing right now is due to Agrawal, Kayal, and Saxena. This algorithm has a time complexity O(log15/2 (n)). Although this algorithm is polynomial, its reliance on the congruence of large polynomials results in enormous computational requirement. In this paper, we propose a parallelization technique for this algorithm based on message-passing parallelism together with four workload-distribution strategies. We perform a series of experiments on an implementation of this algorithm in a high-performance computing system consisting of 15 nodes, each with 4 CPU cores. The experiments indicate that our proposed parallelization technique introduces a significant speedup on existing implementations. Furthermore, the dynamic workload-distribution strategy performs better than the others. Overall, the experiments show that the parallelization obtains up to 36 times speedup

Files

43 6049 (2).pdf

Files (299.9 kB)

Name Size Download all
md5:31c634427fafc2ea00946f76ca9ca0cf
299.9 kB Preview Download