Quote:
The calculation itself is split into two parts, that are treated in smaller packages called batches. A batch consists of a number of partial calculations, configured by the Batch Size, and the memory reduction to accumulate all results. The calculation itself uses at least 64 bit integers and doubledouble arithmetic for 500M and smaller. Starting with 1 billion digits each kernel has to make use of additional 128 bit integer routines at a certain point of the calculation. The higher precision is achieved with two unsigned 64 bit integers, but needs more complex algorithms for all basic math functions.
felix_w, nice to see some FirePro scores. :)