[ antraks @ 13.11.2017. 12:11 ] @
Odmah da kazem da slobodno premjestite temu ako sam pogrijesio mjesto.
Imam zadatak da napise/napravim algoritam koji ce uraditi paralelizaciju u kriptografiji koristeci graficki procesor. Neki blok algoritam, AES npr.
Dobio sam preporuku da radim u OpenCL-u to. E sad je problem kako zapoceti, jer se nikad nisam sreo sa tim. Znam ostale programske jezike kao sto su C,C++ (slabije), Java, C# itd.
Vidio sam da OpenCL je framework koji koristi C++ ili kako vec da izrazim. Nasao sam i JOCL (Java OpenCL), sto bi mi mozda i bilo lakse jer javu znam mnogo bolje nego C++.
Moj problem je sad u tome sto ne znam gdje poceti to sve. Instalirao sam Visual studio 2017, Cuda toolkit, i vidim da u visual studio-u ima CUDA projekat. Da li je to pocetak?
Moze li se raditi u NetBeans-u ili Eclipse-u ako se odlucim za javu? Uopste nemam predstavu gdje krenuti.
[ Branimir Maksimovic @ 13.11.2017. 13:12 ] @
Pa najlakse da pocnes sa nekim gotovim programom. Nije da nema primera.
[ antraks @ 13.11.2017. 15:33 ] @
Hocu tako, nije to problem. Nego da li mogu ovako u visual studio-u?
Da li je to neka konzolna aplikacija? To mi nije jasno. Imam nekoliko primjera, vidim da su tamo neki .cl fajlovi. U kom okruzenju se to moze raditi?
[ Branimir Maksimovic @ 13.11.2017. 15:49 ] @
To mozes raditi u bilo kom okruzenju. Da, to je konzolna aplikacija. Sastoji se u tome da uploadujes program na graficku kartu, a ona onda vrsi izracunavanja. Imas biblioteku sa kojom linkujes, koja ostvaruje komunikaciju sa karticom i radi sve low level stvari.
[ antraks @ 13.11.2017. 17:28 ] @
E na to sam mislio. Da znam u cemu je rijec uopste.
Da li je ovo dobro mjesto za poceti?
https://devblogs.nvidia.com/pa...even-easier-introduction-cuda/

Sad sam procitao nesto vise o OpenCL i Cuda. Posto mi je grafika Nvidia, onda cu koristiti Cuda framework. Dok jos iscitam ponesto o svemu i shvaticu o cemu je rijec :D
[ Branimir Maksimovic @ 13.11.2017. 19:40 ] @
Moze, imas primer, pa ga probaj.
[ antraks @ 20.11.2017. 09:03 ] @
Gledam i dalje ovo sve ali ne mogu da napravim i pokrenem projekat.
Kako to uraditi u visual studio 2017 uz instaliran cuda toolkit?
Pokusao sam ovaj prvi primjer ali mi ne ide ovaj include nikako.
[ Branimir Maksimovic @ 20.11.2017. 16:31 ] @
Nemam VS niti Windows pa da ti pomognem, trebalo bi da mozes da napravis executable i da linkujes sa datim libom. Ne bi trebalo da je neki problem.
[ antraks @ 19.01.2018. 01:15 ] @
Zaboravih ovdje da javim da sam uspio napraviti projekat i pokrenuti program da nesto radi na GPU. Problem je bio do Visual studio-a. Ponovo sam instalirao intel SDK i pojavi se opcija "empty opencl project" i nasao sam kod za pokretanje i sve radi kako treba.