Распределённые вычисления в RISC-V кластере с использованием OpenCL

POCL-remote позволяет создавать распределённые приложения без использования MPI на OpenCL и поддерживает RISC-V и различные графические ускорители. Необходимо сделать следующее.

  • Настроить кластер на основе RISC-V для работы с POCL-remote.
  • Создать/запустить демонстрационное приложение для проверки работоспособности собранной конфигурации.
  • Оценить возможность доработки библиотеки Spla для работы в распределённом режиме. Если возможно, доработать и запустить.
  • Оценить масштабируемость в зависимости от количества узлов в кластере.
Требования к студенту
  • Отличные знания языков C++, C, OpenCL C и соответствующих инструментов разработчика ((кросс)сборка, отладка, профилирование, тестирование)
  • Понимание основных принципов параллельного и распределённого программирования (процессы, потоки, передача данных, синхронизация)
  • Навыки работы с Linux-подобными OC (терминал, удалённая работа, настройка окружений, пакетов)
Уровень

3 курс, Бакалаврская ВКР, Магистерская ВКР


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

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


Консультант

Grigorev Semyon


Источник

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