Tengo una entrevista en el plazo de una semana para un puesto de nivel de entrada que implica la programación en CUDA (con suerte con C).Preguntas de la entrevista sobre la Programación CUDA?
Me preguntaba si alguien puede sugerir algunas preguntas de la entrevista que puedo esperar durante la entrevista.
He pasado por la guía de programación oficial pero no soy tan conveniente en este momento.
Gracias.
¿Has intentado escribir algo no trivial? ¿Simulación de N-cuerpos o algo así? CUDA requiere que planee el acceso cooperativo a la memoria cuidadosamente para obtener algún tipo de rendimiento. Sin ninguna experiencia práctica, te derrotarán. – drxzcl
Lamentablemente, no. ¡La simulación de N-cuerpos y de la calaña es demasiado compleja para mí! Pero he estado dando vueltas con CUDA durante aproximadamente 4-5 meses.He escrito varios programas para comprender bien las rutinas y la arquitectura. – Gitmo
No me refiero específicamente a N-body, cualquier programa que explote la cooperación de hilos sería una ventaja. De lo contrario, no obtendrá ningún aumento de rendimiento significativo de la GPU. N-body es solo un ejemplo (simple), pero otros también están bien. La multiplicación de matrices, la evaluación de matrices de distancia, ese tipo de cosas. Si intenta aprender CUDA memorizando la guía del usuario, se bloqueará y se quemará. – drxzcl