Global memory is the largest memory space available on a GPU. It is usually several GBs or several dozens of GBs and is accessible by all threads located on all execution units. The existing CPU based OEI code uses this procedure and the implementation is already in place. For presorting, necessary code paths were implemented. Here, OEIs are sorted based on the angular momentum and number of primitives. The sorted integral indices, the product of overlap prefactor and contraction coefficients are then uploaded to the GPU.