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