По поводу робофеста - в региональных, скорее всего, участвовать не будем - сильно урезана программа до буквально нескольких номинаций (нашей - свободного инженерного проекта там нет). Но пока ещё не ответили на все наши запросы, хотя конкурс уже в ближайшие четверг-пятницу...
Что касается джетсон, - вчера впервые удалось повозиться после праздников
Удалось поставить pycuda - для работы с ядрами граф. процессора в питоновской среде, что оказалось весьма нетривиальным делом для 18-ой убунты. В итоге, при помощи опять же чайна-друга
, который подсказал как влезть в питоновский компилятор и вручную прописать там пути к компилятору нвидиа, удалось "натянуть сову на глобус"
Это, конечно, мягко говоря, "не совсем корректно", однако все остальные "припарки", найденные в нете, не помогли, а тут - работает - и Бог с ним..
Примерно такая же "песня" была и с драйверами тепловизора - там не прописана платформа нвидиа (а только распберри и ещё какая-то). Пришлось вручную отменять исключения, а вместо них прописать джетсон (что, конечно, опять же в корне не верно, однако, теперь работает
)
Это было необходимо для построения собственной сети с вычислениями на граф. процессоре (все-таки будем ваять свою упрощенную сеть)
Теперь запускаются и отрабатываются два примера.
Первый - расчет синуса до 6-го знака (100 тыс. раз) с помощью CUDA на граф. процессоре и CPU, и вывод времени на расчеты и первые три вычисленных значения (левый терминал на снимке). Видно, что время на вычисления с помощью 128 ядер cuda меньше примерно в 30 раз, чем вычисленные на 4-ех ядрах CPU (прикольно, но зависимость почти прямая - соотношение 128/4). Время на GPU - 300-400 миллисекунд, на CPU - 10 сек.
Второй пример - 64 значения с датчиков тепловизора (матрица 8 х
. На снимке (правый терминал) - температурная карта моего лица, получаемая с частотой 10 Гц
: