Memory Access Patterns for Cellular Automata Using GPGPUs