Свързани въпроси 'opencl'

Какво можем да правим с OpenCL?
Четох за OpenCL и намерих този ред: OpenCL дава на всяко приложение достъп до графичния процесор за неграфични изчисления. Да кажем, че трябва да изпълня интензивна CPU операция или алгоритъм в Java или Clojure (или дори може би да...
2399 изгледи
schedule 23.09.2022

Уникалност на OpenCL устройството
Има ли начин да накарам OpenCL да ми даде списък с всички уникални физически устройства, които имат налична реализация на OpenCL? Знам как да преминавам през списъка с платформа/устройство, но например в моя случай имам една предоставена от Intel...
3202 изгледи
schedule 21.09.2022

Как да отпечатате резултати от ядрото в OpenCL?
Нов съм в OpenCL. Опитвам се да използвам езиковото разширение на ядрото OpenCL c++ http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/CPP_kernel_language.pdf . Опитвам се да отпечатам резултати, като използвам кода на страница 10 от...
801 изгледи
schedule 18.09.2022

Разлика между използването на блокиращ запис и event.wait() с неблокиращ запис на OpenCL
Това може да се окаже глупаво, но попаднах на този въпрос и не мога да отговоря сам. Каква е практическата разлика между използването на следните две части от код при запис в буфер в OpenCL? Блокиране на запис:...
63 изгледи
schedule 30.09.2022

Може ли графичният процесор да използва суап пространство, когато RAM паметта му е пълна?
Правя някои gpu изчисления с помощта на OpenCL, където трябва да създам буфер с размер около 5 GB. Моят лаптоп има интегриран графичен процесор с 1,5 GB RAM. Опитах се да стартирам кода и даде грешен резултат. Така че предполагам, че това е защото...
3600 изгледи
schedule 06.10.2022

проблем при четене от __глобална памет след atom_inc в OpenCL
OpenCL няма глобална бариера, която да спре всички нишки, така че се опитвам да създам решение със следния код: void barrier(__global uint* scratch) { uint nThreads = get_global_size(0); atom_inc(scratch); /* this loop never terminates */...
480 изгледи
schedule 06.11.2022

Опции за запис на OpenCL в буфера
Възможен дубликат: Два начина за създаване на буферен обект в opencl: clCreateBuffer срещу clCreateBuffer + clEnqueueWriteBuffer Каква е разликата между копирането на данни в устройството веднага след създаването на буфер и по-късно?...
1084 изгледи
schedule 25.10.2023

OpenCL автокорелационно ядро
Написах проста програма, която прави автокорелация, както следва... Използвах директиви за ускоряване на pgi, за да преместя изчислението към графични процесори. //autocorrelation void autocorr(float *restrict A, float *restrict C, int N) {...
1646 изгледи
schedule 06.11.2022

Брой активни деформации в GPU (Fermi)
Имам бърз въпрос относно активните деформации в GPU (предпочитам да го знам във Fermi). За конкретно ядро, броят на активните деформации във всеки цикъл в SM еднакъв ли е за цялото време на изпълнение на ядрото? Докато експериментирах, има известна...
701 изгледи
schedule 18.11.2022

Осигурява ли OS X Lion поддръжка на изображения на OpenCL за Radeon 5770?
В OS X Snow Leopard (10.6.8) поддръжката на изображения на OpenCL не е налична на моя Mac Pro с графична карта Radeon 5770. Всъщност се смята, че това е общо за всички AMD/ATI Radeon карти под Snow Leopard и по-стари. По-конкретно:...
1739 изгледи
schedule 09.12.2022

@Soph Използвам VS2010 IDE. Ако имате VS, отидете на конзолата за управление на пакети и въведете Install-Package Selenium.Support и това ще инсталира всичко, от което се нуждаете. Ако не, тогава всичко, което трябва да направите, е да инсталирате...
484 изгледи
schedule 14.04.2024

OpenCL - загуба на изчислителна мощност на хоста
Нов съм в OpenCL, моля, кажете ми, че хост процесорът може да се използва само за разпределяне на памет към устройството или можем да го използваме като openCL устройство. (Тъй като след като разпределението е направено, хост процесорът ще бъде...
376 изгледи
schedule 01.12.2022

физическа памет на AMD устройства: локална срещу частна
Пиша алгоритъм в OpenCL, в който ще имам нужда всяка работна единица да запомни справедлива част от данните, да кажем нещо между long[70] и long[200] или така на ядро. Последните устройства на AMD имат 32 KiB __local памет, което е (за дадено...
3226 изгледи
schedule 27.10.2022

opencl ядро, прилагащо проста математическа формула
Кои са най-добрите практики, които трябва да имате предвид, когато внедрявате функция за грешка, дефинирана като използвайки OpenCL ядро? A, B и C са триизмерни плаващи масиви, а \delta е делтата на Kronecker. Типични стойности за (N, M)...
540 изгледи
schedule 23.10.2023

Опция за компилиране на OpenCL ATI срещу NVIDIA
Една примерна програма, която се опитвам да стартирам, има опцията за компилиране, както следва от makefile. ATISTREAMSDKROOT=/home/david/src/ati-stream-sdk-v2.0-lnx64 CC=gcc CCFLAGS=-O3 -msse2 -mfpmath=sse -ftree-vectorize -funroll-loops -Wall \...
443 изгледи
schedule 25.11.2022

OpenCL изходен буфер
Опитвам се да науча основите на OpenCL. Мислех, че този код в ядрото: out[ 1 & ((a+b)==(b+a)) ] = (char)1; Ще генерира същите резултати като: out[ 1 ] = (char)1; Може ли някой да ми каже защо генерира различен резултат? Ето...
1393 изгледи
schedule 24.11.2022

OpenCL ядрото се изпълнява по-бавно от единична нишка
Всичко, написах много просто OpenCL ядро, което трансформира RGB изображение в сива скала, използвайки просто осредняване. Малко предистория: Изображението се съхранява в картографирана памет като 24-битов, неподплатен блок памет Изходният...
1845 изгледи
schedule 21.10.2022

OpenCL void pointer аритметика - странно поведение
Написах OpenCL ядро, което използва оперативната съвместимост opencl-opengl за четене на върхове и индекси, но вероятно това дори не е важно, защото просто правя просто добавяне на указател, за да получа конкретен връх по индекс. uint pos = (index...
1047 изгледи
schedule 10.11.2023

OpenCL припокрива комуникацията и изчисленията
Има пример в OpenCL NVIDIA SDK, oclCopyComputeOverlap, който използва 2 опашки за алтернативно прехвърляне на буфери / изпълнение на ядра. В този пример се използва картографирана памет. **//pinned memory** cmPinnedSrcA =...
464 изгледи

CL_OUT_OF_RESOURCES - Външен дисплей
Възможна причина за грешка CL_OUT_OF_RESOURCES е, че картата се използва за изпълнение на дисплей ( Ref ) . Открих обаче, че продължавам да получавам тази грешка след изключване на дисплея и тя продължава, докато не рестартирам. Има ли команда,...
142 изгледи
schedule 08.11.2022