Kezdőoldal » Számítástechnika » Programozás » Opencl-ben hogyan adom meg,...

Opencl-ben hogyan adom meg, hogy a kernelnek hány példánya fusson és azok viselkedését?

Figyelt kérdés

Kezdésnek annyit akarok csinálni, hogy egy képből a pixelekhez adjon 5-öt és rakja át egy bufferbe.


A kernelem:


const sampler_t s_nearest = CLK_NORMALIZED_COORDS_FALSE| CLK_ADDRESS_NONE | CLK_FILTER_NEAREST;



__kernel void

image_test(__read_only image2d_t im,

__global float4* out)

{

/* nearest */

int2 pos = {get_global_id(0), get_global_id(1)};

int i = get_global_id(2) ;


out[i] = read_imagef(im, s_nearest, pos) + 5;


}


Az out egy buffer az im egy kép.


Azt szeretném megadni, hogy minden kernel példányban másak legyenek a koordináták, a pos.x és a pos.y. Hasonlóan az i változó is.


2013. aug. 25. 16:41
 1/2 anonim ***** válasza:
prog.hu
2013. aug. 26. 02:35
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Megpróbálom ott is...gondoltam, hogy itt is szerencsét próbálok.
2013. aug. 26. 11:01

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!