Multiple prime number generation using a parallel prime number search algorithm
AssigneeHewlett-Packard Development Company, L.P.
InventorsW. Dale Hopkins, Thomas W. Collins, Steven W. Wierenga, Ruth A. Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsW. Dale Hopkins, Thomas W. Collins, Steven W. Wierenga, Ruth A. Wang
Estimating the term…
A process is provided for searching in parallel for a plurality of prime number values simultaneously includes the steps of: randomly generating a plurality of k random odd numbers (wherein k is preferably more than 2, but could also be one or more) expressed as n0,0, n1,0, . . . n((k−1)),0, each number providing a prime number candidate; determining a plurality of y additional odd numbers based on each one of the randomly generated odd numbers n0,0, n1,0, . . . n(k−1),0 to provide additional prime number candidates thereby yielding a total number of prime number candidates; sieving the total number of prime number candidates by performing a small divisor test on each of the candidates in order to eliminate candidates revealed to be composite numbers by the small divisor test thereby yielding a sieved number s of candidates; and performing a first probabilistic primality test on each of the sieved number s of candidates, each of the plurality of s first primality tests including an associated exponentiation operation executed by an associated one of a plurality of s of the exponentiation units, the exponentiation operations being performed by the plurality of s exponentiation units substantially simultaneously in order to eliminate candidates revealed to be composite numbers by the primality test thereby yielding a remaining number r of candidates.
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of,
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
A prime number generating system for searching for a plurality of prime number values, comprising:
A prime number generating system for searching for a plurality of prime number values, comprising:
A computer readable storage medium having stored thereon encoding instructions for executing a process of searching for a plurality of prime number values in a prime number generation system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, the process comprising the steps of:
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
In a prime number generating system including a processing unit and a plurality of exponentiation units communicatively coupled with the processing unit, a process of searching for a plurality of prime number values, comprising the steps of:
Dependencies are inferred from the claim text.