У меня есть собеседование, появившееся через неделю для позиции начального уровня, которая включает в себя программирование в CUDA (надеюсь, с C).Вопросы для интервью по программированию CUDA?
Мне было интересно, может ли кто-нибудь предложить некоторые вопросы, которые я могу ожидать во время интервью.
Я прошел официальное руководство по программированию, но сейчас я не так уж удобен.
Спасибо.
Вы пробовали написать что-то нетривиальное? Моделирование N-тела или что-то в этом роде? CUDA требует, чтобы вы тщательно планировали совместный доступ к памяти, чтобы получить от него какую-либо производительность. Без какого-либо практического опыта вас преследуют. – drxzcl
К сожалению, нет. Моделирование N-тела и ilk слишком сложны для меня! Но я занимаюсь CUDA около 4-5 месяцев.Я написал несколько программ, чтобы хорошо понимать подпрограммы и архитектуру. – Gitmo
Я не имею в виду конкретно N-тело, любая программа, которая использует сотрудничество с нитями, будет бонусом. Если нет, вы не получите никакого значительного увеличения производительности от GPU. N-тело - это просто (простой) пример, но другие тоже прекрасны. Матричное умножение, оценка матриц расстояний, такого рода вещи. Если вы попытаетесь узнать CUDA, запомнив руководство пользователя, вы сработаете и сгорите. – drxzcl