(並列、並行、分散) 指向の言語の実装に適した LLVM の特性と、それが悪い理由は何ですか?
2678 次
2 に答える
16
LLVMは、正当な理由からLLVM(低レベル仮想マシン)と呼ばれます。これは非常に低レベルであるため、ソース言語の特定のセマンティクスに縛られることはありません。
LLVMには、いくつかの並列言語のコンパイルを容易にする便利な機能がいくつかあります。たとえば、任意のブロックにジャンプします。http: //llvm.org/docs/LangRef.html#blockaddress
また、LLVMは特定のランタイムプロパティを意味するものではなく、GCの特定の実装を強制するものでもありません。その上に好きなものを構築できます。
于 2010-03-14T10:41:09.043 に答える
4
この分野の実用的な例については、http://code.google.com/p/gpuocelot/を参照してください。x86 で Cuda コードをマルチターゲットにすることができます。
于 2010-04-12T18:11:18.430 に答える