Я хочу начать изучать, как программировать на CUDA, не только на языке, но и на дизайне программ - что-то вроде - из того, что я слышал - писать ядра без условий, чтобы все потоки выполняли одинаковые инструкции и есть минимальные накладные расходы на синхронизацию.
И из того, что я слышал, оболочка python намного более интуитивно понятна в использовании и кодировании, чем библиотека C.
Если предположить, что языки, которые я уже знаю / не знаю, не являются препятствием, на каком языке лучше всего начинать изучать CUDA?
Какой из них дает вам лучшее представление о DO и DONTs в CUDA и о самой легкой кривой обучения?