Tag: THRUST
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
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
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