verbo tag questions question que presente preguntas ingles futuro ejemplos does dialogos confirmatorias con canciones c cuda

c - presente - tag questions do does



¿Preguntas de la entrevista en la programación de CUDA? (3)

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).

Me preguntaba si alguien puede sugerir algunas preguntas de la entrevista que puedo esperar durante la entrevista.

He revisado la guía de programación oficial, pero ahora no soy tan conveniente.

Gracias.


Algunas preguntas que creo que debes preparar son:

  • ¿Cuántos tipos diferentes de recuerdos hay en una GPU?
  • ¿Qué significa unir / sin unir?
  • ¿Se puede implementar un Kernel de transposición de matriz?
  • ¿Qué es un warp?
  • ¿Cuántas urdimbres se pueden ejecutar simultáneamente dentro de un multiprocesador?
  • ¿Cuál es la diferencia entre un bloque y un hilo?
  • ¿Puede el hilo comunicarse entre ellos? y bloques?
  • ¿Puedes describir cómo funciona un caché?
  • ¿Cuál es la diferencia entre la memoria compartida y los registros?
  • ¿Qué algoritmos funcionan mejor en el gpu? datos enlazados o unidos a la CPU?
  • ¿Qué pasos realizarás al puerto de una aplicación para cuda?
  • ¿Qué es una barrera?
  • ¿Qué es un Stream?
  • ¿Puedes describir qué significa la ocupación de un kernel?
  • ¿Qué significa estructura de matriz frente a matriz de estructuras?

Si se trata de un rol científico, entonces espere preguntas sobre la precisión numérica y el punto flotante, en particular, debería ver la muestra de reducción en el SDK de NVIDIA, ya que eso ilustra una carga completa de los puntos en la publicación de Fabrizio también.


"Tienes N vectores de longitud M (N >> M). Dime cómo diseñar un núcleo para evaluar la matriz de distancia. Presta especial atención a la forma en que se subdivide el problema y a la forma en que la operación se puede usar para mejorar la ocupación.

¿Cómo cambiaría su respuesta a esta pregunta si M >> N? "

La idea aquí no es hacerte escribir código, sino hacerte pensar en voz alta. Esto muestra que realmente sabe cómo usar la tecnología GPGPU y no solo está regurgitando la guía del usuario.