Обновить
1
0
Павел Гаенко@CVshnik

Пользователь

Отправить сообщение

Для обучения детей такому, неплохо бы добавить анролов циклов либо симд инструкции, у Вас не зря производительность выше теор оценки, но в то же время, она отстает от симд оценок как минимум в 4 раза. Интересно как при использовании векторизации Ваши наблюдения изменятся

Это и в cuda было с самого начало, людям наоборот хотелось с нулевыми знаниями о том как все устроенно внутри пускать код на гпу.

Зависает точно только при наличии гнсс, либо на небольших высотах, а гнсс есть не везде

Ну тут явно все ради именно rust. Соседняя команда как-то делала проект за деньги одного производителя GPU написания декодера vp9(не завезли апаратный еще к тому времени). И декодер - это скорость, любой декодер на Cpu - это больше интринсики sse либо neon, нежели чистый С. Раньше это были сплошные асемблерные вставки. Другое дело это референсный декодер, там главное это простота кода, но референсный декодер никогда не был быстрым. Если речь о простоте, то может rust оправдан(для писателей на rust) Но честно говоря мой прогноз что AI раньше чем rust заменит C, и rust - это уже тупиковая ветвь развития, хотя и забавная)

Пример с copy_if

Кратче тут в смысле количества строк, по количеству символов скорее нет чем да

Алгоритмы это хорошо, но пример не тот. Вообще синтаксис плюсов к сожалению - это больно. Рациональность упрощения синтаксиса начинается либо когда используется что-то сложное в реализации, типа partishn-нов. Либо когда код не надо сильно оптимизировать. Циклы то никуда не исчезают и проход по ним идёт, и часто когда время ценно, в одном цикле ищется и минимум и максимум и среднее и еще штук 5 параметров.

Любовь к лямдам, часто приводит к копи паст, вместо написания функции.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Разработчик алгоритмов, Инженер по компьютерному зрению
ООП
Git
C++
Прикладная математика
C
Многопоточность