Tag: GPU-SHARED-MEMORY
Supongamos que necesito obtener datos no específicos del cliente x de una API externa. Para reducir el tiempo de carga, quiero obtener x una vez, almacenarlo en caché y solo volver a obtenerlo cuando: 1) una solicitud del cliente requiera x y 2) los datos almacenados en caché de x . . . Read more
En mi implementación en c++, tengo una función recursiva y llamo a esta función recursiva dentro de un bucle. Quiero usar OpenMP para crear paralelismo. funcion llamadora(){ #pragma omp parallel { #pragma omp for nowait for (int i = 0; i < num; i++){ #pragma omp single funcion_recursiva(n); } } . . . Read more
Cuando se interoperan con código nativo utilizando punteros, ¿cuál se considera la mejor práctica (o que no debe utilizarse) de técnicas para la asignación? Como ejemplo, digamos que tenemos la estructura y la función externa: Y algún código que lo llama: Todos los valores de val0 a val3 se compilarán, . . . Read more
Tengo esta clase base para usar memoria compartida. Los ejemplos de Boost usan una estructura de eliminación como la siguiente para manejar la memoria compartida. Lo he adaptado para mi clase SharedMemBase. cpp //Elimina la memoria compartida en la construcción y destrucción struct shm_remove { shm_remove() { shared_memory_object::remove("MySharedMemory"); } ~shm_remove(){ . . . Read more
Hola, he creado un pequeño programa de transferencia de archivos cliente-servidor en Linux. Pero algo extraño está sucediendo. Si inicio primero el cliente y luego el servidor, todo funciona bien. shmget() da el mismo id para la clave proporcionada. Desafortunadamente, si inicio primero el servidor y luego el cliente, obtengo . . . Read more