A friend of mine has done something similar, albeit he turned it into quite an engine for creating CA universes:
https://wizard23.github.io/evocell/cellspace.html
"All rule lookups and most of the collission detections are calculated on the GPU."
Every time I swing by Evocell to have a look, I am impressed with the performance he has managed to gain ..