• 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