• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Методы параллельного программирования нейронных сетей с использованием технологии CUDA

ФИО студента: Климов Павел Алексеевич

Руководитель: Боголюбов Дмитрий Петрович

Кампус/факультет: Факультет прикладной математики и кибернетики

Программа: Специалитет

Оценка: 10

Год защиты: 2014

<p>Данная дипломная работа посвящена искусственным нейронным сетям и ускорению их работы при помощи параллельного программирования.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Нейронные сети являются мощным инструментом, позволяющим анализировать огромные объёмы данных, делая на их основании выводы, которые могут помочь специалистам из разных областей. Одним из основных недостатков нейронных сетей является время, затрачиваемое на обработку больших объёмов данных. Этот недостаток можно исправить, используя параллельные алгоритмы при реализации нейронных сетей на практике. Не все алгоритмы можно эффективно распараллеливать, но алгоритмы нейронных сетей обладают множеством элементов, которые допускают эффективное параллельное выполнение процессов нейронной сети.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; В данной дипломной работе, помимо общего представления о нейронных сетях, интервальных нейронных сетей, самоорганизующихся карт Кохонена и алгоритмов их параллелизации, рассмотрена технология CUDA и практика её применения.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Таким образом первая глава диплома посвящена нейронным сетям. Рассмотрены сферы их применения, их плюсы и минусы. Так же подробно рассмотренных два примера нейронных сетей, а именно интервальные нейронные сети и самоорганизующиеся карты Кохонена.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Вторая глава содержит информацию о параллелизации нейронных сетей, рассмотрена параллелизация двух выбранных моделей нейронных сетей &mdash; модели интервальных нейронных сетей и модели самоорганизующихся карт Кохонена. Так же рассмотрены основные методы параллелизации и разобрана технология CUDA и ее вклад в параллельные методы.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Третья глава полностью посвящена практике применения технологии CUDA для написания параллельных алгоритмов нейронных сетей. Рассмотрена ее реализация на примерах моделей нейронных сетей и результаты их работы.</p>

Текст работы (работа добавлена 10 июня 2014 г.) (1.35 Kb)

Выпускные квалификационные работы (ВКР) в НИУ ВШЭ выполняют все студенты в соответствии с университетским Положением и Правилами, определенными каждой образовательной программой.

Аннотации всех ВКР в обязательном порядке публикуются в свободном доступе на корпоративном портале НИУ ВШЭ.

Полный текст ВКР размещается в свободном доступе на портале НИУ ВШЭ только при наличии согласия студента – автора (правообладателя) работы либо, в случае выполнения работы коллективом студентов, при наличии согласия всех соавторов (правообладателей) работы. ВКР после размещения на портале НИУ ВШЭ приобретает статус электронной публикации.

ВКР являются объектами авторских прав, на их использование распространяются ограничения, предусмотренные законодательством Российской Федерации об интеллектуальной собственности.

В случае использования ВКР, в том числе путем цитирования, указание имени автора и источника заимствования обязательно.

Реестр дипломов НИУ ВШЭ