アカウント名:
パスワード:
OpenCLとかHSAとか一体何種類出たら気がすむんだか...LLVMあたりで吸収してどの言語から書いても動作するようにしてくれりゃ楽なのに
手書き困難な命令セットをコンパイラでどうにかする試みってイマイチな結果に終わった話のほうが多い。並列処理でのそれは難易度が跳ね上がっている筈だから何作っても妥協から不満が生まれるのではないかな。上手く並列させる為には結構な抽象度が必要なのに、足回りは制限が厳しくて特化したコードでないと性能が出しにくいとか地獄しか見えない。
汎用中間言語からの変換は演算ユニット一基分なら多少妥協すればなんとかなるだろうけど、初手妥協してる上に並列化の構造を中間言語から読み直すとか妥協する結末しか見えないと思う。
PCがx86改めAMD64マルチコアに落ち着いたように、将来的にはコード書きやすいCPU並べる方向になったら汎用中間言語への統一もワンチャンあるかな?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
いい加減統一して欲しい (スコア:0)
OpenCLとかHSAとか一体何種類出たら気がすむんだか...
LLVMあたりで吸収してどの言語から書いても動作するようにしてくれりゃ楽なのに
Re:いい加減統一して欲しい (スコア:0)
手書き困難な命令セットをコンパイラでどうにかする試みってイマイチな結果に終わった話のほうが多い。
並列処理でのそれは難易度が跳ね上がっている筈だから何作っても妥協から不満が生まれるのではないかな。
上手く並列させる為には結構な抽象度が必要なのに、
足回りは制限が厳しくて特化したコードでないと性能が出しにくいとか地獄しか見えない。
汎用中間言語からの変換は演算ユニット一基分なら多少妥協すればなんとかなるだろうけど、
初手妥協してる上に並列化の構造を中間言語から読み直すとか妥協する結末しか見えないと思う。
PCがx86改めAMD64マルチコアに落ち着いたように、
将来的にはコード書きやすいCPU並べる方向になったら汎用中間言語への統一もワンチャンあるかな?