Updated the way the frontier list is allocated such that it is limited to a size that is a ratio of the GPU device memory