DocumentCode :
3029572
Title :
A Hardware-Software Cooperative Approach for the Exhaustive Verification of the Collatz Conjecture
Author :
Ito, Yasuaki ; Nakano, Koji
Author_Institution :
Dept. of Inf. Eng., Hiroshima Univ., Higashi-Hiroshima, Japan
fYear :
2009
fDate :
10-12 Aug. 2009
Firstpage :
63
Lastpage :
70
Abstract :
Consider the following operation on an arbitrary positive number: if the number is even, divide it by two, and if the number is odd, triple it and add one. The Collatz conjecture assert that, starting from any positive number n, repeated iteration of the operations eventually produces the value 1. The main contribution of this paper is to present hardware-software cooperative approach to verify the Collatz conjecture. The key idea of our approach is to sieve numbers n that produces 1 using a circuit implemented on an FPGA. The numbers that fail to be verified by overflow are reported to the host PC. The host PC verifies those numbers using unlimited bits operations by software. We have implemented 24 coprocessors on the Vertex II family FPGA XC2V3000-4. The experimental results show that our hardware-software cooperative approach can verify 2.89 times 109 64-bit numbers per second.
Keywords :
coprocessors; field programmable gate arrays; mathematics computing; Collatz conjecture; FPGA; coprocessors; exhaustive verification; field programmable gate arrays; hardware-software cooperative approach; Distributed processing; FPGA Implementation; Hardware Algorithm; block RAMs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
Conference_Location :
Chengdu
Print_ISBN :
978-0-7695-3747-4
Type :
conf
DOI :
10.1109/ISPA.2009.35
Filename :
5207951
Link To Document :
بازگشت