Resultados da pesquisa a pedido "cuda"

3 a resposta

Algoritmo de compactação de fluxo CUDA

Eu estou tentando construir um algoritmo paralelo com CUDA que leva uma matriz de números inteiros e remove todos os0com ou sem manter a ordem. Exemplo: Memória global: {0, 0, 0, 0, 14, 0, 0, 17, 0, 0, 0, 0, 13} Resultado da memória do host: ...

1 a resposta

Obtendo o dir de inclusão do CUDA nos destinos do C ++ com o CMake de suporte nativo ao CUDA?

No CMake versão 3.8, foi introduzido o suporte nativo ao CUDA como idioma. Quando um projeto tem CUDA como um de seus idiomas, o CMake prossegue para localizar o CUDA (por exemplo, ele localiza o binário nvcc). Contanto que você compile apenas o ...

2 a resposta

O CUDA pode usar extensões SIMD?

Pesquisei um pouco, mas agora não está claro para mim se algumas GPUs programadas com CUDA podem tirar vantagem ou usar instruções semelhantes às das extensões SSE SIMD; por exemplo, se podemos somar dois vetores de flutuadores em dupla ...

3 a resposta

Combinando duas listas por chave usando Thrust

Dadas duas listas de valores-chave, estou tentando combinar os dois lados combinando as chaves e aplicando uma função aos dois valores quando as chaves coincidem. No meu caso, quero multiplicar os valores. Um pequeno exemplo para deixar mais ...

1 a resposta

Como uso o MPS (Nvidia Multi-Process Service) para executar vários aplicativos CUDA não MPI?

Posso executar aplicativos CUDA não MPI simultaneamente nas GPUs NVIDIA Kepler com MPS? Eu gostaria de fazer isso porque meus aplicativos não podem utilizar totalmente a GPU, por isso quero que eles co-executem juntos. Existe algum exemplo de ...

2 a resposta

Como especificar o compilador Intel C ++ icl como compilador de host de um projeto CUDA no Visual Studio

Na página de propriedades do projeto CUDA no visual studio, parece haver a opção de personalizar o compilador host. Mas depois que eu selecionei o compilador Intel C ++, a opção -ccbin ainda aponta para o cl.exe. selecionando o compilador Intel ...

1 a resposta

A conversão de empuxo gera um erro: "bulk_kernel_by_value: um acesso ilegal à memória foi encontrado"

Sou bastante novo no CUDA / Thrust e tenho um problema com um trecho de código. Para facilitar, eu o reduzi ao mínimo. O código é o seguinte: struct functor{ functor(float (*g)(const float&)) : _g{g} {} __host__ __device__ float operator()(const ...

3 a resposta

Tentando fazer com que o CUDA 7.5 funcione com o GCC 5.x

Portanto, se você tentar usar o nvcc quando o sistema GCC for da versão 5 e superior, você receberá um erro "versão não suportada". Mas - ouvi pessoas relatarem que acabaram de comentar isso e que o CUDA 7.5 "funciona para eles" com o GCC ...

2 a resposta

Como interromper ou cancelar um kernel CUDA do código do host

Estou trabalhando com a CUDA e estou tentando interromper o trabalho dos meus kernels (ou seja, encerrar todos os threads em execução) após um certo períodoif bloco está sendo atingido. Como eu posso fazer isso? Eu estou realmente preso aqui.

1 a resposta

CUDA - Criando objetos no kernel e usando-os no host [duplicado]

Esta pergunta já tem uma resposta aqui: Como copiar a memória alocada na função do dispositivo de volta para a memória principal [/questions/13043164/how-to-copy-the-memory-allocated-in-device-function-back-to-main-memory] 1 respostaEu preciso ...