LLVMは、並列言語に適しているのですか?
質問
LLVMのどのような性質もそれが悪い作るもの(パラレル、同時、分散)配向言語の実装のための優れた選択肢となります?
解決
LLVMは、正当な理由のためにLLVM(Lowレベルの仮想マシン)と呼ばれています。それはあなたがソース言語のために特定の意味論にバインドされていない低レベルそうです。
いくつかの並列言語のコンパイルが容易になりますLLVMでいくつかの有用なものがあります - 例えば、任意のブロックにジャンプ:<のhref =「http://llvm.org/docs/LangRef.html#blockaddress」のrel =」 noreferrer "> http://llvm.org/docs/LangRef.html#blockaddress の
そしてLLVMは、特定のランタイム・プロパティーを意味するものではありません、GCのいずれかの特定の実装を強制するものではありません。あなたはそれの上に好き構築することができます。
他のヒント
このスペースではいくつかの実用的な例については、 http://code.google.com/p/を見ますgpuocelot / に。これは、クーダコードは、x86上でマルチターゲットすることができます。
所属していません StackOverflow