NvidiaにはCUDAがありますが、ATIには何がありますか?私はハードウェアをできるだけ低く保つためにOpenCLを使いたくないです。ATI GPUコードを書くための言語とコンパイラは?
川が流れているのですか?
利用できるドキュメントはかなり哀れです! CUDAはプログラミングが簡単なようですが、ハードウェアのためにATIを使用したいと思っています。
NvidiaにはCUDAがありますが、ATIには何がありますか?私はハードウェアをできるだけ低く保つためにOpenCLを使いたくないです。ATI GPUコードを書くための言語とコンパイラは?
川が流れているのですか?
利用できるドキュメントはかなり哀れです! CUDAはプログラミングが簡単なようですが、ハードウェアのためにATIを使用したいと思っています。
OpenCLは、現在AMDが推奨するGPU /コンピューティング言語です。
ブルックは推奨されていません。
ただし、は非常に低いレベルで書き込みコードは、AMDの シェーダとカーネルアナライザ http://developer.amd.com/tools/shader/Pages/default.aspxを使用して、することができます。 http://developer.amd.com/tools/AMDAPPKernelAnalyzer/Pages/default.aspx
などです。 http://developer.amd.com/tools/shader/PublishingImages/GSA.png はOpenCLコードを示し、Radeon 5870アセンブリが生成されました。
実際には、複数の形式の「アセンブリ」で直接コーディングすることができます。 少なくとも、これはウェブページには言及されていません。 (私はこれはチューニングとテストのためにインストールされているために使用されるが、現時点ではない。)
より通常、あなたは、AMD ILのいくつかの形式のいずれかで機械に近い中間言語、 をコーディングすることができますOpenCLよりも。カーネル・アナライザのWebページには、「あなたのカーネルがILカーネルストリームである場合、KernelAnalyzerが自動的にILをコンパイルします...」 言う
私はあなたがOpenCLのを使用することをお勧めして、解体を見て、OpenCLのコードを微調整するだろうよりうまく調整する。しかし、あなたはILで働くことができ、おそらくまだまだ低いレベルで働くことができます。
私が正しく覚えていれば、ATIはOpenCLのために独自のCUDA-esque言語を削除しました。 – AndrejaKo
[CUDA Driver API]の複製可能(http://stackoverflow.com/questions/7110106/cuda-driver-api) – talonmies