es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: THRUST

empuje y transferencia de datos automática

Tengo una función en una biblioteca que necesita trabajar con datos provenientes de Python. Primero, creo una tupla llamada vec3. typedef thrust::tuple<double,double,double> vec3; void thrust_decimation( double* x, double* y, double* z, long number_of_vertex) { auto data2workwith = thrust::make_tuple(x, y, z); std::vector<vec3> local(number_of_vertex); for (int64_t i = 0; i < number_of_vertex; . . . Read more

Recursión de segundo orden de CUDA con inclusive_scan de thrust.

Estoy intentando entender cómo paralelizar un cálculo recursivo. De manera serial, el cálculo toma la siguiente forma: for (int i = 2; i<size; i++) { result[i] = oldarray[i] + k * result[i-2]; } para el índice i-1 hay una solución en una pregunta anterior mía: https://stackoverflow.com/questions/70085324/cuda-force-instruction-execution-order/70116462?noredirect=1#comment123966566_70116462 quiero modificar esto para . . . Read more

Ejecución forzada de instrucciones CUDA

Estoy tratando de transferir algunas manipulaciones de datos de la CPU a la GPU (CUDA), pero hay una pequeña parte que requiere que se ejecuten las instrucciones en un orden específico. En principio, podría hacer las primeras partes en paralelo, luego transferir los resultados al host para la parte serial, . . . Read more