По теплым следам онлайн семинара "Intel(R) Parallel Studio workflow"

Kirill Mavrodiev (Intel) (22 пост(а)) 09.11.2009 17:48

Хочу поделиться своими впечатлениями о первом в русскоязычном сообществе онлайн-семинаре от Intel. Вебинар назывался “Intel® Parallel Studio workflow” и был посвящен одному из подходов к распараллеливанию и оптимизации последовательных приложений, на примере трассировщика лучей Tachyon.

Данный подход называют “Распараллеливание черного ящика”. Он состоит из 4х основных шагов:

  • этап поиска мест, где параллелизм наиболее эффективен;
  • этап программной реализации распараллеливания;
  • этап отладки работы уже параллельного приложения;
  • этап повышения эффективности распараллеливания.

Для каждого этапа я использовал один из компонентов инструментария Intel® Parallel Studio: Parallel Amplifier – Hotspots, Parallel Composer, Parallel Inspector и Parallel Amplifier – Concurrency и Lock and Waits, соответственно. Первому шагу я уже посвятил один из своих блогов: http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/. Я планирую опубликовать блоги по оставшимся этапам. Так что у вас будет возможность задать вопросы, которые вы не задали на семинаре.

Теперь о моих впечатлениях: Не хочу обидеть Нижегородцев, но я очень рад тому, что география аудитории онлайн-семинара оказалась довольно обширной: начиная дальним востоком России и заканчивая средней Европой. Попытаюсь объяснить почему. В силу своего географического расположения, студенты Нижнего Новгорода имеют возможность как минимум 1 раз в квартал посещать технические семинары, которые проводят инженеры компании Intel «в живую». У студентов других городов такой возможности, к сожалению, нет. Мне самому повезло, так как во время учебы я принимал участие (приезжал из Уфы) в Зимней школе 2005 и в Летней школе 2007 от компании Интел, которые проходили в Нижнем Новгороде. Таким образом, к окончанию учебы я уже знал, какие знания и какой опыт от меня будит требовать работодатель.

Вести онлайн семинар оказалось гораздо труднее, чем в живую. Во-первых, во время семинара я не мог понять, насколько интересно и понятно содержание презентации и демонстраций, т.к. нет ран-тайм общения с аудиторией. К примеру, когда я вижу, что большая часть засыпает или нет вообще никаких вопросов со стороны слушателей, то я стараюсь повернуть русло в другую сторону и попытаться заинтересовать аудиторию. Если это не в 8-9 утра, конечно :) . Во-вторых, это задержка видео и звукового сигнала. Когда логически переходишь к новому слайду или картинке, но аудитория еще не видит ее, это порой сбивает с мысли. Этот список можно продолжать. Но, как говорится, ”Первый блин комом”. Мы постараемся учесть все ошибки, и следующий “вебинарь” получится лучше с технической точки зрения. Предлагаю обсудить ваши впечатления. Пользуясь случаем, хочу задать вопрос: какие онлайн семинары вы бы хотели посетить?. Стоит заметить, что я уже получил запросы на подробное описание Advanced Vector Extension (AVX) и Intel® Parallel Debugger Extension (PDE).

Я думаю, что мы найдем специалистов, которые поделятся с вами своими знаниями и опытом. Надеюсь на то, что встречаться с вами на онлайн семинарах станет хорошей традицией.

Спасибо Вам, Спасибо Диме и Маше!
Add-on от Дмитрия:

Да пожалуйста! :) . Пользуясь правами администратора ISN, я беспардонно влезу в эту запись чтобы еще раз поблагодарить Кирилла :) . Кирилл, ты у нас первопроходец! И не только в плане самого что ни на есть первого русского вебинара. Я внимательно посмотрел на вебинары наших зарубежных коллег, и вот что оказалось: мы первые, кто показывает на вебинаре case study: не просто презентацию, а живые демки. Впрочем, довольно петь друг другу дифирамбы: недостатков тоже хватало! Как уже сказал Кирилл, ваши отзывы и пожелания принимаются в виде комментариев к этой записи. Заранее спасибо.

Ссылки по теме:
Посмотреть вебинар в записи можно здесь (извините, первые минут 5 «потерялись»).
Исходники проекта Tachyon на разных стадиях оптимизации лежат здесь. Добавлен солушен для VS2005.
Описание процесса сборки Tachyon.
Скачать триальную версию Intel® Parallel Studio можно здесь.

Всем удачи!

Категории: Intel Software Network, Академическое сообщество, Конкурсы и мероприятия, Параллельное программирование
Метки: , ,

Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

Комментарии (21)

09.11.2009 10:52

ialexander
ialexanderВсего баллов:
1,440
Зарегистрированный пользователь
Я бы про VTune послушал подробную лекцию. Вещь весьма интересная, но я ей практически не владею.
09.11.2009 11:43

eustas
eustasВсего баллов:
1,965
Зарегистрированный пользователь
Радует наличие записи вебинара =)
Теперь даже те кто пропустил / проспал обозначенное событие может его просмотреть!!!
Так держать!
09.11.2009 12:25

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
> какие онлайн семинары вы бы хотели посетить?

Несколько лет назад я занимался оптимизацией одной из своих программ под Pentium 4.Тогда обнаружилось несколько несоответствий с рекомендациями из книг Интела ( в том числе по VTune) и реальной ситуацией, эти несоответствия подтвердили и специалисты из поддержки VTune. После этого на сайте Интела нашел несколько статей о процессе разработки Pentium 4 и в частности, о программе, эмулировавшей Pentium 4. Я связался с авторами (там были email) и на вопрос: а не была бы полезной эта программа для пользователей? получил полярные ответы "да! очень" и "нет! она слишком медленная и капризная". Было бы интересно услышать (увидеть и обсудить) рассказ о разработке недавних процессоров и как их эмулируют/моделируют: может, и там может быть что-то потенциально полезное? ;)
09.11.2009 13:26

Dmitry Oganezov (Intel)
Dmitry Oganezov (Intel)Всего баллов:
25,473
Community Manager
Эх, Михаил! Очень жаль, что вы не смогли посетить наш междусобойчик. Вы уж в следующий раз постарайтесь, я вас познакомлю с людьми из Soft SDV: они как раз эмуляторы разрабатывают.
09.11.2009 15:04

mt2
mt2Всего баллов:
13,459
Зарегистрированный пользователь
> они как раз эмуляторы разрабатывают

Ok! А как скоро эти эмуляторы можно будет скачать? ;)
09.11.2009 18:58

ksili
ksiliВсего баллов:
7,570
коричневый пояс
присоединяюсь ко всем предложенным темам (в порядке убывания приоритета):
1) эмуляция процессоров
2) PDE
3) AVX

И я тоже рад, что вебинар есть в записи!
09.11.2009 23:16

Kirill Mavrodiev (Intel)
Kirill Mavrodiev (Intel)Всего баллов:
2,704
Зарегистрированный пользователь
Спасибо за ваши комментарии.
Я готов взяться за подготовку онлайн семинара по Intel® Parallel Debugger Extension (PDE). Осталось найти хороший и наглядный пример. На котором можно показать основные фичи PDE, в деле. Как только материал будет готов, вас об этом оповестят (как говориться: "проапдейтят").

10.11.2009 00:22

ilnarb
ilnarbВсего баллов:
5,647
коричневый пояс
Очень жаль что пропустил этот вебинар, к сожалению, даже не знал что такой идет. (((
Порадовало что есть записи и исходники на разных стадиях -- можно будет посомтреть и прокрутить все по исходникам, чем и займусь в выходных.

У меня несколько вопросов по организации:
- где можно увидеть когда что будет?
- какой формат соединения? только чат? аудио? или еще и видео? имеется ввиду от слушателя.
10.11.2009 00:54

Kirill Mavrodiev (Intel)
Kirill Mavrodiev (Intel)Всего баллов:
2,704
Зарегистрированный пользователь
На самом деле пока никакого расписания нет. Я бы сказал, что сначала нужно определиться с темами, а потом уже и за расписание браться.
Во время вебинаря постоянно работал чат и в один момент Дима включал аудио, но звуковой поток не дошел до меня. Возможно потому что у меня были выключены наушники, т.к. я слышал сам себя с задержкой 4-5 секунды... Видео с веб камеры даже с нашей стороны не шло, но следующий раз стоит попробовать.
10.11.2009 01:14

Svetlana Emelyanova (Intel)
Svetlana Emelyanova (Intel)Всего баллов:
6,917
коричневый пояс
>Очень жаль что пропустил этот вебинар, к сожалению, даже не знал что такой идет.
Когда мы опредлимся с новой темой, объявление о вебинаре будет дано в форуме http://software.intel.com/ru-ru/forums/94/ а также в группах ВКонтакте: http://vkontakte.ru/club10498858 и http://vkontakte.ru/club2139021
10.11.2009 01:31

ilnarb
ilnarbВсего баллов:
5,647
коричневый пояс
Спасибо, Светлана! ВКонтакте подцепился, в форуме подписался))
10.11.2009 02:16

Dmitry Oganezov (Intel)
Dmitry Oganezov (Intel)Всего баллов:
25,473
Community Manager
Мы специально не анонсировали прошедший вебинар, т.к. для нас он был прежде всего пилотным проектом - исследование инфраструктуры, способа подачи информации и т.д.. Приглашения получили только те, кто ранее участвовал в разнообразных студенческих активностях.

Впредь, конечно, будем делать анонсы и приглашать всех желающих. Только сначала надо разобраться с некоторыми техническими проблемками: например, рассинхронизация видео и звука доставала. Плюс, в некоторых браузерах не было русских букв в чатах. Ну и еще по мелочи.
11.11.2009 01:45

Kirill Mavrodiev (Intel)
Kirill Mavrodiev (Intel)Всего баллов:
2,704
Зарегистрированный пользователь
Вчера вечером просмотрел(пролистал) запись вебинаря. И возник вопрос к слушателям: Не слишком ли медленно я рассказывал? Честно говоря, я б за 2 часа заснул под такой темп.)))
11.11.2009 04:14

Dmitry Oganezov (Intel)
Dmitry Oganezov (Intel)Всего баллов:
25,473
Community Manager
Кирилл, у меня такое же ощущение возникло ;). Должен честно сообщить всем участникам вебинара: да, мы с Кириллом оба курим, но только легальные сигареты. Медленная речь связана исключительно с непривычным методом подачи материала :)))))

А вообще, Маша уже разослала ссылку участникам? Я че-то не вижу вопросов...
11.11.2009 07:04


Александр
Тема была очень интерсная. Но проблемы со звуком очень мешали. Причем, проблемы были не у меня(из-за скачиваний или плохого канала), а на стороне сервера. Сам темп рассказа был нормальный.
11.11.2009 07:40

ialexander
ialexanderВсего баллов:
1,440
Зарегистрированный пользователь
>Честно говоря, я б за 2 часа заснул под такой темп.)))

Ну в ходе семинара я успел много всего сделать. :-)
А под конец совсем кошмар начался со связью. Вот в первой половине вебинара, когда у меня работал и торрент и туча закладок в браузере, и скайп - все нормально работало. А потом послушался совета вырубил и какой-то неожиданный эффект вышел.
И, вообще, если бы я скайп не вырубил Ильнар бы на вебинар попал. А то про вебинар я ему сказал и скайп вырубил.

А, вообще, хотелось бы конечно побыстрее темп и связь покачественнее, чтобы можно было полностью уйти в тему, а то я со своим шилом постоянно отвлекался при тех темпах.
11.11.2009 22:08

ksili
ksiliВсего баллов:
7,570
коричневый пояс
Скажите, а можно ли просто скачать вебинар, а не смотреть его в браузере?
12.11.2009 00:41


Samvel
Spasibo ! dya pervogo raza vsyo bilo prosto otlichno !!
Spasibo Kiril , spasibo Dmitri, spasibo i vsem kto organezoval vebinar !))

Prozba uchasnikam - budte aktivnim !))))
13.11.2009 06:57

Kirill Mavrodiev (Intel)
Kirill Mavrodiev (Intel)Всего баллов:
2,704
Зарегистрированный пользователь
2 ksili: Мне надо переговорить с людьми. Если это не противоречит правилам компании, то я с удовольствие куда-нить выложу.
18.11.2009 03:17

art
artВсего баллов:
55
зеленый пояс
Вебинар понравился, смотрели в веселой компании 7 студентов и аспирантов через проектор в дисплейном классе на родной кафедре Кирилла в УГАТУ. К сожалению, страдало качество передачи картинки Parallel Studio, в остальном все было нормально - звук удовлетворительный.
С удовольствием будем участвовать в вебинарах от Intel в дальнейшем.
На мой взгляд, интересно было бы подробно осветить вопросы отладки параллельных программ, оптимизации, в частности, MPI программ. Интересно было бы послушать про TBB. Также интересуют темы связанные с архитектурой процессоров общего назначения и разработкой программ для графических процессоров.
18.12.2009 02:38

Kirill Mavrodiev (Intel)
Kirill Mavrodiev (Intel)Всего баллов:
2,704
Зарегистрированный пользователь
Добавлен солушен для VS2005: http://software.intel.com/file/24230.

Обратная ссылка (4)


Оставить комментарий  

Для получения технической помощи посетите сайт службы поддержки.
Имя (обязательно)*

Электронная почта (обязательно; не будет отображено на этой странице)*

Ваш URL-адрес (необязательно)


Комментарий*