andante

0216

6の3乗というキリの良さがゆえにこの日が金正日元総書記の誕生日であるということを忘れられずにいるそういうこともある


粉体シミュレイタはCloudflareにデプロイするところまでChromeとFirefoxでは動いたがSafariではなぜか動かないEdgeでは試していないがまあ中身はChromiumだった気がするし動くんでしょう
Chromeで動かすのがネイティヴより速いことがわかってびっくりしたおそらくChromeのWGSL処理系がFirefoxのそれより速いコードを出すとかなんだろうFirefoxのは要するにwgpuなのでbevyでネイティヴ動作させるときと同条件というのがチャピ公の見解だったwgpuって遅いのか
あとChromeでだけ実行がだんだん遅くなる現象があったのでプロファイラを見て解決したGCがだんだん遅くなってるしなんか謎のアロケイションが多発してるよとCodexに教えたらbevyのログプラグインを止めればと言ってきて実際それで直ったAIとの美しき協働


寝ます

0215

粉体シミュレイタはほぼ完成形になってきた設定ファイルをtomlで渡せるようにしたりブラウザでの表示を最適化したりこれまでwasm-packを使っていたけどtrunkのほうがだいぶ便利なのでこれからはそうしたい
Cloudflareにアップロードするとこまでやりたかったがwasmのサイズが制限に引っ掛かったのでなんとかして小さくするなんでこんなに大きいんだろうなbevyがデカいのか


寝ます

0214

SNSの普及によって人心が荒廃し人々はなぜ悪いのかなぜ炎上したのかの区別ができなくなっていった


粉体シミュレイタのブラウザ対応をしたりUIを整えたりしているもうすこしで公開できるだろうあとはデモ用にちょうどいいパラメータを見つける作業をやる
このプロジェクトはほとんど自分でコードを書いていないまあそれで順調だったかというと必ずしもそうでもなく自分でちゃんと勉強して修正したほうが早かったのではと思うこともあったが遠からずそういう時代でもなくなるのだろうしこういうのに慣れていくべきなのだろう


寝ます

0213

粉体シミュレイタのリファクタを進めたある程度見通しよくはなったかなと思うがよく見ると無駄な処理がまだ見つかるあとrayon並列化の範囲を広げたのだが期待したほど高速化はしなかった結局GPUのほうが3倍くらい速いのかな最初の頃の実装ではそんなに差が無かったと思うがあれは何だったのか
ともあれそろそろ見た目を整える頃かあとWebブラウザ対応


寝ます

0212

Bevyというかwgpuのことが少しずつわかってきたのでCodexに指示をしてリファクタリングをしている処理を自然な単位に分割して見通しよくしたいそれが終わったらCPUバージョンの高速化をしたいrayonでやってくれって言ったはずなんだけど全然やってなさそうもしかすると結局CPUのが速いですねになるかもしれない


寝ます

0211

ひさびさに出かけたけど天気は雨で残念だった

粉体シミュレイタは基本的な実装が一段落したからAIが生成したコードを追っているBevyのこともあんまりよくわかっていないのでいろいろCodexに訊きながらとりあえず初期化部分はわかったので次はシェーダで計算をしている部分か


寝ます

0210

粉体シミュレイタの実装はかなり改善され弱いながらも粉体時計現象が見え始めたつまりそれほど極端ではないが粒子の分布に偏りが見られそれが周期的に移動するようになったちなみに粒子が1種類の場合はある条件で片側に偏ったままになる2種類あると偏り方に遅延が生じるなどの理由で行ったり来たりするのかな論文はあんま読んでない
あとはリファクタリングをしたりパフォーマンス改善したりした上でブラウザで動作させたいと思う道はまだ遠い


寝ます

0209

よく考えると小選挙区制って全然意味不明の仕組みだなと思った全部の選挙区の1番人気だけ集めて来るのは少なくとも民意反映システムとしてはどうかしているだろうこうしたい理由も理解はできるが……

粉体シミュレイタの実装をちまちま修正している粒子の衝突時にたまに爆発的に加速してしまう問題があるのだがこれがGPUでのみ発生しているのでなんかそのあたりのロジックが悪いのだろうと思いCodexに探させている解決できるといいんだけど


寝ます

0208

選挙行ったりバタバタしてたら一日が終わった雪が降ったらしく小さな雪だるまが点々と置かれており人々がはしゃいでいる様子がわかった


寝ます

0207

粉体シミュレイタのパラメータをいじっていたら少しそれっぽい現象が弱く見えるところを見つけたかもしれないもうすこしちゃんと調整すれば見られるかも
それはそれとして数値計算ロジックをCodexにも見せたらまたいろいろこねくり回してしまい結局なんか遅くなっているGPUのほうがCPUより1割くらい速いもう少しなんとかならないのか