Возможно ли с помощью какого-то алгоритма или чего-то подобного ускорить клеточный автомат? Я использую реализацию Conway's Game of Life, сделанную в XNA , и она отлично работает, но проблема в том, что когда я использую сетку размером более 128x128 ячеек, она становится ужасно медленной.
Я не думаю, что это связано с кодом или с тем, как XNA обрабатывает текстуры и рисунки, но тот факт, что обновление такого количества ячеек (т.е. оценка каждого из соседей ячейки и на основе этого получение ее нового состояния) это лот вычислений.
Конечно, идеальные клеточные автоматы должны быть бесконечно большими, но на самом деле это невозможно сделать. Но, на мой взгляд, 128х128 слишком мало, чтобы на самом деле увидеть, как ведет себя система.
Любая помощь будет принята с благодарностью!