Generation of Titanic Prime Numbers Through High Performance

Generation of Titanic Prime Numbers Through High Performance Computing Team Members John Bell Joseph Jackson Matravia Seymore Mentor Je’ Aime Powell

Nature and Background of the Study

Abstract The focus of the project was to generate a titanic prime number by using high performance computing resources. What makes prime numbers significant is their use in modern computers for the encryption of data. The generation of primes are particularly computing intensive the larger the prime. This makes titanic primes (thousand digit prime numbers) a perfect candidate for distribution through grid infrastructure. In order for the demands of the project to be met, a prime number generator had to be created. Multiple computer languages such as Javascript, Java, and C++ were tested for use in an attempt to develop a generator. Functionality was verified first through the terminal and then by job submission to Elizabeth City State University’s Vike. Grid (a Condor based computer cluster). Overall, the results indicated the successes of the project and the improvements needed for continued work.

Vocabulary Mersenne (Titanic) Prime Modulus Vike. Grid Terminal/Command Line Condor Sieve of Eratosthenes

Methodology Summary Create Generator Compile Program Execute from Terminal Submit to Vike. Grid

Javascript Found generator by Kerry Soileau Downloaded class files Unable to compile

Java Created Generator Double Data Type/Mersenne Prime Formula Sieve of Eratosthenes

Java Continued…. java file . jar file Generate code (Net. Beans) Compile (Net. Beans & Terminal) Unable to compile (Terminal) Execute (Netbeans & Terminal) Unable to submit in Condor

C++ Created Generator One addition

C++ Continued Compiled (Net. Beans & Terminal) Executed (Net. Beans & Terminal) Submitted to Vike. Grid Cluster Additional generators Also submitted

Results Created Compiled(NB) . class . java . jar . cpp * a a a a Compiled(TM) Executed(NB) Executed(TM) a Submitted *Created by someone else

Results Continued… 1 st Generator • Ran out of Memory 2 nd Generator • Over data type limit Only original generator finished

Future Work A titanic prime was not found in this project. In order to find a titanic prime, there were several things that should be considered: Finding arguments for jar files Exceeding the double data type Memory Issue • Above average computers • Erasing numbers • Parallel Computing Installing condor_compile
- Slides: 13