Resultados da pesquisa a pedido "thrust"
Como copiar de forma assíncrona a memória do host para o dispositivo usando fluxos de empuxo e CUDA
Gostaria de copiar a memória do host para o dispositivo usando o empuxo, como em thrust::host_vector<float> h_vec(1 << 28); thrust::device_vector<float> d_vec(1 << 28); thrust::copy(h_vec.begin(), h_vec.end(), d_vec.begin());usando fluxos CUDA ...
Erro de segmentação ao usar thrust :: sort em CUDA
Estou tentando classificar uma matriz de objetos de classe com base em seu tipo, passando uma função de comparação como o parâmetro para a classificação de empuxo. odefinição de classe: class TetraCutInfo { public: int tetraid; unsigned int ...
Thrust: Removendo duplicatas em matrizes de valores-chave
Tenho um par de matrizes de tamanho igual, chamarei de chaves e valore Por exemplo K: V 1: 99 1: 100 1: 100 1: 100 1: 103 2: 103 2: 105 3: 45 3: 67As chaves são classificadas e os valores associadoscom cada tecla são ordenados. Como é que ...
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 << ...
Encontrando o valor máximo do elemento E sua posição usando o CUDA Thrust
Como obtenho não apenas o valor, mas também a posição do elemento máximo (mínimo) res.val eres.pos)? thrust::host_vector<float> h_vec(100); thrust::generate(h_vec.begin(), h_vec.end(), rand); thrust::device_vector<float> d_vec = h_vec; T res = ...
rápido operador de comparação personalizada CUDA
Estou avaliando o CUDA e atualmente estou usando a biblioteca Thrust para classificar número Gostaria de criar meu próprio comparador para thrust :: sort, mas diminui drasticamente! Eu criei meu próprioMeno implementação apenas copiando o ...
Replicar um vetor várias vezes usando o impulso CUDA
Estou tentando resolver um problema usando o impulso CUDA.Eu tenho uma matriz de host com
Determinando o menor elemento e sua posição em cada coluna da matriz com CUDA Thrust
Eu tenho um problema bastante simples, mas não consigo descobrir uma solução elegante para isso.Eu tenho um código Thrust que produz
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 ...