
-
Курсовые работы по курсу “разработка параллельных и распределенных систем”
Защита курсовых работ будет проводиться в осеннем семестре. Студенту необходимо сделать доклад на 5-7 минут по результатам работы и представить отчет, оформленный согласно ДСТУ 3008-95 (примеры http://rpd.univ.kiev.ua/online/index.php).
В докладе и отчете необходимо описать актуальность задачи, существующие подходы к решению, подход выбранный студентом, причины выбора именно этого подхода, результаты (демонстрация программы, результаты измерений, тестов, и т.д.) и выводы.
Для всех работ, в которых требуется разработка программы, необходимо описать основы построения программы и продемонстрировать разработанную программу в работе.
В работах, где требуется освоить существующую технологию необходимо описать особенности технологии и продемонстрировать результаты ее применения (инсталляцию, программы, результаты тестирования)
Ссылки на литературу и лекционный материал, который может оказаться полезным, доступен на кафедре.
Тему курсовой работы необходимо выбрать до 20 мая 2010 года и предоставить на кафедру список студентов и тем, которые они выполняют. Студенты могут предложить свои темы в рамках курса, которые необходимо согласовать с преподавателем. Курсовую работу по каждой теме выполняет один человек. Больше одного человека на тему — не допускается. Для успешного выполнения заданий необходимо приступить к выполнения работы заранее (за 2-3 месяца)
-
Предлагаемые темы курсовых работ
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных с конвейерной рассылкой строк на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных с модифицированной конвейерной рассылкой строк на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных с двойной конвейерной рассылкой строк на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных с модифицированной двойной конвейерной рассылкой строк на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных с рассылкой строк методом бинарного дерева на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений итерационным методом на базе технологии MPI.
-
Параллельный алгоритм и программа решения систем линейных уравнений итерационным методом в системах с общей памятью (OpenMP, или pthread).
-
Параллельный алгоритм и программа решения систем линейных уравнений методом исключения переменных в системах с общей памятью (OpenMP, или pthread).
-
Библиотека Scalapack — параллельные алгоритмы линейной алгебры.
-
Параллельный алгоритм и программа решения двухмерного уравнения теплопроводности методом сеток с помощью технологии MPI.
-
Параллельный алгоритм и программа решения двухмерного уравнения теплопроводности методом сеток с помощью технологии OpenMP.
-
Технология Java Beans. Пример разработки программы в среде NetBeans IDE.
-
Система Condor: Архитектура, особенности применения
-
Параллельный алгоритм и программа сортировки входного потока данных на базе технологии MPI.
-
Параллельный алгоритм и программа сортировки входного потока данных в системе с общей памятью.
-
Файловая система GLUSTERFS. Особенности построения и результаты использования.
-
Планировщик задач MAUI: архитектура, особенности применения
-
Параллельный алгоритм и программа умножения блочных матриц в системе с общей памятью.
-
Параллельный алгоритм и программа умножения блочных матриц в системе с распределенной памятью на базе MPI.
-
Параллельные алгоритмы численного интегрирования в системе с распределенной памятью на базе MPI.
-
Параллельные алгоритмы численного интегрирования в системе с общей памятью.
-
Чекпоинтинг процессов. Особенности построения и результаты использования
-
Grid - системы. Особенности построения. Пример использования национальной грид-иинфраструктуры Украины.
-
Mosix кластер. Особенности построения и результаты применения.
-
Распределенная система авторизации Kerberos. Архитектура и результаты применения
-
Распределенная система авторизации Radius. Архитектура и результаты применения
-
Распределенная система авторизации Tacacs. Архитектура и результаты применения
-
Peer-to-peer сети обмена файлами. Система Bit-Torrent. Особенности построения , результаты установки и использования сервера и клиента
-
Технология разработки программ в системах с распределенной памятью Cluster OpenMP. Пример использования и тестирование производительности.
-
Технология Microsoft .Net. Особенности построения и результаты использования
-
Технология Java для распределенных вычислений. Пример разработки программы, сервер-контейнер, сервлеты.
-
Microsoft Active directory. Особенности работы, результаты применения.
-
Менеджер задач Sun Grid Engine (SGE) для кластеров типа Beowulf. Особенности построения и результаты применения.
-
Методы автоматического выявления взаимоблокировок и состояний конкуренции за ресурсы. Пример использования Intel® Thread Checker
-
OpenSSI кластер. Архитектура, демонстрация.
-
Параллельные и распределенные алгоритмы шифрования, дешифрования.
-
Язык программирования для создания распределенных программ Erlang. Особенности, пример использования.
-
Сервер-контейнер Tomcat. Устройство и примеры использования.
-
Распределенная файловая система HADOOP. Особенности посттроения и пример использования
-
Распределенная система управления базами данных HADOOP. Особенности построения и пример использования
-
Стратегия MAP-REDUCE обработки данных в распределенных системах. Пример использования на базе HADOOP.
-
Метакомпьютинг. Примеры и демонстрация системы, использующей ресурсы простывающих компьютеров в Интернет.
-
Системы автоматического распараллеливания программ. Т-система. Особенности построения и пример использования.
-
Язык программирования mpC для создания параллельных программ. Особенности и пример использования.
-
Параллельный алгоритм и программа моделирования методом Монте-Карло.
-
Технологии Adobe Flash и Microsoft Silverlight как средства построения платформенно-независимых интерфейсов к распределенным системам.
-
Технология CUDA от Nvidia. Пример использования.
-
Технологии MMX и SSE. Принцип работы и пример использования.
-
Измерение производительности суперкомпьютеров. Современные суперкомпьютеры. Тести HPL. Демонстрация результатов измерения производительности компьютерного класса
-
Параллельные алгоритмы трассировки лучей для реалистичной графики. Пример использования.