Программа форума - Intel
Программа форума - Intel Программа форума - Intel
П6. Оптимизация приложений с использованием библиотеки MKL Материалы курса: • Видеокурс: http://www.intuit.ru/department/se/intelmkl/ Сертификационное тестирование: • ИНТУИТ: http://www.intuit.ru/department/se/imklcert2/ П7. Введение в программирование на кластерах с использованием инструментов Intel Материалы курса: • Учебное пособие: (идет размещение) Сертификационное тестирование: • СИГМА: (идет интеграция вопросов) П8. Программирование на кластерах с использованием инструментов Intel Материалы курса: • Учебное пособие: (идет размещение) Сертификационное тестирование: • СИГМА: (идет интеграция вопросов) 46 «Введение в параллельное программирование с использованием инструментов Intel», «Параллельное программирование с использованием инструментов Intel». Вводный курс подразумевает владение знаниями и навыками параллельного программирования начального уровня и включает следующие основные разделы: 1. Введение в основы параллелизма. 2. Введение в технологии параллельного программирования (OpenMP, MPI). 3. Введение в использование инструментов для параллельного программирования на примере пакета Intel Parallel Studio. 4. Введение в параллельные алгоритмы на примере классических разделов численных методов и технологий Intel. Основной курс подразумевает владение знаниями и навыками параллельного программирования базового уровня. Основные отличия от уровня Introduction заключаются в более глубокой проработке теоретических основ параллельных вычислений (математические основы параллельных вычислений; архитектура ЭВМ, операционные системы – аспекты параллелизма), в расширении состава используемых технологий (Intel TBB и Intel Cilk Plus), изучению дополнительных глав параллельных численных методов (расширение спектра практических приложений параллельного программирования). «Введение в оптимизацию приложений с использованием компиляторов Intel», «Оптимизация приложений с использованием компиляторов Intel». Одна из целей этих курсов – познакомить разработчика с оптимизирующими компиляторами, с тем, на каких идеях базируется оптимизация, что умеет делать компилятор, какие существуют основные методы улучшения производительности клиентских приложений, с какими трудностями в своей работе сталкивается компилятор, и как программист может с помощью этих знаний делать быстродействующие оптимизированные программы. Создатели курса акцентируют внимание специалистов на том, что за счет использования решений Intel, например инструментов оптимизации, даже «чужие» программные продукты можно образовательный форум
компьютерный континуум: методики преподавания 1 – 9 февраля 2012 г. улучшить: многие попросту не знают, что есть такой инструмент, как Vtune, который позволяет оптимизировать приложения, а ведь он бывает очень полезен. Vtune – инструмент для анализа производительности (самая современная версия на данный момент – Vtune Amplifier). Он позволяет, во-первых, проанализировать производительность пользовательского приложения, то есть понять, какие функции или части кода занимают при выполнении приложения больше всего времени. Вовторых, позволяет собрать некие события, которые процессор производит при выполнении программы, и указать возможные причины, способные негативно влиять на производительность приложения (например, плохая работа подсистемы памяти, ошибки ветвления). В курсе по оптимизации приложений с помощью компилятора Intel рассматриваются принципы действия Vtune, он используется на практике, чтобы продемонстрировать, как та или иная ручная оптимизация кода программы повлияла на время выполнения модифицированного фрагмента или на количество каких-либо событий процессора. «Введение в оптимизацию приложений с использованием библиотек Intel MKL», «Оптимизация приложений с использованием библиотек Intel MKL». Эти курсы обучают основам использования математической библиотеки прикладных программ Intel MKL (Math kernel Library), которая содержит основные функции линейной алгебры (перемножение матриц и решение систем линейных алгебраических уравнений), а также функции для вычисления преобразования Фурье, случайных распределений и другие математические функции. Все эти функции оптимизированы под современные вычислительные машины, кроме того, многие из них реализованы на машинах как с общей памятью, так и с распределенной памятью. Курсы по MKL в первую очередь направлены на расширение кругозора студентов, особенно они полезны для тех, чья деятельность непосредственно связана с написанием программ. Косвенно программа ориентирована и на их научных руководителей, и на практикующих специалистов. Рис. 2. Сертификационные курсы по направлению «Технологии параллельного программирования» 47
- Page 1: Форум образователь
- Page 4 and 5: 2 общая характерист
- Page 6 and 7: 4 13.00-14.00 Обед 14.00-15.30
- Page 8 and 9: 6 Типичная структур
- Page 10 and 11: 8 и прикладные аспе
- Page 12 and 13: 10 Основные результ
- Page 14 and 15: Лаборатория физиче
- Page 16 and 17: 14 • Руководство гр
- Page 18 and 19: 16 2004-2006 - руководите
- Page 20 and 21: 18 торого октября 2003
- Page 22 and 23: 20 екты продолжител
- Page 24 and 25: 22 За девять лет вып
- Page 26 and 27: 24 С 2003 года В.И. Кияе
- Page 28 and 29: 26 Проекты лаборато
- Page 30 and 31: 28 деятелями в облас
- Page 32 and 33: 30 штабного сравнен
- Page 34 and 35: 32 • Сентябрь 2005 г. -
- Page 36 and 37: 34 Иногда идеи предл
- Page 38 and 39: 36 метоДическая шко
- Page 40 and 41: 38 16.20-17.50 Научная ви
- Page 42 and 43: 40 «Методическая шк
- Page 44 and 45: программа сертифик
- Page 46 and 47: 44 Молодежные школы,
- Page 50 and 51: 48 В 2012 году заплани
- Page 52 and 53: 50 Мы предполагаем,
- Page 54 and 55: 52 11.30-11.40 Перерыв (ко
- Page 56 and 57: 54 Название курса: QT-
- Page 58 and 59: 56 БеСПАЛОВ Денис Ан
- Page 60 and 61: 58 что такое УМНИК? У
- Page 62 and 63: 60 Четвертый (проект
- Page 64 and 65: 62 Четыре отборочны
- Page 66 and 67: 64 4) «Оптимизация пр
компьютерный континуум:<br />
методики преподавания<br />
1 – 9 февраля 2012 г.<br />
улучшить: многие попросту не знают, что есть такой инструмент, как Vtune, который позволяет оптимизировать<br />
приложения, а ведь он бывает очень полезен. Vtune – инструмент для анализа производительности<br />
(самая современная версия на данный момент – Vtune Amplifier). Он позволяет,<br />
во-первых, проанализировать производительность пользовательского приложения, то есть понять,<br />
какие функции или части кода занимают при выполнении приложения больше всего времени. Вовторых,<br />
позволяет собрать некие события, которые процессор производит при выполнении программы,<br />
и указать возможные причины, способные негативно влиять на производительность приложения<br />
(например, плохая работа подсистемы памяти, ошибки ветвления). В курсе по оптимизации<br />
приложений с помощью компилятора <strong>Intel</strong> рассматриваются принципы действия Vtune, он используется<br />
на практике, чтобы продемонстрировать, как та или иная ручная оптимизация кода программы<br />
повлияла на время выполнения модифицированного фрагмента или на количество каких-либо событий<br />
процессора.<br />
«Введение в оптимизацию приложений с использованием библиотек <strong>Intel</strong> MKL», «Оптимизация<br />
приложений с использованием библиотек <strong>Intel</strong> MKL». Эти курсы обучают основам использования<br />
математической библиотеки прикладных программ <strong>Intel</strong> MKL (Math kernel Library), которая содержит<br />
основные функции линейной алгебры (перемножение матриц и решение систем линейных алгебраических<br />
уравнений), а также функции для вычисления преобразования Фурье, случайных распределений<br />
и другие математические функции. Все эти функции оптимизированы под современные<br />
вычислительные машины, кроме того, многие из них реализованы на машинах как с общей памятью,<br />
так и с распределенной памятью. Курсы по MKL в первую очередь направлены на расширение<br />
кругозора студентов, особенно они полезны для тех, чья деятельность непосредственно связана с<br />
написанием программ. Косвенно программа ориентирована и на их научных руководителей, и на<br />
практикующих специалистов.<br />
Рис. 2. Сертификационные курсы по направлению «Технологии параллельного программирования»<br />
47