ライフゲーム - 並列処理版
Conway's Game of Life - 世代:
0
▶
開始
↻
リセット
⚡
ランダム
◯
グライダー
⚙
Worker ON
処理モード:
マルチスレッド並列処理
準備中
並列ブロック数:
0
境界更新:
待機中
セルサイズ:
px
適用
Worker数:
適用
推奨:
4
(CPUコア数)
グリッドサイズ:
x
適用
(100x100 = 1万セル)
速度:
60.0 FPS
遊び方:
• セルをクリックして生きた細胞(黒)を配置
• 「開始」ボタンでシミュレーション開始
• 「ランダム」で初期パターンを生成
• 「グライダー」で有名な移動パターンを配置
• 「Worker ON/OFF」でマルチスレッド処理を切り替え
• セルサイズを1-10pxで調整可能
パフォーマンス設定:
• 速度: 1-1000FPS(初期値60FPS)
• セルサイズ: 1-10px(初期値2px)
• Worker数: 1-16個(推奨: CPUコア数)
• 境界更新: 5秒間隔で自動実行
移動パターンを配置
• 「Worker ON/OFF」でマルチスレッド処理を切り替え
ルール:
• 生きた細胞: 隣接する生きた細胞が2-3個なら生存、それ以外は死亡
• 死んだ細胞: 隣接する生きた細胞がちょうど3個なら誕生
マルチスレッド並列処理:
• グリッドを20x20のブロックに分割し、複数のWeb Workerで並列処理
• Worker数を手動設定可能(推奨: CPUコア数)
• 赤い境界線で20グリッドごとの処理ブロックを表示
• 10世代ごとにブロック間の境界を更新して正確性を保持
• 大きなマップでのパフォーマンスが大幅向上
• Worker数の最適化でCPU使用率を調整可能