2017-11-03 1 views
0

opencl 및 pyopencl을 처음 사용했습니다. 추가 할 기본 프로그램을 작성하려고합니다. 나는 this 문서를보고 파이썬에서이 작은 코드를 시도했다. 분명히 작동하지 않습니다.Pyopencl 배열 배열을 추가하기위한 합계

import pyopencl as cl 
import pyopencl.tools 
import pyopencl.array 
import numpy 

context = cl.create_some_context() 
queue = cl.CommandQueue(context) 

h_a = numpy.random.rand(3,3) 
d_a = cl.Buffer(context, cl.mem_flags.READ_ONLY | 
cl.mem_flags.COPY_HOST_PTR, hostbuf=h_a) 
print cl.array.sum(d_a, dtype=None, queue=queue) 

평가할 수있는 것처럼 이러한 미리 정의 된 기능을 사용하는 방법에 대해서는 확신하지 못합니다. https://github.com/benshope/PyOpenCL-Tutorial

것은, 나는 그것이 도움이 될 것입니다 희망 실행 해보십시오 :

답변

1

내 PyOpenCl 튜토리얼은 인라인 주석 각 줄은 무엇을 설명과 함께 배열 합 예제가 있습니다!