Non-local boundary conditions for high-order parabolic equation algorithms