Нижегородский государственный университет им.Н.И.Лобачевского. |
||
Лаборатория ITLabИсследованияПроекты 2011 г. | Switch to English version |
Проекты 2011 г.Развитие лекционного курса «Параллельные численные методы» и лабораторного практикума с использованием инструментов ИнтелКоллектив
Краткое описаниеВ курсе излагаются некоторые известные численные алгоритмы и рассматривается круг вопросов, связанных с их распараллеливанием. Рассматриваются прямые методы решения систем линейных алгебраических уравнений с матрицами как общего, так и специального вида (метод исключения Гаусса, разложение Холецкого, метод прогонки), итерационные методы решения систем линейных уравнений (методы простой итерации и верхней релаксации, метод сопряженных градиентов), задачи разреженной алгебры, методы параллельного решения систем обыкновенных дифференциальных уравнений и дифференциальных уравнений в частных производных, методы Монте-Карло. Изучение проводится как на модельных, так и на прикладных задачах. Сведения, необходимые для понимания существа задачи и выполнения лабораторных работ, представлены в текстовых описаниях (там где требуется). При выполнении работ активно используются инструменты пакета Intel Parallel Studio XE, поддерживающие процесс создания параллельной программы, начиная с отладки и проверки корректности и заканчивая оценкой эффективности и масштабируемости. Курс тесно связан с доработанным в 2011 году учебным курсом по технологиям параллельного программирования, изучающим основы технологий MPI, OpenMP, Intel TBB, Intel Cilk Plus, Intel ArBB, OpenCL, CUDA. Курс рассчитан на преподавателей и научных сотрудников, а также аспирантов и студентов высших учебных заведений. Курс предполагает наличие у читателя базовых знаний и навыков структурного, модульного и объектно-ориентированного программирования. В качестве базового языка рассматривается С/С++. Многие идеи могут быть с успехом перенесены на другой язык, поддерживающий многопоточное программирование, в частности Fortran. Длительность курса - не менее чем 32 часа. Итоговая аттестация проводится по результатам выполнения практических заданий. При проведении занятий используются компьютерные презентации и материалы для лабораторного практикума. Курс разрабатывается в лаборатории «Информационные технологии» (ITLab) факультета Вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского в рамках программы развития ННГУ как Национального исследовательского университета при поддержке компании Интел. Некоторые материалы курса вошли во второе издание учебника, выпущенного издательством МГУ (книга сдана в издательство в 2010 году, поступила в библиотеки в 2011 году): Корняков К. В., Кустикова В. Д., Мееров И. Б., Сиднев А. А., Сысоев А. В., Шишков А. В. Инструменты параллельного программирования в системах с общей памятью : учебник / под ред. проф. В. П. Гергеля. – М.: Издательство Московского университета, 2010. – 272 с., ил. ISBN 978-5-211-05931-3.http://msupublishing.ru/index.php?option=com_content&view=article&id=480:2011-09-20-09-37-58&catid=51&Itemid=100104
Учебник допущен УМО по классическому университетскому образованию в качестве учебника для студентов высших учебных заведений, обучающихся по направлениям «Прикладная математика и информатика», «Фундаментальная информатика и информационные технологии». По итогам разработки курса в 2012 году планируется издание двух учебных пособий. Первое будет включать описание технологий и примеры их использования, второе – собственно курс параллельные численные методы, изложение которого опирается на знание технологий. Курс внедрен в учебный процесс
Новые материалы, разработанные в 2011 годуВ результате выполнения данного этапа проекта курс «Параллельные численные методы» дополнен и развит следующими темами:
В итоге разработано 2 новых и доработано 2 существующих раздела лекционного курса, разработано 6 новых лабораторных работ. Работы используют технологии и инструменты Интел, ориентированные на системы с общей памятью.
В 2011 году курс вошел в состав объединенной заявки МГУ-ННГУ на международный конкурс Informatics Europe Curriculum Best Practices Award. Заявка одержала победу. Текущая версия курса с учетом планов по его дальнейшему развитию представлена на сайте: http://hpcc.unn.ru/?doc=491. Материалы курса представлены на портале Intel Software Network – http://software.intel.com/ru-ru/articles/courseware_parallel_computation_numerical_methods/ |
Новости14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015
|
© ITLab, Нижний Новгород, 2009 |