GPU solver for 3-D heat equation using finite differences