Resultados da pesquisa a pedido "cuda"
CUDA cudaMalloc
Comecei a escrever um novo aplicativo CUDA. No entanto, eu bati um desvio engraçado ao longo do caminho. Chamar o primeiro cudaMalloc em uma variável x falha na primeira vez. No entanto, quando eu chamo a segunda vez, ele retorna cudaSuccess. ...
Como executar uma cópia profunda de struct com CUDA? [duplicado
Esta pergunta já tem uma resposta aqui: Copiar uma estrutura contendo ponteiros para o dispositivo CUDA [/questions/9309195/copying-a-struct-containing-pointers-to-cuda-device] 3 respostas Programação com CUDA Estou enfrentando um problema ao ...
Saída do programa cuda não é o que era esperado
#include<cuda_runtime.h> #include<stdio.h> #include<cuda.h> #include<stdlib.h> __global__ void setVal(char **c){ c[(blockIdx.y * gridDim.x) + blockIdx.x] = "hello\0"; } int main(){ char **gpu = NULL; cudaMalloc((void**)&gpu, 6 * sizeof(char *)); ...
Convertendo C / C ++ para loops em CUDA
Gostaria de entender como converter loops básicos de C / C ++ em um kernel CUDA. Vamos simplificar: for (int i=0;i < MAXi;i++) for(int j=0;j< MAXj;j++){ ...code that uses i and j.... } Cada single eu precisaria calcular elementos MAXj. Pode ser ...
passing thrust :: device_vector para uma função por referência
Estou tentando passardevice_vector de estruturas struct point { unsigned int x; unsigned int y; } para uma função da seguinte maneira: void print(thrust::device_vector<point> &points, unsigned int index) { std::cout << points[index].y << ...
Errouda: a função já foi definida em outro arquivo .cu.obj
Estou tentando compilar um projeto cuda que alguém me enviou. Embora o estágio de compilação passe, o estágio do link está falhando. Abaixo está um exemplo do erro: Error 298 error LNK2005: "int __cdecl compare_ints(void const *,void const ...
Posso usar __syncthreads () depois de descartar tópico
É seguro usar__syncthreads() em um bloco em que eliminei propositalmente threads usandoreturn? A documentação afirma que__syncthreads() deve ser chamado por cada thread no bloco ou isso levará a um impasse, mas na prática nunca experimentei ...
luxos e contexto @CUDA
Atualmente, estou usando um aplicativo que gera um monte de pthreads (linux), e cada um deles cria seu próprio contexto CUDA. (usando o cuda 3.2 no momento). O problema que estou tendo é que parece que cada thread que tem seu próprio contexto ...
Meios de flutuação de precisão em CUDA
Existe algo como pontos flutuantes de meia precisão no CUDA? Background: Eu quero manipular uma textura opengl usando glTexSubImage3D com dados de um PBO que eu gero usando CUDA. A textura é armazenada no formato GL_INTENSITY16 (que é um tipo ...
Como criar um perfil do código PyCuda com o Visual Profile
Quando crio uma nova sessão e digo ao Visual Profiler para iniciar meus scripts python / pycuda, recebo a seguinte mensagem de erro:Execution run #1 of program '' failed, exit code: 255 Estas são minhas preferências: Lançamento:python ...