opencl

    0

    1答えて

    次のカーネルでは、まずclCreateBufferを使用してOpenCLメモリバッファを割り当てます。次に、sizeof(cl_mem)にargsizeを設定してclSetKernelArgを使用します。 float ExampleKernel (__global unsigned char* arg1) { // some code } 私の質問は、カーネルの引数は、unsigned

    0

    1答えて

    WindowsでGithub projectをビルドしようとしています。以下のエラーを取得します。 AMD SDKをインストールし、PATH変数にパスを追加しました。この問題を解決する方法を教えてください。 CMake Error at CMakeLists.txt:94 (find_package): By not providing "FindOpenCL.cmake" in CMA

    0

    1答えて

    I次のOpenCLコードがあります。 kernel void vectorAddition(global read_only int* vector1, global read_only int* vector2, global write_only int* vector3) { int indx = get_global_id(0); vector3[0] = vecto

    0

    2答えて

    現在、OpenCLコードを最適化しようとしています。私は値を返すためにいくつかのポインタを使用します。レジスタに格納された一時変数を作成する方が効率的ですか(コンパイラがこれを最適化するので、少なくとも私は推測します)か、ポインタに直接アクセスして関数全体で使用できますか? 私はシンプルな箱の線の交差点で、あなたに例を示しましょう: TMINとTMAXは、一時的な変数に格納されています。 bool

    0

    2答えて

    私は大きなuint4に格納された0から255(それぞれ8ビット)までの16のインデックスとulong [2]にある別のインデックスを持っています。 個々の8ビット(uchar)値にアクセスできるように変換するにはどうすればよいですか? 今私はuint4のために、このようconvertionをやってる: index1 = myUint4Val.s0 & 0xff; index2 = (myUin

    0

    1答えて

    私はopenclとpyopenclを初めて使用しています。私は追加するための基本的なプログラムを書こうとしています。私はthisのドキュメントを見に来て、この小さなコードをPythonで試しました。明らかに、それは動作していません。 import pyopencl as cl import pyopencl.tools import pyopencl.array import numpy

    1

    1答えて

    私は次のような問題を持っている、と私は最善のアプローチであると思いまして: __kernel void test(__global int* output){ // ... Code execution to define myValue. // V1 : Threads are idle and wait for the first Work-item to write

    0

    1答えて

    私はiOSで実行したいOpenCL 1.2アプリケーションを持っています。 gpgpuの私の唯一の選択はメタルです。私はOpenCLと比較してMetalで が不足しているのが不思議ですか?私の現在のアプリでは、OpenCLの画像である を大量に使用し、popcntなどの機能を使用しています。

    0

    1答えて

    私は、次のOpenCLカーネルコードを持っている: kernel void mandelbrot(global write_only image2d_t output_image) { int2 pos = { get_global_id(0), get_global_id(1) }; write_imageui(output_image, (int2)(pos.x, pos