ZalutaliStudent gledao sam od pyopencl librarya stranicu, imaju jedan(?) primjer i na njemu sam gledao što se događa. Našao sam ovo i tak na githubu drugih ljudi gledao primjere.
ZalutaliStudent kada pozoveš program i funkciju kernela kako si je nazvao, recimo “prim”
pro = cl.Program(context, code).build()
# za context i queue imaš na pyopencl stranici što je
pro.prim(queue, (16, 4), (4, 2), varijable_koje šalješ kernel funkciji)
# tuple (16, 4) je globalna veličina skupa dretvi
# tuple (4, 2) je veličina grupe dretvi
ovo za operacije se nisam opće zezao s tim, samo sam kad sam dohvatio polje ili zbrojio jedinice ili reduce napravio nad njime, nisam imao volje za to njihovo
informativno za prvi i drugi zadatak svaki ima 25 linija koda u pythonu + 25 za kernel funkciju. trećem neću ni štapom prić