Экспериментальное исследование библиотеки разреженной линейной алгебры на графических ускорителях различных вендоров
Обобщённая разреженная линейная алгебра применяется для высокопроизводительного анализа данных в различных областях (например, для анализа графов). Библиотека обобщённой разреженной линейной алгебры Spla реализована с использованием OpenCL, потому может успешно работать на графических ускорителях различных вендоров (Nvidia, AMD, Intel). Вендоры обновляют свои продукты, появляются новые вендоры. Требуется обновить данные о переносимости и производительности библиотеки. В частности, на встроенных GPU от AMD (Gfx1036) и GPU от Imagination Technologies. С высокой вероятностью будет необходимо не только запустить эксперименты и проанализировать результаты, но и внести изменения в саму библиотеку, необходимые для её запуска на новых устройствах.
Требования к студенту
- Отличные знания C, C++ и соответствующей инфраструктуры: сборка, тестирование, отладка
- Хорошие навыки постановки эксперимента: что, чем, как и зачем измерять, как обрабатывать и анализировать полученные данные
- Способность работать с существующими проектами большого объёма
- Навыки профилирования: инструмены, способы
- Знания основ разработки под GPU (OpenCL)
Уровень
2 курс, 3 курс
Руководитель
Григорьев Семен Вячеславович
Консультант
Grigorev Semyon
Источник
Кафедра системного программирования СПбГУ