pyopencl

    0

    2答えて

    以下は、参照のための私の作業コードです: vector = numpy.array([1, 2, 4, 8], numpy.float32) #cl.array.vec.float4 matrix = numpy.zeros((1, 4), cl.array.vec.float4) matrix[0, 0] = (1, 2, 4, 8) matrix[0, 1] = (16, 32, 64,

    0

    1答えて

    私は形状の配列(28 * 28)をゼロで埋めようとしています。この配列は、PILライブラリを使用してイメージを配列に変換した結果です。私はOpenCLを使ってカーネルを書いた。プログラムは、ランダムなnumpy配列に対してうまく動作しますが、イメージから変換された配列ではうまく動作しません。しかし、画像は、適切に変換され、すなわち、所望の画素値を出力する。 問題がカーネル内のデータ型のどこにあるか

    0

    1答えて

    私は、例のようにPyOpenCLを使って還元合計を作成しようとしていました:https://dournac.org/info/gpu_sum_reduction。私はすべての値1でベクトルを合計しようとしています。結果は最初の要素で16384になるはずです。 しかし、ちょうどいくつかの点が集まっているようです。ローカルインデックスが必要ですか?競合状態はありますか(結果を同じにしないで2回実行する

    0

    1答えて

    OpenCLが私のNvidia Geforce GTX 970に最大13個の計算ユニットしか持たない理由を教えてもらえますか?また、実行単位(EU)に等しい最大計算単位はありますか?私のIris 6100ラップトップでは、device.max_compute_unitsは48です。グラフィックカードのEUと同じです。 誰かがこの問題について何か光を当てることができますか?私は、ここで並列に実行でき

    2

    1答えて

    私は、pyOpenCLでMandelbrotレンダラを最適化する作業をしており、繰り返しを分割してチャンクに分割したいので、私のGPUをうまく利用することができます。 max iterations = 1000および2 "chunk"の例: 1.反復回数0-500の場合は、マンデルブロットエスケープアルゴリズムを実行します。第1のループが予想ように動作しますが、その後のすべてのチャンクは、間違った

    0

    1答えて

    NvidiaのTesla K10.G2.8GBでは、Ubuntu 16.04.3 64bit、 のpyopenCLを使ってOpenCLをプログラミングしています。 これまでのところ、OpenCLカーネルにヘッダファイルを含めない限り、何かが円滑に実行されます。私は、ヘッダファイルの先頭に#include <stdlib.h>を置くとすぐに、私のOpenCLカーネルのコンパイルが異なるファイルが見つ

    1

    1答えて

    私はOpenCLで初心者です。私はこのウェブサイトからサンプルコードを取った:http://www.drdobbs.com/open-source/easy-opencl-with-python/240162614?pgno=2と私はそれを少しカスタマイズした。私はカーネルに1つの数字で満たされた4x4の行列を送り、それをカーネルから戻すことを目指しています。私はそれが簡単なコードだと知っています

    0

    1答えて

    私はこのようになります8つの16バイト長のボイドレコードを持つnumpyの配列があります。 array([[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], [0 0 0 0 0 0 0 0 0 0 0 0

    1

    1答えて

    PyOpenCLを使用して多次元配列を追加するためのコードです。私の問題は、結果が最初の次元を除くすべての人にとって間違っていることです。私はこのLinkに相談しています。 from __future__ import absolute_import, print_function import numpy as np import pyopencl as cl N = 4 a_np =

    0

    1答えて

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