Аннотация учебной программы дисциплины "Интеллектуальные системы"
Вид материала | Документы |
СодержаниеРаздел 2. Эффективное программирование графических ускорителей. |
- Аннотация учебной программы дисциплины «Интеллектуальные системы», 1141.83kb.
- Аннотация программы учебной дисциплины «Интеллектуальные системы», 915.14kb.
- Аннотация учебной программы дисциплины «Интеллектуальные системы», 781.23kb.
- Аннотация учебной программы дисциплины «Интеллектуальные системы», 759.09kb.
- Аннотация учебной программы дисциплины "Интеллектуальные системы", 493.28kb.
- Рабочая программа учебной дисциплины (модуля) Интеллектуальные системы принятия проектных, 94.67kb.
- Аннотация программы учебной дисциплины наименование дисциплины, 52.96kb.
- Аннотация рабочей программы наименование дисциплины Интеллектуальные информационные, 101.78kb.
- Аннотация примерной программы учебной дисциплины Вычислительные системы, сети и телекоммуникации, 3553.81kb.
- Аннотация программы дисциплины учебного плана и программ учебной и производственных, 24.01kb.
- Цели и задачи курса.
- Обзор библиотек и средств разработки программ для GPU и Cell: Nvidia CUDA, ATI Stream, OpenCL, Cell Superscalar, RapidMaind, Mercury Multicore Platform.
^ Раздел 2. Эффективное программирование графических ускорителей.
- Эффективная работа с иерархией памяти.
- Асинхронный режим передачи данных на графический ускоритель.
- Средства отладки и профилирования программ для графических ускорителей.
Раздел 3. Эффективное программирование Cell B.E.
- Эффективная работа с иерархией памяти. Выполнение вычислений на фоне обменов данными.
- Векторизация вычислений.
- Средства отладки и профилирования программ для Cell.
Раздел 4. Особенность отображения языковых конструкций высокоуровневых языков программирования на архитектуру специализированных вычислителей.
- Особенности отображения языковых конструкций Nvidia CUDA на архитектуру Nvidia GPU.
- Особенности отображения языковых конструкций OpenCL на архитектуру Nvidia GPU, ATI GPU, Cell B.E.
Раздел 5. Примеры эффективного программирования для Nvidia GPU, ATI GPU, Cell B.E.
Лабораторный практикум заключается в приобретении навыков создания и оптимизации программ для некоторых специализированных вычислителей, использования соответствующих средств профилирования и отладки программ.
Аннотация учебной программы дисциплины
«Разработка и моделирование мелкозернистых устройств и процессов»
Цель дисциплины: обучение теоретическим и практическим знаниям формальных методов, языковых и инструментальных средств синтеза глубоко параллельных мелкозернистых устройств и процессов.
Для достижения поставленной цели выделяются следующие задачи:
изучение формальных моделей мелкозернистых (клеточных) вычислений,
освоение клеточной технологии конструирования имитационных моделей мелкозернистых устройств и процессов,
разработка и исследование моделей с помощью системы имитационного моделирования WinALT,
изучение технологии построения библиотек для расширения функциональности системы с использованием языков Си, Си++.
Дисциплина входит в число дисциплин по выбору профессионального цикла образовательной программы магистра. Изучение данной дисциплины основывается на базовых знаниях студента, поступающего в магистратуру.
Изучение дисциплины направлено на формирование следующих общекультурных компетенций компетенций ОК-1, ОК-2, ОК-4, ОК-6, ОК-7, ОК-8 и профессиональных компетенций ПК-1, ПК-2, ПК-4, ПК-11 выпускника.
В результате изучения дисциплины студент должен:
Знать:
- понятие алгоритмической системы; понятие параллельной алгоритмической системы – клеточный автомат, понятие обобщенной алгоритмической системы – алгоритм параллельных подстановок (АПП);
- области применения таких моделей массового параллелизма, как клеточный автомат, ассоциативный процессор, нейронная и клеточно-нейронная сеть, однородная структура; методы асинхронной композиции АПП;
- виды некорректности АПП в синхронной и асинхронной модах исполнения и методы их распознавания; методы пространственно-временных и структурных эквивалентных преобразований АПП;
- структуру и основные характеристики системы имитационного моделирования мелкозернистых алгоритмов и структур – WinALT;
- основные приемы конструирования моделей параллельных процессов, представленных в виде АПП, в системе WinALT;
- способы и средства расширения функциональных возможностей системы WinALT с целью ее адаптации к новой предметной области;
- концепцию построения программных систем с открытой архитектурой.
Уметь:
- разрабатывать алгоритмы с мелкозернистым параллелизмом для представления вычислительных процессов в информатике и технической физике;
- строить компьютерные модели мелкозернистых алгоритмов и структур в широком спектре приложений в информатике и технической физике с использованием системы WinALT;
- разрабатывать внешние библиотеки, расширяющие функциональные возможности системы WinALT использовать библиотеки для построения сложных моделей из библиотечных элементов.
Владеть:
- основами клеточной технологии конструирования моделей с мелкозернистым параллелизмом;
- средствами компьютерным моделированием клеточных вычислений;
- способами и средствами расширения функциональных возможностей системы WinALT.
Основные разделы и темы курса:
- Введение.
- Формальные модели массовых параллельных вычислений (клеточный автомат, ассоциативный процессор, нейронная и клеточно-нейронная сеть, систолическая структура, однородная структура).
- Обобщенная модель мелкозернистых вычислений - Алгоритм параллельных подстановок (АПП).
- Пространственно-временные и структурные эквивалентные преобразования АПП.
- Декомпозиция АПП и расслоение клеточной структуры.
- Компьютерное моделирование мелкозернистых алгоритмов и структур.
- Архитектура системы WinALT.
- Архитектура сетевой версии системы WinALT.
- Языковые и графические средства системы WinALT.
- Меню и панели инструментов системы WinALT.
- Основы клеточной технологии конструирования моделей.
- Построения библиотек имитационных моделей.
- Разработка внешних библиотек системы WinALT.
- Построение сложных моделей с использованием библиотечных элементов.
Лабораторный практикум включает работы по: освоению графических и языковых средств системы имитационного моделирования WinALT; построению проекта имитационной модели; программированию моделей информационных структур (многоступенчатые конвейеры, ассоциативные процессоры, однородные вычислительные структуры); программированию моделей физических процессов (модели диффузии, модели FHP-газа); конструирование средствами системы WinALT пользовательских меню, диалогов, окон с графиками и диаграммами для задания параметров графической среды и управления процессом моделирования.