Параллельные вычисления
43

1.3. Разработка технического задания (ТЗ).

Цель проекта:

Целью дипломного проекта является анализ эффективности инструментов параллелизма в параллельных алгоритмах линейной алгебры. Для реализации этой цели в дипломной работе требуется разработать программное обеспечение, позволяющее эффективно решать поставленные задачи.

 

Назначение программного проекта:

Разработанный программный проект должен позволять оценку того, насколько эффективно применение разных инструментов Task Parallel Library (.Net TPL) и инструментов Visual Studio, реализующих стандарт OpenMP, для разных задач линейной алгебры.

 

Требования:

Программный проект должен включать классы, методы которых позволяют решать задачи линейной алгебры такие, как:

  • Умножение матриц;
  • Умножение n матриц;
  • Возведение матрицы в степень;
  • Решение систем линейных уравнений;
  • Решение систем линейных уравнений с n правыми частями;
  • Вычисление детерминанта матрицы;
  • Работа с слабо заполненными матрицами;

 

Разрабатываемая система должна обладать следующими свойствами:

  • Иметь базу данных, позволяющую выполнять такие функции как: добавление, удаление, редактирование данных;
  • Должна иметь доступный и понятный интерфейс;
  • Должна иметь возможность установки параметров;
  • Позволять оценить время выполнение задачи и оценить эффективность применения каждого инструмента распараллеливания;
  • Должна быть совместима с платформой Windows Framework .Net.