一部の計算集約型ソフトウェアは現在、GPUを使用して数学の問題を解決しています。フラッシュがGPUをサポートするようになったので、フラッシュを使用して数学の問題を解決することは可能ですか?それはどのように行われるのでしょうか。
言い換えると、フラッシュは、そのようなタスクを実行するのに十分なGPUの動作を制御するのに十分な低レベルAPIを公開していますか?
問題の例; 次のハッシュでメッセージを検索します:2987432847298374298374982374
はい。ランダムアクセス入力用のテクスチャを提供し(より良い定数バッファを提供する場合)、GPGPUに必要な最小限の操作である出力用にBitmapDataにレンダリングできるためです。APIまたはAGALの命令セットがどれほど完全であるかについての情報はあまりありません-問題の例に非常に役立つ整数レジスタまたはビット演算の例を見たことがないので、潜在的なパフォーマンスはよりもはるかに悪い可能性がありますDirectXまたはOpenGLの実装は取得できますが、それでもActionScriptよりもはるかに優れているはずです。
ただし、これは古い学校のGPGPUであり、新しいOpenCLおよびDirectComputeAPIを使用した場合よりも実行がさらに困難になることに注意してください。
これは現在のFlashPlayerではありませんが、GPUAPIアクセスを備えた開発中のFlashPlayerMolehillです。次のリンクを参照してください。
そして特に
編集:私が良いものを見つけたら、さらにリンクを追加します。