Войти через соцсеть:
Войти через email:
Построение проектов на C++ задача непростая для системы сборки и далеко не каждая сможет с этим успешно справится. CMake, Meson или модный Bazel хорошо известны в мире C++, а что же Gradle? Ведь он совсем из другой вселенной Java и Android. Попробуем посмотреть на него в новом качестве и разобраться может ли он быть полезным для C++ сообщества.
* рассказать что такое GEMM(general matrix multiplication)
* области применения в ML(MLP, CV, Attention, ... ) и других областях например анализе графов(что бы показать широту возможного применения)
* рассказать в общих словах про подходы к реализации и оптимизации для GPU
* показать пример реализации с нуля(но тоже кратко, и остановиться только на самых интересных/важных местах) для CUDA или OpenCL
* показать сравнительные тесты производительности своей реализации c cuBLASS, cutalss, CLBlast и CPU реализациями например MKL и OpenBLASS
Рассматривается задача повышения уровня надежности mission-critical IT решений в российской аэрокосмической индустрии, на основе технологий программирования с развитыми системами типов, а именно C++ стандартов 11—23.
Для этой цели реализованы C++ библиотеки с открытым исходным кодом: DimTypes и SpaceBallistics. Библиотека DimTypes реализует систему размерных типов на основе compile-time Z_p арифметики, а SpaceBallistics — type-safe модели динамики ракет-носителей и космических аппаратов, методы дизайна и оптимизации траекторий.
Данные библиотеки могут рассматриваться как прототипы высоконадежных IT решений для российской аэрокосмической индустрии; они также используются в академических целях.