Экспериментальное исследование библиотеки разреженной линейной алгебры на графических ускорителях различных вендоров

Обобщённая разреженная линейная алгебра применяется для высокопроизводительного анализа данных в различных областях (например, для анализа графов). Библиотека обобщённой разреженной линейной алгебры Spla реализована с использованием OpenCL, потому может успешно работать на графических ускорителях различных вендоров (Nvidia, AMD, Intel). Вендоры обновляют свои продукты, появляются новые вендоры. Требуется обновить данные о переносимости и производительности библиотеки. В частности, на встроенных GPU от AMD (Gfx1036) и GPU от Imagination Technologies. С высокой вероятностью будет необходимо не только запустить эксперименты и проанализировать результаты, но и внести изменения в саму библиотеку, необходимые для её запуска на новых устройствах.

Требования к студенту
  • Отличные знания C, C++ и соответствующей инфраструктуры: сборка, тестирование, отладка
  • Хорошие навыки постановки эксперимента: что, чем, как и зачем измерять, как обрабатывать и анализировать полученные данные
  • Способность работать с существующими проектами большого объёма
  • Навыки профилирования: инструмены, способы
  • Знания основ разработки под GPU (OpenCL)
Уровень

2 курс, 3 курс


Руководитель

Григорьев Семен Вячеславович


Консультант

Grigorev Semyon


Источник

Кафедра системного программирования СПбГУ