📄Вычисления на RISC-V: исследуем производительность OpenCL на CPU и совместимых GPU
Математические библиотеки активно развиваются на RISC-V: OpenBLAS, Eigen и другие портируют и оптимизируют под открытую архитектуру. Большой интерес представляет OpenCL — открытый стандарт разработки программного обеспечения для гетерогенных вычислений. Он используется во многих областях: HPC, AI/ML, AR/VR, линейной алгебре, где наиболее широко представлен с помощью библиотек clBLAS и CLBlast.
Михаил Козлов, инженер-стажёр в группе разработки математических библиотек в YADRO, с командой исследовал производительность этих библиотек на GPU от Imagination и ARM Mali ARM. А также запустил их на RISC-V CPU при помощи OpenCL — точнее, ее модификации PoCL, созданной разработчиками GPU Vortex. В результате тесты на GPU были расширены тестами на RISC-V CPU.
Из текста вы узнаете:
▪Как запустить и оптимизировать библиотеку CLBlast на GPU от Imagination и ARM Mali ARM;
▪Как быстро работают библиотеки CLBlast и clBLAS на этих ускорителях;
▪Как запустить OpenCL на RISC-V с помощью PoCL;
▪Как отрабатывают OpenCL-библиотеки на открытой архитектуре.
Читать статью ➡
#программы #highload #алгоритмы #архитектура
Post #221
3.66K