spir

    3

    1答えて

    私はVulkan計算シェーダのセットに特定のアルゴリズムを実装することに興味があります。このアルゴリズムは、ある時点でclz()関数を使用します。私は、NVIDIA GPUがおそらくこの機能のハードウェアサポートを提供していると思います。 CUDAは明らかにclz命令を使用し、clz()もOpenCL 1.2に含まれています。だから私は自分のclz()を書いたくない。 CUDAやOpenCLのやり

    0

    2答えて

    glslangを使ってglslシェーダコードをSPIR-Vバイナリにコンパイルしようとしています。 glslangプロジェクトは、ここで見つけることができます:それは、コマンドラインで手動glslangValidator.exe経由でうまく機能 https://github.com/KhronosGroup/glslang 。 しかし、私は、C + +のインターフェイスを使用したいと思います。 g

    2

    2答えて

    サポートする機能はありますが、現在OpenCLをサポートしていないデバイスがあります。私には、ISA、ハードウェア設計のドキュメント、その他多くのドキュメントがあります。デバイスが現在位置している私のシステムには、現在CとC++のコンパイラがあり、多くのLinuxディストリビューションをサポートしています。 今、私は自分のデバイスにOpenCL(最新バージョン2.2と言う)サポートを追加したいと思

    0

    1答えて

    openglのように、glGetActiveAttribとglGetActiveUniformを行うことができます。