Программа форума - Intel
Программа форума - Intel
Программа форума - Intel
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
компьютерный континуум:<br />
методики преподавания<br />
1 – 9 февраля 2012 г.<br />
<strong>Программа</strong> ориентирована на преподавателей и научных работников, имеющих базовые знания<br />
и навыки в области программирования, ведущих или планирующих вести занятия по курсам,<br />
связанным с высокопроизводительными вычислениями, а также прикладных программистов,<br />
желающих расширить теоретическую подготовку и приобрести дополнительные навыки разработки<br />
и оптимизации программ.<br />
Цель программы: дать представление о современном состоянии в области высокопроизводительных<br />
вычислений, осветить основные вопросы разработки параллельных программ,<br />
возникающие проблемы и подходы к их решению; рассмотреть разделы, актуальные для преподавателей<br />
и научных работников, ведущих занятия и исследовательскую работу в естественнонаучных<br />
областях.<br />
Задачи программы:<br />
– дать представление об основных подходах к повышению производительности в современных<br />
вычислительных системах;<br />
– рассмотреть средства поддержки параллелизма в современных операционных системах<br />
– рассмотреть вопросы оптимизации программ по скорости решения задачи; научить эффективно<br />
использовать особенности современных архитектур;<br />
– изучить основы параллельного программирования для многоядерных и кластерных систем,<br />
рассмотреть инструменты, поддерживающие процесс создания параллельных программ.<br />
Специалист, прошедший обучение по программе, приобретет базовые знания по указанным<br />
разделам, а также практические навыки использования этих знаний при разработке параллельных<br />
программ.<br />
<strong>Программа</strong> состоит из ряда взаимосвязанных модулей. Состав и порядок модулей позволяет<br />
методически стройно выстроить последовательность обучения от базовых аспектов архитектуры<br />
параллельных вычислительных систем и современных операционных систем, необходимых<br />
для понимания дальнейшего материала, до использования конкретных программных инструментов,<br />
помогающих в процессе разработки параллельных программ.<br />
<strong>Программа</strong> включает следующие модули:<br />
• Параллелизм как основа архитектуры современных вычислительных систем.<br />
• Операционные системы: аспекты параллелизма.<br />
• Оптимизация программного обеспечения.<br />
• Введение в параллельное программирование.<br />
• Параллельное программирование для систем с общей памятью с использованием<br />
OpenMP, <strong>Intel</strong> Cilk Plus и <strong>Intel</strong> TBB.<br />
• Инструментальная поддержка параллельного программирования для систем с общей памятью.<br />
• Параллельное программирование для систем с распределенной памятью (кластеров) на<br />
основе MPI.<br />
Опыт проведения показывает наличие большого интереса к данной тематике в академической<br />
среде.<br />
39