- Megjelent a Poco F7, eurós ára is van már
- 200 megapixeles zoomkamerát sem kap az S26 Ultra?
- Bemutatkozott a Poco X7 és X7 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Google Pixel 7a - venni vagy nem venni?
- Apple iPhone 16 Pro - rutinvizsga
- Apple iPhone 13 Pro Max - őnagysága
- Samsung Galaxy S23 Ultra - non plus ultra
- Poco X6 Pro - ötös alá
- Magisk
Új hozzászólás Aktív témák
-
LordX
veterán
Eh?
Az AMD SDK csak AMD kártyán debuggolás kb olyan probléma, hogy x86-ra lefordított progit csak x86-os procival lehet debuggolni, hát, irigylem a problémát. BTW, procin is lehet, és az lehet Intel is.
Ugyanezért szerinted az AMD SDK hogy fog nVidia bytekódot fordítani, és viszont? Sehogy. Ezért kell online fordítani. Az nV meg visszafelé kompatibilis saját magával, azért van offline CUDA fordító (Ja, meg talán az előző verziót reklámozták nagy csinnadrattával, hogy most már van online fordító is. Éljen
). Valamint offline OpenCL fordításra ott van a SPIR. Csak "nValaki" nem támogatja, mindenki más igen.
A kód meg hozzáértő programozó után úgy néz ki, hogy:
try {
cl::Program program(source_str);
program.build("-g -s whatever");
cl::Kernel kernel(program, "PrimeTestKernel");
} catch (const cl::Error& err) { std::cerr << err.what(); }Tudni kéne használni..
-
Yodafon
őstag
Plíz ne legyen már olyan bonyolult használni!!
Nvidia: nem debuggolja
Amd APP Sdk: csak ati kártyán lehet debuggolni
Intel: Opencl sdk-ja egy nagy no commentMeg amúgy is miért kell on the fly fordítani az opencl kódot? Miért nem lehet több platformot együtt használni ha már olyan nagy mellszélességgel terjesztik az heterogenizmust? Miért kell ilyeneket látnom benne?
/* Create OpenCL context */
context = clCreateContext(NULL, 1, device_id, NULL, NULL, &ret);
checkError(ret, "clCreateContext");
/* Create Command Queue */
command_queue = clCreateCommandQueue(context, device_id[0], 0, &ret);
checkError(ret, "clCreateCommandQueue");
/* Create Memory Buffer */
memobj = clCreateBuffer(context, CL_MEM_READ_WRITE, MEM_SIZE * sizeof(float), NULL, &ret);
checkError(ret, "clCreateBuffer");
/* Create Kernel Program from the source */
program = clCreateProgramWithSource(context, 1, (const char **)&source_str,
(const size_t *)&source_size, &ret);
checkError(ret, "clCreateProgramWithSource");
/* Build Kernel Program */
ret = clBuildProgram(program, 1, device_id,
//"-g -s \"C:\\Users\\Laci\\documents\\visual studio 2013\\Projects\\OpenCLProject1\\OpenCLProject1\\OpenCLFile.cl\""
NULL
,NULL, NULL);
checkError(ret, "clBuildProgram");
/* Create OpenCL Kernel */
kernel = clCreateKernel(program, "PrimeTestKernel", &ret);
checkError(ret, "clCreateKernel");Miért nem lehet úgy mint a CUDA-ban:
cudaStatus = cudaSetDevice(0);
addKernel<<<1, size>>>(dev_c, dev_a, dev_b);Oszt csókolom.. Miért kell ennyire túlbonyolítani?
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Megjelent a Poco F7, eurós ára is van már
- VoidXs: Tényleg minden játék optimalizálatlan?
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Napelem
- sziku69: Fűzzük össze a szavakat :)
- Autós topik
- 200 megapixeles zoomkamerát sem kap az S26 Ultra?
- Autós kamerák
- További aktív témák...
- Beszámítás! Sony PlayStation 5 825GB SSD lemezeskonzol extra játékokkal garanciával hibátlan működés
- BESZÁMÍTÁS! ASUS VivoBook X1504ZA notebook - i3 1215U 16GB DDR4 RAM 512GB SSD Intel UHD IGP WIN11
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest