1. A method, comprising: compiling, via a processor, a source code linked to a large integer library to generate an executable file; and executing, via the processor, the executable file to perform a large integer operation using a parallel processing unit, wherein the large integer library includes functions for processing large integers that are optimized for the parallel processing unit, and wherein the functions include at least one function for an addition operation that generates a large integer result by summing a first large integer operand and a second large integer operand, the addition operation performed, at least in part, by the parallel processing unit by: dividing each of the first large integer operand and the second large integer operand into a plurality of portions, wherein a size of each portion in the plurality of portions is less than or equal to an integer pipeline width in the cores of the parallel processing unit; for each corresponding pair of portions divided from the first large integer operand and the second large integer operand, summing the portion from the first large integer operand to the portion from the second large integer operand to generate a result associated with the corresponding pair of portions; determining whether the result for each corresponding pair of portions generates a early bit; and propagating the carry bits generated by summing each corresponding pair of portions in the result.