Результаты поиска по запросу "cuda"

1 ответ

cudaMemcpyToSymbol против cudaMemcpy почему это все еще существует (cudaMemcpyToSymbol)

Как указано в других вопросах и по ссылке, вы больше не можете использовать имя символа для этой функции. Теперь, когда эта функция исчезла, когда-нибудь захочетсяcudaMemCpy? Когда бы вы хотели использовать его вообще? Каков компромисс или ...

1 ответ

Как и когда я должен использовать наклонный указатель с API CUDA?

Я достаточно хорошо понимаю, как распределять и копировать линейную памятьcudaMalloc() а такжеcudaMemcpy(), Однако, когда я хочу использовать функции CUDA для выделения и копирования двумерных или трехмерных матриц, меня часто смущают различные ...

1 ответ

Копирование из трехмерной памяти cuda в линейную память: скопированные данные оказались не там, где я ожидал

Вот моя проблема: У меня есть 3D массивfloat3 на моем устройстве: int size[3] = {416,464,512}; cudaExtent extent = make_cudaExtent(size[0]*sizeof(float3),size[1],size[2]); cudaPitchedPtr renderedVolume; int ret = cudaMalloc3D(&renderedVolume, ...

ТОП публикаций

2 ответа

Ошибка «неверный аргумент конфигурации» для вызова ядра CUDA?

Вот мой код: int threadNum = BLOCKDIM/8; dim3 dimBlock(threadNum,threadNum); int blocks1 = nWidth/threadNum + (nWidth%threadNum == 0 ? 0 : 1); int blocks2 = nHeight/threadNum + (nHeight%threadNum == 0 ? 0 : 1); dim3 dimGrid; dimGrid.x = blocks1; ...

3 ответа

Получите использование памяти GPU программно

Я ищу надежный способ определить текущее использование памяти графического процессора предпочтительно в C ++ / C. Я нашел много способов получения использования, как следующие методы: Прямая ничьяDxDiagWMIDXGID3D9Эти методы не являются ...

1 ответ

Как различить указатели на общую и глобальную память?

В CUDA, учитывая значение указателя или адрес переменной, существует ли встроенный или другой API, который будет анализировать, к какому адресному пространству относится указатель?

3 ответа

Cuda gridDim и blockDim

Я понимаю чтоblockDim есть, но у меня проблема сgridDim. Blockdim дает размер блока, но что такоеgridDim? В интернете написаноgridDim.x дает количество блоков в координате х. Как я могу знать, чтоblockDim.x * gridDim.x дает? Как я могу знать, ...

1 ответ

Недопустимый символ устройства при копировании в постоянную память CUDA

У меня есть несколько файлов для приложения в обработке изображений. Поскольку число строк и столбцов для изображения не изменяется при выполнении какого-либо алгоритма обработки изображений, я пытался поместить эти значения в постоянную память. ...

1 ответ

Передача структуры, включающей указатель на другую структуру, в ядро в CUDA

У меня есть две структуры, как struct collapsed { char **seq; int num; }; struct data { collapsed *x; int num; int numblocks; int *blocksizes; float *regmult; float *learnmult; };Я передаю его в свое ядро как; __global__ void KERNEL(data* ...

2 ответа

Как связать код хоста со статической библиотекой CUDA после раздельной компиляции?

Хорошо, у меня действительно тревожный вопрос CUDA 5.0 о том, как правильно связать вещи. Буду очень благодарен за любую помощь! Используя возможности раздельной компиляции CUDA 5.0, я создал статическую библиотеку (* .a). Это приятно связывает ...