Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
3.1. Информационно-методические
№ | Перечень основной учебной литературы и дополнительной литературы, методических разработок; с указанием наличия в библиотеке | |
Основная учебная литература: | ||
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. | Tutorial on MPI: The Message-Passing Interface William Gropp Mathematics and Computer Science Division Argonne National Laboratory Argonne, IL 60439 www-unix. mcs. anl. gov/mpi/tutorial. , , Стуколов системы: построение, развитие, обучение: учебно-справочное издание под ред. М.: КУДИЦ-ОБРАЗ, 20с. , Стуколов вычислительные системы и параллельное программирование: учебное пособие. Кемеровский госуниверситет. - Кемерово: Кузбассвузиздат, 20с. , , Жегс. (http://**/tutor/method/index. html). Воеводин математика и структура алгоритмов: Учебник. – М.: Изд-во МГУ, 2010. Гергель вычисления для многопроцессорных многоядерных систем: Учебник – М.: Изд-во МГУ, 2010. , , Бастраков параллельного программирования для процессоров новых архитектур: Учебник – Учебник – М.: Изд-во МГУ, 2010. , Стесик программирование для многопроцессорных вычислительных систем. – СПб.: БХВ-Петербург, 20с. Ортега Дж. Введение в параллельные и векторные методы решения линейных систем: Пер. с англ. М.: Мир, 19с. , , и др. Практикум по методам параллельных вычислений: Учебник. – М.: Изд-во МГУ, 2010. Эндрюс многопоточного, параллельного программирования/ Пер. с англ. М.: Издательский дом “Вильямс”, 20с. | 5 5 1 5 5 1 1 1 1 1 |
Дополнительная литература: | ||
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. | Foster I. Designing and Building Parallel Programs. - Addison Wesley, 1994. [Электронный ресурс]: [сайт]. URL: http://www. mcs. anl. gov/dbpp Introduction to Parallel Computing (Teaching Course) [Электронный ресурс]: [сайт]. URL: http://www.ece.nwu.edu/~choudhar/C58. Антонов программирование с использованием технологииOpenMP: Учебн. пособие. – М.: Изд-во МГУ, 2007.[Электронный ресурс]:[сайт].URL: http://parallel.ru/info/parallel/openmp. Антонов программирование с использованием технологии MPI: Учебн. Пособие. – М.: Изд-во МГУ, 2003 [Электронный ресурс]: [сайт]. URL:http://parallel.ru/info/parallel/antonov Антонов программирование с использованием технологии MPI: Учебное пособие. // http://**/tutor/antonov/ , КМГЭ для решения плоских задач гидродинамики и его реализация на параллельных компьютерах: Учебное пособие / Кемерово: КемГУ, 20с. Бахвалов методы. М.: Наука, 1975. Березин вычислений / , М.: Физматгиз, 1966. - Т.1. Архитектуры и топологии многопроцессорных вычислительных систем // электронный учебник http://www. *****/text/teach/topolog/index. htm Последовательно-параллельные вычисления / Пер. с англ. М.: Мир, 19с. , Воеводин Вл. В. Параллельные вычисления. – СПб.:БХВ-Петербург, 2002. Гергель в методы параллельного программирования – [Электронный ресурс]: [сайт].URL:http://www. *****/department/calculate/inparallprog/. Гергель и практика параллельных вычислений. – [Интернет-ресурс] URL: http://*****/department/calculate/paralltp/. Голуб Дж., Ван Матричные вычисления: Пер. с англ. – М.: Мир, 19с. Информационно-аналитические материалы по параллельным вычислениям [Электронный ресурс]: [сайт]. URL: http://www. *****. Информационные материалы рабочей группы IEEE по кластерным вычислениям [Электронный ресурс]: [сайт]. URL: http://www.ieeetfcc.org. Информационные материалы Центра компьютерного моделирования Нижегородского университета [Электронный ресурс]: [сайт]. URL: http://www. software. unn. *****/ccam. Корнеев вычислительные системы. М: ”Нолидж”, 19с. Материалы информационно-аналитического центра НИВЦ МГУ – www. ***** Старченко вычисления на многопроцессорных вычислительных системах / , - Томск: ТГУ, 20с. Архитектура компьютера // СПб, Изд-во «Питер», 2002. Параллельные ЭВМ. Архитектура, программирование, алгоритмы. – М.: Радио и связь, 1986. | 1 1 1 1 1 1 1 1 |
3.2. Материально-технические
№ ауд. | Основное оборудование, стенды, макеты, компьютерная техника, наглядные пособия и другие дидактические материалы, обеспечивающие проведение лабораторных и практических занятий, научно-исследовательской работы обучающихся с указанием наличия | Основное назначение (опытное, обучающее, контролирующее) и краткая характеристика использования при изучении явлений и процессов, выполнении расчетов. |
Компьютерные классы | Мультимедийный компьютер, локальная сеть, мультимедиа интерактивное оборудование | Назначение опытное, обучающее. Применяется для создания параллельных алгоритмов |
Телевизионные аудитории | Компьютер, телевизионная или проекционная техника | Назначение обучающее. Применяется для демонстрации презентаций |
4. Текущий, промежуточный контроль знаний обучающихся
№ | Тесты (демонстрационный вариант), темы курсовых работ/проектов, вопросы и задания для текущего контроля, для подготовки к зачету, экзамену |
1. | Текущий контроль успеваемости По Модулю 1 «Введение в параллельное программирование»:
Контрольный письменный опрос по следующим вопросам: Вариант 1 Теория: 1. Дайте определение параллельного программирования. 2. Опишите пул потоков CLR.
Задачи: 1. Напишите программный код, реализующий класс Thread. 2. Приведите фрагмент кода для класса Monitor, реализуйте методы Wait. 3. Напишите программу сортировки массива с использованием принципа параллелизма.
Вариант 2 1. Опишите библиотеку параллелизма задач и данных (TPL). 2. Дайте определение многопоточности.
Задачи: 1. Напишите программный код, реализующий класс Thread. 2. Приведите фрагмент кода для класса Monitor, реализуйте методы Pulse и PulseAll. 3. Напишите программу сортировки массива с использованием принципа параллелизма. По Модулю 2 «Параллелизм задач, данных, PLINQ-запрос»: Контрольный письменный опрос по следующим вопросам: Вариант 1 1. Дайте определение параллелизма задач. 2. Опишите возможности создания классов параллельных коллекций.
Задачи: 1. Реализуйте программно класс Parallel. Parallel.For. 2. Создайте экземпляр класса BlockingCollection.
Вариант 2 1. Опишите продолжения и дочерние задачи. 2. Дайте определение планировщику заданий и пользовательскому интерфейсу.
Задачи: 1. Приведите пример PLINQ-запроса. 3. Напишите программный код перечисления ParallelExecutionMode.. Метод AsOrdered. Метод Range. Метод Repeat. |
2. | Промежуточная аттестация Вопросы к зачету: Теоретические вопросы: 1. Определение, назначение параллельного программирования. Многоядерные вычисления. 2. Множественные потоки команд/данных. Ускорение. 3. Закон Амдала. Закон Густафсона-Барсиса. 4. Библиотека PFX. Компоненты библиотеки PFX. 5. Библиотека параллелизма задач и данных (TPL). 6. Основы многопоточной обработки. Создание вторичных потоков. Назначение приоритета потока. Управление потоками. Пул потоков CLR. 7. Оператор lock. Классы синхронизации в.NET Framework; Interlocked. 8. Класс Monitor. Класс Mutex. Класс Semaphore. 9. Класс Barrier. Класс ReaderWriterLockSlim. 10. Определение параллелизма задач. Создание и запуск задачи. Создание вложенных задач. 11. Ожидание задач. Обработка ошибок в задачах. 12. Отмена выполнения заданий. Продолжения. Продолжения и Task <TResult>. Продолжения и дочерние задачи. Несколько продолжений одной задачи. 13. Планировщики заданий и пользовательский интерфейс. 14. Класс Parallel. Метод AsParallel. 15. Классы параллельных коллекций. Интерфейс IProducerConsumerCollection<T>. 16. Создание экземпляра класса BlockingCollection. 17. Отладка приложения в Visual Studio 2010. Установка точки останова. Запуск отладчика. Пошаговое выполнение программы. 18. Окно Autos. Окно Locals. 19. Concurrency Visualizer. Представление использования центрального процессора. Представление потоков (Threads). 20. Представление Cores. Секция отчетов. Задачи: 1. Напишите программный код работы с классом Thread. 2. Реализуйте в программе методы класса Monitor: Wait, Pulse и PulseAll. 3. Приведите примеры использования классов Mutex и Semaphore. 4. Напишите программный код работы с классом Task, TaskFactory. 5. Приведите примеры использования класса Parallel.Invoke. 6. Напишите программный код работы с классом Parallel.For. 7. Приведите примеры использования класса Parallel.FoReach. 8. Метод AsUnordered. Метод AsSequential. Метод WithMergeOptions. Метод ForAll. 9. Реализуйте в программе методы AsOrdered, Range, Repeat. 10. Используя перечисление ParallelExecutionMode и метод WithDegreeOfParallelism, напишите программу. 11. Приведите пример программы сортировки массива с использованием принципа параллелизма. 12. Напишите программу с обычной коллекцией с применением параллелизма. 13. Реализуйте в программе PLINQ-запрос. 14. Приведите пример работы программы с простыми массивами данных. 15. Реализуйте программный код для обработки массивов и коллекций классов через принцип параллелизма. 16. Напишите программу по созданию поставщика. 17. Напишите программу по созданию потребителя. 18. Напишите программный код работы с параллельной коллекцией, используя ConcurrentQueue,ConcurrentStack, ConcurrentBag. 19. Напишите программный код работы с параллельной коллекцией, используя ConcurrentDictionary. BlockingCollection. 20. Реализуйте программно интерфейс IProducerConsumerCollection<T>. |
5. Дополнения и изменения в рабочей программе на учебный год _____/______
Следующие записи относятся к п. п. |
Автор |
Зав. Кафедрой |
Принято УМУ__________________________________ Дата:________________
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


