Аннотация к рабочей программе...

12

Upload: others

Post on 12-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования
Page 2: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования
Page 3: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

3

Аннотация к рабочей программе дисциплины

«Введение в программирование специализированных вычислителей»

Дисциплина «Введение в программирование специализированных вычислителей»

реализуется в рамках образовательной программы высшего образования – программы

бакалавриата 09.03.01 ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА по очной

форме обучения на русском языке.

Место в образовательной программе: Дисциплина «Введение в программирование

специализированных вычислителей» развивает знания, умения и навыки,

сформированные у обучающихся по результатам изучения следующих дисциплин: «ЭВМ

и периферийные устройства», «Основы параллельного программирования»,

«Архитектуры современных микропроцессоров и мультипроцессоров», «Эффективное

программирование современных микропроцессоров и мультипроцессоров».

Дисциплина «Введение в программирование специализированных вычислителей»

является базовой для прохождения учебной/производственной практики и написания

выпускной квалификационной работы.

Дисциплина «Введение в программирование специализированных вычислителей»

реализуется в 6 семестре в рамках вариативной части дисциплин (модулей) Блока 1 и

является дисциплиной по выбору.

Дисциплина «Введение в программирование специализированных вычислителей»

направлена на формирование компетенций:

ОПК-2 - способность осваивать методики использования программных средств для

решения практических задач, в части следующих результатов обучения:

ОПК-2.1 способен на основе знания основных функций и возможностей

программного обеспечения проектировать и разрабатывать программные средства для

решения практических задач в соответствии с техническим заданием

Перечень основных разделов дисциплины:

При освоении дисциплины студенты выполняют следующие виды учебной работы:

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

предусматривается использование активных и интерактивных форм проведения занятий.

В том числе, предполагаются элементы проблемного обучения в форме совместного

обсуждения задач, а также ведение портфолио работ в течение семестра.

Самостоятельная работа включает: подготовку к практическим занятиям по разделам

дисциплины, подготовку к зачету.

Общий объем дисциплины – 4 зачетных единиц (144 часа).

Правила аттестации по дисциплине. Текущий контроль по дисциплине «Введение в

программирование специализированных вычислителей» осуществляется на практических

занятиях и заключается в защите результатов выполнения практических заданий. Из

выполненных студентом в течение семестра практических заданий формируется

портфолио студента, за которое выставляется оценка по шкале «неудовлетворительно»,

«удовлетворительно», «хорошо» или «отлично». Оценка «удовлетворительно», «хорошо»

или «отлично» за портфолио является одним из условий успешного прохождения

промежуточной аттестации.

Page 4: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

4

Промежуточная аттестация по дисциплине «Введение в программирование

специализированных вычислителей» проводится по завершению каждого периода ее

освоения (6 семестра) и включает два этапа: портфолио и теоретический зачет.

Теоретический зачет проводится в устной форме, за него выставляется оценка по шкале

«неудовлетворительно», «удовлетворительно», «хорошо» или «отлично». Результаты

промежуточной аттестации по дисциплине оцениваются по шкале

«неудовлетворительно», «удовлетворительно», «хорошо», «отлично» на основе оценок за

портфолио и теоретический зачет (выбирается минимальная из них).

Оценки «отлично», «хорошо», «удовлетворительно» означают успешное прохождение

промежуточной аттестации.

Учебно-методическое обеспечение дисциплины.

Учебно-методический комплекс по дисциплине «Введение в программирование

специализированных вычислителей» в электронной информационно-образовательной

среде НГУ:

http://ssd.sscc.ru/ru/chair/nsu/cell

Page 5: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

5

Внешние требования к дисциплине

Таблица 1.1

ОПК-2 - способность осваивать методики использования программных средств для

решения практических задач, в части следующих результатов обучения:

ОПК-2.1 способен на основе знания основных функций и возможностей программного

обеспечения проектировать и разрабатывать программные средства для решения

практических задач в соответствии с техническим заданием

1. Требования к результатам освоения дисциплины

Таблица 2.1

Результаты изучения дисциплины по уровням освоения

(иметь представление, знать, уметь, владеть)

Формы организации занятий

Лекции

Практики

/

семинары

Самостояте

льная

работа

ОПК-2.1 способен на основе знания основных функций и возможностей программного

обеспечения проектировать и разрабатывать программные средства для решения практических

задач в соответствии с техническим заданием

1. Знать современные специализированные вычислители,

их архитектуру и предназначение. + +

2. Знать средства программирования и библиотеки для

современных специализированных вычислителей. + + +

3. Уметь создавать программы для современных

специализированных вычислителей. + +

3. Содержание и структура учебной дисциплины

Таблица 3.1

Темы лекций

Активные

формы,

час.

(входит в

общее кол-

во часов)

Часы

Ссылки на

результаты

обучения

Семестр: 6

1. Введение. Обзор современных вычислителей. Обзор и цели

создания специализированных вычислителей. 0 2 1

2. История неграфических вычислений на графических

ускорителях (GPGPU). Архитектура графических

ускорителей NVIDIA и AMD (ATI).

0 2 1

3. Средства программирования графических ускорителей:

CUDA, OpenCL, OpenACC. 0 4 2

4. Архитектура Cell Broadband Engine. Обзор средств

разработки программ для процессоров Cell. 0 2 1

5. Средства программирования и библиотеки в составе IBM

Cell SDK. Система программирования Cell Superscalar. 0 2 2

6. Программирование вычислителей на основе ПЛИС. 0 2 1,2

7. Анализ списка Top500. Перспективы использования

специализированных вычислителей. 0 2 1

Итого: 16

Page 6: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

6

Таблица 3.2

Темы практических

занятий

Активны

е формы,

час.

(входит в

общее

кол-во

часов)

Часы

Ссылки на

результаты

обучения

Учебная деятельность

Семестр: 6

Тема 1. Программирование

графических ускорителей 0 16 2,3

Обучающиеся выполняют

практические задания по

разработке программ для

NVIDIA GPU.

Тема 2. Программирование

процессоров архитектуры Cell

B.E. 0 16 2,3

Обучающиеся выполняют

практические задания по

разработке программ для

Cell B.E.

Итого: 32

4. Самостоятельная работа студентов

Таблица 4.1

№ Виды самостоятельной работы

Ссылки на

результаты

обучения

Часы на

выполнение

Часы на

консультации

Семестр: 6

1

Подготовка к практическим

занятиям. 1,2,3 70 0

Обучающиеся повторяют пройденный лекционный материал по конспектам лекций,

выполняют практические задания в соответствии с методическими указаниями на сайте

http://ssd.sscc.ru/ru/chair/nsu/special, оформляют отчеты по результатам выполнения

практических заданий.

2

Подготовка к зачету 1,2 24 0

Подготовка к зачету по вопросам, представленным в фонде оценочных средств,

являющихся приложением к рабочей программе дисциплины.

http://ssd.sscc.ru/ru/chair/nsu/special

Итого: 94

5. Образовательные технологии

В ходе реализации учебного процесса по дисциплине проводятся лекционные и

практические занятия. Темы, рассматриваемые на лекциях и изучаемые самостоятельно,

закрепляются при выполнении конкретных заданий на практических занятиях. Также

применяются следующие интерактивные формы обучения (таблица 5.1).

Таблица 5.1

1 Портфолио ОПК-2.1

Формируемые умения: 2. Знать базовые средства программирования и библиотеки для

современных специализированных вычислителей. 3. Уметь создавать программы для

современных специализированных вычислителей.

Краткое описание применения: студенты ведут портфолио (коллекцию работ), которое

является основой для проведения аттестации по дисциплине.

Page 7: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

7

Для организации и контроля самостоятельной работы студентов, а также проведения

консультаций применяются информационно-коммуникационные технологии (таблица

5.2).

Таблица 5.2

Информирование По электронной почте: [email protected]

Консультирование По электронной почте: [email protected]

Контроль По электронной почте: [email protected]

Размещение учебных материалов Сайт с учебно-методическими материалами:

http://ssd.sscc.ru/ru/chair/nsu/special

6. Правила аттестации студентов по учебной дисциплине

По дисциплине «Введение в программирование специализированных вычислителей»

проводится текущая и промежуточная аттестация (итоговая по дисциплине).

Текущая аттестация по дисциплине «Введение в программирование

специализированных вычислителей» осуществляется на практических занятиях и

заключается в защите результатов выполнения практических заданий. Результаты

выполнения каждого практического задания студент должен оформить в виде отчета и

защитить, ответив на 2-3 вопроса преподавателя по теме задания. За каждое практическое

задание по результатам проверки отчета и защиты преподавателем выставляется оценка

«отлично», «хорошо», «удовлетворительно» или «неудовлетворительно».

Оценка «отлично» за практическое задание ставится, если отчет содержит все

необходимые элементы, не имеет недочетов, и студент правильно ответил на все вопросы

преподавателя. При наличии небольших ошибок или недочетов в отчете или ответах на

вопросы ставится оценка «хорошо». При наличии серьезных ошибок в отчете или ответах

на вопросы, но принципиально не влияющих на суть работы, ставится оценка

«удовлетворительно». Если задание к концу семестра не было выполнено, или при

наличии существенных ошибок в отчете или ответах на вопросы, при которых задание не

может считаться правильно выполненным, за него ставится оценка

«неудовлетворительно». Отсутствие оценок «неудовлетворительно» по результатам

защиты практических заданий является одним из условий успешного прохождения

промежуточной аттестации.

Из выполненных студентом в течение семестра практических заданий формируется

портфолио студента. В случае успешного выполнения всех практических заданий в

семестре студенту ставится оценка за портфолио как средняя оценка из всех оценок за

практические задания с округлением к ближайшему целому («отлично», «хорошо» или

«удовлетворительно»). Если за одно или несколько практических заданий у студента

стоит оценка «неудовлетворительно», то оценка портфолио также ставится

«неудовлетворительно».

Промежуточная аттестация (итоговая по дисциплине) проводится по завершению

периода ее освоения (семестра) в форме дифференцированного зачета. На зачет

допускаются студенты, имеющие за портфолио оценку «отлично», «хорошо» или

«удовлетворительно». На зачете каждому студенту дается два вопроса из теоретической

части курса, на которые, после предварительной подготовки, студент должен устно

ответить. По результатам ответа студенту за зачет ставится оценка «отлично», «хорошо»,

«удовлетворительно» или «неудовлетворительно». Оценка за промежуточную аттестацию

по дисциплине определяется как минимальная из двух оценок: оценки за портфолио и

оценки за зачет.

Page 8: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

8

В таблице 6.1 представлено соответствие форм аттестации заявляемым требованиям

к результатам освоения дисциплины.

Таблица 6.1

Коды

компетен

ций

ФГОС

Результаты обучения

Формы

аттестации

Портф

олио

Диффере

нцирован

ный

зачет

ОПК-2

ОПК-2.1 способен на основе знания основных функций и

возможностей программного обеспечения проектировать

и разрабатывать программные средства для решения

практических задач в соответствии с техническим

заданием

+ +

Требования к структуре и содержанию портфолио, оценочные средства, а также

критерии оценки сформированности компетенций и освоения дисциплины в целом,

представлены в Фонде оценочных средств, являющемся приложением 1 к настоящей

рабочей программе дисциплины.

7. Литература

Основная литература

1. Линев, Алексей Владимирович. Технологии параллельного программирования для

процессоров новых архитектур [Текст] : учебник для студентов высших учебных

заведений, обучающихся по направлениям ВПО 010400 "Прикладная математика и

информатика" и 010300 "Фундаментальная информатика и информационные

технологии" / А.В. Линев, Д.К. Боголепов, С.И. Бастраков ; под ред. В.П. Гергеля ;

Нижегор. гос. ун-т им. Н. И. Лобачевского. Москва : Изд-во Московского ун-та :

[Суперкомпьютерный консорциум университетов России], 2010. 148, [3] с. : ил., табл. ;

21 см. (Серия Суперкомпьютерное образование) . ISBN 978-5-211-05962-7.

2. Боресков, Алексей Викторович. Основы работы с технологией CUDA / Боресков А.В.,

Харламов А.А. Москва : ДМК Пресс, 2011. 230 с. : ил. ; 24 см. ISBN 978-5-94074-578-5.

Дополнительная литература (в т.ч. учебная)

3. Таненбаум, Эндрю С. Архитектура компьютера : [пер. с англ.] / Э. Таненбаум, Т.

Остин. 6-е изд. Санкт-Петербург [и др.] : ПИТЕР, 2014. 811 с. : ил. ; 24 см. (Классика

Computer Science) . ISBN 978-5-496-00337-7.

4. Эффективное программирование современных микропроцессоров : учебное пособие /

В.П. Маркова, С.Е. Киреев, М.Б. Остапкевич, В.А. Перепелкин ; Министерство

образования и науки Российской Федерации, Новосибирский государственный

технический университет. - Новосибирск : НГТУ, 2014. - 148 с. : табл., схем., ил. -

Библиогр. в кн. - ISBN 978-5-7782-2391-2 ; То же [Электронный ресурс]. - URL:

http://biblioclub.ru/index.php?page=book&id=435972.

5. Введение в принципы функционирования и применения современных мультиядерных

архитектур (на примере Intel Xeon Phi) : курс / В. Гергель, И. Мееров, С. Бастраков и

др. - 2-е изд., исправ. - Москва : Национальный Открытый Университет «ИНТУИТ»,

2016. - 408 с. : ил. - Библиогр. в кн. ; То же [Электронный ресурс]. - URL:

http://biblioclub.ru/index.php?page=book&id=429254.

Page 9: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

9

Интернет-ресурсы

Таблица 7.1

п/п

Наименование Интернет-

ресурса Краткое описание

1 CUDA Zone [Электронный

ресурс]. – Режим доступа:

https://developer.nvidia.com/cuda-

zone . – Загл. с экрана

Официальный сайт платформы NVIDIA CUDA,

содержащий программное обеспечение,

документацию, ссылки на обучающие материалы.

2 OpenCL [Электронный ресурс].

– Режим доступа:

https://www.khronos.org/opencl/ .

– Загл. с экрана

Официальный сайт, посвященный стандарту

OpenCL. Содержит спецификации стандарта,

ссылки на обучающие материалы.

3 OpenACC [Электронный

ресурс]. – Режим доступа:

https://www.openacc.org/ . –

Загл. с экрана

Официальный сайт, посвященный модели

программирования OpenACC. Содержит

спецификацию модели, ссылки на обучающие

материалы.

8. Учебно-методическое и программное обеспечение дисциплины

8.1. Учебно-методическое обеспечение

Введение в программирование специализированных вычислителей [Электронный ресурс]:

учебно-методические материалы к дисциплине. – Режим доступа:

http://ssd.sscc.ru/ru/chair/nsu/special . - Загл. с экрана.

8.2. Программное обеспечение

Для обеспечения реализации дисциплины используется стандартный комплект

программного обеспечения (ПО), включающий регулярно обновляемое лицензионное ПО

Windows и MS Office.

Перечень специализированного программного обеспечения для изучения

дисциплины представлен в таблице 8.1.

Специализированное программное обеспечение Таблица 8.1

№ Наименование ПО Назначение Место размещения

1 CUDA Toolkit ПО для

выполнения

практических

заданий.

Аудитория 1135 учебного корпуса №1:

Linux-сервер HP Z800 (свободно

распространяемое ПО, сервер

устанавливается в начале учебного года

при наличии контингента обучающихся),

кластер НГУ.

2 IBM Cell SDK ПО для

выполнения

практических

заданий.

Аудитория 1135 учебного корпуса №1:

Linux-сервер Sony PlayStation3 (свободно

распространяемое ПО, сервер

устанавливается в начале учебного года

при наличии контингента обучающихся).

3 Cell Superscalar

framework

ПО для

выполнения

практических

заданий.

Аудитория 1135 учебного корпуса №1:

Linux-сервер Sony PlayStation3 (свободно

распространяемое ПО, сервер

устанавливается в начале учебного года

при наличии контингента обучающихся).

Page 10: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

10

ПО для лиц с ограниченными возможностями здоровья Таблица 8.2

№ Наименование ПО Назначение Место

размещения

1 Jaws for Windows Программа экранного доступа к системным

и офисным приложениям, включая

интернет-обозреватели. Информация с

экрана считывается вслух, обеспечивая

возможность речевого доступа к самому

разнообразному контенту. Jaws также

позволяет выводить информацию на

обновляемый дисплей Брайля. JAWS

включает большой набор клавиатурных

команд, позволяющих воспроизвести

действия, которые обычно выполняются

только при помощи мыши.

Ресурсный

центр,

читальные

залы

библиотеки

НГУ,

компьютерные

классы

(сетевые

лицензии)

2 Duxbury Braille

Translator v11.3 для

Брайлевского

принтера

Программа перевода текста в текст Брайля, и

печати на Брайлевском принтере

Ресурсный

центр

3 "MAGic Pro 13"

(увеличение+речь)

Программа для людей со слабым зрением и

для незрячих людей. Программа позволяет

увеличить изображение на экране до 36 крат,

есть функция речевого сопровождения

Ресурсный

центр,

читальные

залы

библиотеки

НГУ

9. Профессиональные базы данных и информационные справочные системы

1. Полнотекстовые журналы Springer Journals за 1997-2015 г., электронные книги

(2005-2016 гг.), коллекция научных биомедицинских и биологических протоколов

SpringerProtocols, коллекция научных материалов в области физических наук и

инжиниринга SpringerMaterials, реферативная БД по чистой и прикладной математике

zbMATH.

2. Электронные ресурсы Web of Science Core Collection (Thomson Reuters Scientific

LLC.), Journal Citation Reports + ESI

3. БД Scopus (Elsevier)

4. Лицензионные материалы на сайте eLibrary.ru

10. Материально-техническое обеспечение

Таблица 10.1

№ Наименование Назначение

1 Презентационное оборудование (мультимедиа-

проектор, экран, компьютер для управления)

Для проведения лекционных и

практических занятий

2 Компьютерный класс (с выходом в Internet) Для проведения практических

занятий и организации

самостоятельной работы

обучающихся

3 Кластер НГУ (с удаленным доступом по сети из

компьютерного класса)

Для проведения практических

занятий и самостоятельной

работы

Page 11: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования

11

4 Linux-сервер HP Z800 с графическим ускорителем

NVIDIA, ауд. 1135 учебного корпуса №1, с удаленным

доступом по сети из компьютерного класса

(устанавливается в начале учебного года при наличии

контингента обучающихся).

Для проведения практических

занятий и самостоятельной

работы

5 Linux-сервер Sony PlayStation3, ауд. 1135 учебного

корпуса №1, с удаленным доступом по сети из

компьютерного класса (устанавливается в начале

учебного года при наличии контингента

обучающихся).

Для проведения практических

занятий и самостоятельной

работы

Оборудование, обеспечивающее адаптацию электронных и печатных образовательных

ресурсов для обучающиеся из числа лиц с ограниченными возможностями здоровья

Таблица 10.2

№ Наименование

оборудования Назначение

Место

размещения

1 Принтер Брайля Печать рельефно-точечным шрифтом

Брайля Ресурсный центр

2 Увеличитель Prodigi

Duo Tablet 24

Устройство для чтения и увеличения

плоскопечатного текста

Ресурсный центр,

читальные залы

библиотеки НГУ

3 Специализированное

мобильное рабочее

место «ЭлНот 311»

Мобильный компьютер с дисплеем

брайля Ресурсный центр

4 Портативный

тактильный дисплей

Брайля “Focus 40 Blue”

Навигация в операционных системах,

программах и интернете с помощью

отображения рельефно-точечным

шрифтом Брайля получаемой

информации

Ресурсный центр,

читальные залы

библиотеки НГУ

5 Устройство для печати

тактильной графики

«PIAF»

Печать тактильных графических

изображений Ресурсный центр

6 Портативный видео-

увеличитель RUBY XL

HD

Увеличение текста и подбор

контрастных схем изображения Ресурсный центр

7 Складной настольный

электронный видео-

увеличитель «TOPAZ

PHD 15»

Увеличение текста и подбор

контрастных схем изображения Ресурсный центр

8 Электронный ручной

видео-увеличитель

ONYX Deskset HD 22”

Увеличение текста и подбор

контрастных схем изображения Ресурсный центр

9 Смартфон EISmart G3 Смартфон клавишным управлением и

озвученным интерфейсом, обучение

спутниковой навигации.

Ресурсный центр

10 FM-система «Сонет-

РСМ» РМ-3-1

Звуковая FM-система для людей с

нарушением слуха, улучшающая

восприятие голосовой информации

Большая

физическая

аудитория

главного корпуса

НГУ

Page 12: Аннотация к рабочей программе дисциплиныfit.nsu.ru/data_/docs/bak/OOP/4_RPD/09.03.01/_09.03.01_DV4.6_rpd.pdf · 5 Внешние требования