Июль – не только самый жаркий месяц лета, но и жаркая пора для проведения традиционной в СПбГУ Летней школы программирования (ЛШ) для студентов матмеха и других факультетов Университета. Обучение проходило при поддержке члена Альянса RISC-V ГК YADRO. В проектах по различной тематике, включая учебные треки, практические исследования и другие обучающие мероприятия принимало участие 66 человек, в том числе заинтересовались темами и приняли участие в проектах Лаборатории YADRO 53 студента, 48 из которых успешно представили свои проекты к концу Летней школы.
Надо отметить, что уже второй год кряду одной из ключевых тематик, вызывающих неослабевающий интерес участников ЛШ, являются технологии RISC-V.
И одним среди таких учебных треков «около RISC-V» был трек по FPGA для начинающих:
- «Средства высокоуровневой разработки для ПЛИС» – проект, на котором участники смогли познакомиться с базовым уровнем SystemVerilog и получить навыки работы с инструментарием.
Для более продвинутых студентов было предложено несколько проектов на выбор:
- «Исследование производительности операций линейной алгебры на RISC-V GPGPU Vortex» — проект, в котором, в частности, используется полностью открытый графический ускоритель Vortex, основанный на архитектуре RISC-V. В рамках школы участники имели возможность изучить ключевые особенности архитектуры Vortex и то, как они влияют на производительность задачи вычисления произведения матриц.
- «Портирование и оптимизация библиотеки разреженной линейной алгебры SuiteSparse на RISC-V» – проект, в ходе реализации которого, кроме непосредственно сборки, запуска, проверки корректности работы, решается задача использования специфичных возможностей RISC-V для ускорения работы функций, предоставляемых библиотекой.
- «Бенчмарк lwIP» – проект, непосредственно имеющий отношение к микроконтроллерам RISC-V, посвящён оптимизации легковесной реализации протокола IP по размеру кода и расходу памяти.
Во время проведения прошлогодней Летней Школы в рамках проекта «Развитие инструмента для сравнения BPU» студенты начали разрабатывать инструмент для сравнения эффективности предсказателей переходов. Сейчас он позволяет генерировать тестовые сценарии, запускать эти тесты в симуляторе или на реальном компьютере. Авторы представили полученные результаты на конференции SYRCoSE 2024 и получили много предложений по улучшению инструмента, реализацией которых и занимались в рамках нынешнего мероприятия.
По традиции Летняя Школа закончилась в конце июля финальными выступлениями участников проектов, на которых они также поделились своими впечатлениями о ходе выполнения работ и результатах, достигнутых в рамках своих проектов. Был получен задел для решения новых задач. Студенты смогли попробовать свои силы в заинтересовавших их темах, получили квалифицированную помощь наставников и возможно многие из них определились с направлением дальнейшей своей специализации.