group-telegram.com/ai_newz/1859
Last Update:
Насколько полезным сейчас является скилл программирования на CUDA? Если я хочу производительности для своих нейронок - достаточно ли пайторча? (Вопрос от подписчика)
CUDA - это довольно редкий скилл. И если ты умеешь программировать на CUDA, то без работы точно не останешься. Мало кто из ресерчеров умеет программировать на куде. А скилл очень полезный, например для оптимизирования кернелов и ускорения нейронных сеток. В больших компаниях (типа Меты) есть отдельные команды, которы умеют делать такую магию, например команды PyTorch и AITemplate. Люди там занимаются именно низкоуровневой оптимизацией.
Например, мы придумали новую архитектуру, какие-нибудь замудренные трансформеры с нестандартными блоками, и нужно, чтобы они быстро работали. Тут в первую очередь вступают в игру те люди, которые умеют в низко-уровневую оптимизацию и переписывают некоторые операции на CUDA. А вызовы нативных функций пайторча меняются на оптимизированные куда-кернелы. Это очень ценный скилл.
Еще одно применение CUDA программирования в зрении — это когда работаешь с нейронным рендрингом. Есть методы, которые полностью написаны на куде, например Instant-NGP. Либо наша статья VisCo Grids на NeurIPS 2022, где мы просто садились и писали все кернелы на CUDA для forward и backward pass нашей модели. Иначе все слишком медленно получалось. Обычным пайторчем там нельзя было обойтись.
В ноябре я рассказывал, что разговаривал с Matthias Nießner, который искал к себе в лабу в TUM студентов, которые знают CUDA, чтобы заниматься нейронным рендерингом. То есть и во время PhD это ценнейший скилл.
Я быстренько набросал небольшую статью со ссылками на материалы, которые я использовал в прошлом году, чтобы освоить CUDA программирование за неделю. Может кому пригодиться!
#карьера
@ai_newz
BY эйай ньюз
![](https://photo.group-telegram.com/u/cdn4.cdn-telegram.org/file/JSqkpVnrArlltBFuAcQvtLUP2mNJlTx4hEuN-zBnJchpnCIwbowjKG0p31o2_Hzb8fpsEC7YmXWM5AN3kSKHpLEzquqg2TY5pKpi84AqYBgt8zmXfNq7_C3rK-EZKCumaAh3Iq_qTAqyAahHnkGEOLu0XOK75E1FAT2qXGifNOpULBrCXbPbqBaQmLkKSZrLoekmMqOKTYidDtsA5gXmpaH4y--prm_QkrSozowgrCvqOdwYZHyYIPKe7EqAtn0CGgE5XPsGCrfA-H8TNb0bWbkQ7DTcE4WFgQBxfN_kpDyqocFAPmUzxLvENENs4neK3EHZK2g9oIZRLaE9mXB_RA.jpg)
Share with your friend now:
group-telegram.com/ai_newz/1859