Отзыв научного руководителя на бакалаврскую выпускную работу обучающегося Бочкарёв Арсения Петровича «Реализация intrinsic-функций для процессорной архитектуры RISC-V в OpenJDK» Достаточно высокая производительность программ на Java и других языках для JVM не приходит сама по себе. Для эффективного исполнения программ Java-машина применяет много разных оптимизаций. Одним из самых очевидных является генерация машинного кода, использующего специфические возможности той или иной архитектуры процессора. Арсений Петрович выбрал темой своей работы оптимальную реализацию криптографических вычислительных алгоритмов для использования в OpenJDK на архитектуре RISC-V. Для этого выпускнику пришлось проанализировать потребности OpenJDK и соотнести их с возможностями различных расширений RISC-V, поддерживающих требуемые арифметические операции, операции над векторами, а также специфические для алгоритмам AES возможности. При работе над ВКР ряд функций OpenJDK были успешно реализованы на язык ассемблера RISC-V с использованием соответствующих расширений, что, согласно замерам производительности, позволило при обработке данных оптимального размера добиться ускорения вычислений на величины до 32–260%. Полученный результат выглядит ценным и интересным. Задачи, работу по их решению и полученные результаты автор подробно и аккуратно описал в тексте ВКР. Текст, хотя и подробен, лишними деталями не перегружен, легко воспринимается. Рекомендовать комиссии присвоить выпускнику квалификацию бакалавра по направлению «Математическое обеспечение и администрирование информационных систем» и оценить работу «отлично». Научный руководитель: к.ф.-м.н., доцент кафедры системного программирования СПбГУ Луцив Дмитрий Вадимович 05 июня 2024 г.