📄Миллион, миллион, миллион алых результатов тестирования: проверка open source-библиотеки OpenBLAS под RISC-V
Когда начинаешь использовать известную open source-библиотеку, последнее, чего от неё ожидаешь, — это падения сотни десятков тестов при проверке её работы. Тем не менее, такие «сюрпризы» могут ожидать каждого инженера, особенно если речь про оптимизации под молодую процессорную архитектуру RISC-V.
С такой ситуацией столкнулась команда YADRO, которая изучала поддержку RISC-V со стороны библиотек линейной алгебры BLAS и LAPACK. В фокусе — известная open source-библиотека OpenBLAS, первая в мире из сегмента High Performance Computing, портированная и оптимизированная под открытую архитектуру. Инженер-программист Андрей Соколов рассказал, как команда подошла к тестированию библиотеки: какие сборки и инструменты использовали. И поделился опытом исправления более миллиона тестов.
Из статьи вы узнаете:
▪В чём преимущества открытой библиотеки OpenBLAS;
▪Какова архитектура библиотек линейной алгебры BLAS и LAPACK, а также как они связаны между собой;
▪Какие ошибки приводили к большому количеству падений и даже зависаний тестов;
▪Зачем вообще проверять библиотеки для HPC-сегмента.
Читать статью ➡
#opensource #highload #инструменты
Post #162
2.95K