pyopencl

    0

    1答えて

    私は複数の作業項目を持つOpenCLカーネルを持っています。議論のために、x * y要素が同じ大きさだが疎な入力要素の配列を扱う2-Dワークスペースを持っていると仮定しよう。これらの入力要素の中には結果を生成するものはほとんどありません。私は入力として保持された結果だけを取る、別のカーネルをエンキューしたい。 OpenCLでは、結果をある種のリストに追加して別のカーネルに入力として渡すことは可能で

    0

    1答えて

    私はOpenCLのためのPythonバインディングを使用していると私はスカラー(float型)の引数を期待するカーネルを書かれているが、私はそれを渡すために適切な方法を把握することはできません。 私は単に を起動した場合 prg.bloop(queue, [width,height], None, centers_g, 16/9, result_g) 私はこのエラーを取得する: pyopenc

    0

    2答えて

    私はpyopenclとopenclを初めて使ったので、私は正式に立ち往生しているこのプロジェクトのポイントに驚いたことはありません。このコードを実行すると、タイトルエラーが発生するのはなぜですか? コード: from __future__ import division import numpy as np import pyopencl as cl from time import t

    0

    1答えて

    私は、ガウスパルス伝播に基づくシミュレーションを実行しようとしています。私はi5 4590 & GTX 970(最新のドライバ)と私の2015年代初頭のMacbook Airを使って、私のWindowsデスクトップとの間でクロス開発しています。 私のメインコードを実行すると、私のデスクトップ上ではまともな結果が得られませんでした(計算が分岐しました)が、私のMacでは結果は大丈夫でした。 さらに問

    1

    1答えて

    OpenCLにグローバルカウンタを追加したいと思っています。これはすべてのワークグループのすべてのワークアイテムで増やすことができます。私のカーネルで 私は: #pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics : enable void increase(volatile __global int* counter) {

    4

    1答えて

    pyopenclとpycudaを使用して複数の行列乗算を比較すると、パフォーマンスが異なります。 システム: Ubuntu 14.04 with GeForce 920m Pyopenclコード: #-*- coding: utf-8 -*- import pyopencl as cl import pyopencl.array from jinja2 import Template

    0

    1答えて

    PyOpenClでコードを書くときにも、Cでカーネルを書く必要がありますか、何とかPythonで書くことができますか?

    4

    2答えて

    openCL C++ APIがありますが、カーネルのコンパイルに問題があります。カーネルはC言語で記述する必要がありますか?そして、C++で書かれたホストコードだけです。あるいは、私が見つけられないC++でカーネルを書くための方法がありますか?具体的には、pyopenclを使って自分のカーネルをコンパイルしようとしていますが、Cコードとしてコンパイルしているので失敗しているようです。

    0

    1答えて

    私はpyclblas(clblasのpythonラッパー)を使用して計算を実行しようとしていましたが、何らかの問題に遭遇しました。 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/spyderlib/widg

    1

    1答えて

    特定の条件に応じて4つの異なる値を格納する必要がある場合に、縮減累積計算を実行しようとしています。私のカーネルは長い配列を入力として受け取り、入力上の各データポイントから得られた「グローバルな合計」である4つの値だけを格納する必要があります。例えば、ある条件を満たすすべてのデータ値の合計と、その条件を満たすデータ点の数を格納する必要があります。カーネルは以下のように定義しています。 __kerne