Systems, methods, and computer program products for parallelizing large number arithmetic
OwnerWei-yu Chen, Guei-yuan Lueh +2inventors
InventorsWei-yu Chen, Guei-yuan Lueh, Kaiyu Chen, Xiaozhu Kang
Life of this patent
Estimating the term…
Loading patent…
OwnerWei-yu Chen, Guei-yuan Lueh +2inventors
InventorsWei-yu Chen, Guei-yuan Lueh, Kaiyu Chen, Xiaozhu Kang
Estimating the term…
Methods, systems, and computer program products for the performance of arithmetic operations on large numbers. The addition of large numbers may be parallelized by adding corresponding sections of the numbers in parallel. The multiplication of large numbers may be accomplished by applying a multiplier to a multiplicand after the latter is divided into sections, where the multiplication of the sections is performed in parallel. Products for each section are saved in high and low order vectors, which may then be aligned and added. The comparison of two large numbers may be performed by comparing the numbers, section by section, in parallel. In an embodiment, these processes may be performed in a graphics processing unit (GPU) having multiple cores. In an embodiment, such a GPU may be integrated into a larger die that also incorporates one or more conventional central processing unit (CPU) cores.
A method, comprising:
A system comprising:
A computer program product including non-transitory computer readable media having computer program logic stored therein, the computer program logic comprising:
A system comprising:
Dependencies are inferred from the claim text.