<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блоги &#187; Kirill Mavrodiev (Intel)</title>
	<atom:link href="http://software.intel.com/ru-ru/blogs/author/kirill-mavrodiev/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/ru-ru/blogs</link>
	<description></description>
	<lastBuildDate>Thu, 24 May 2012 12:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Как я провел Сентябрь</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/10/11/2004040/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/10/11/2004040/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 06:24:14 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[Сертификация и обучение]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/10/11/2004040/</guid>
		<description><![CDATA[Добрая половина из нас прошла путь через КВН, музыкальные команды, зеленые/живые уголки, театральные кружки и т.д. И всегда нас учили как себя вести на сцене: не говорить, когда публика смеется или хлопает; стараться не поворачиваться спиной или боком к зрителям и т.д.  За этот Сентября и начало Октября я присутствовал как тренер или докладчик на трех мероприятиях.В каждом из мероприятий было, что-то новое для меня. Что-то, что я еще ни разу не делал.  К примеру, проведение тренинга на пляже; доклад перед 300-400 людьми; проведения полно-дневного тренинга на английском языке. Нет я не хвалюсь, в этом посте я хочу поделиться с вами своими впечатлениями и BKM (best know methods).]]></description>
			<content:encoded><![CDATA[<div>Добрая половина из нас прошла путь через КВН, музыкальные команды, зеленые/живые уголки, театральные кружки и т.д. И всегда нас учили как себя вести на сцене: не говорить, когда публика смеется или хлопает; стараться не поворачиваться спиной или боком к зрителям и т.д.  За этот Сентября и начало Октября я присутствовал как тренер или докладчик на трех мероприятиях:</div>
<div>
<ul>
<li>конференция в Абрау-Дюрсо: “<a href="http://agora.guru.ru/display.php?conf=abrau2010">Научный сервис в сети Интернет: суперкомпьютерные центры и задачи</a>”;</li>
<li>конференция разработчиков ПО  в Москве “<a href="http://company.yandex.ru/public/yac/">Yet another Conference 2010</a>” организованная Яндекс -ом;</li>
<li>дневной <a href="http://pavlovicconsulting.com/IntelSeminar2010/IntelSeminarAgendaSr.htm">тренинг </a>в Сербии.</li>
</ul>
</div>
<div>В каждом из мероприятий было, что-то новое для меня. Что-то, что я еще ни разу не делал.  К примеру, проведение тренинга на пляже; доклад перед 300-400 людьми; проведения полно-дневного тренинга на английском языке. Нет я не хвалюсь, в этом посте я хочу поделиться с вами своими впечатлениями и BKM (best know methods).</div>
<div>Начну с первой конференции в Абрау-Дюрсо. Мы решили провести тренинги (<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/x_3cf95fba.jpg">я отвечал за 4 тренинга</a>) вне программы. Причем, это были первые тренинги от Интел за все 13 лет существования этой конференции. Игорь Одинцов предложил провести несколько сессий на пляже, так как в свободное время там собирается самое большое количество участников. На что я согласился. Мне понравился эта идея,  но я не мог себе представить как это все будет выглядеть. В результате я провел только одну сессию(вторую) на пляже, которая позволяла это. Для других тренингом мне требовался проектор, так как мне необходимо было показать интерфейс Intel® Parallel Studio 2011. А на пляже в моем распоряжении был только пустой лекционный плакат с рейкой (англ. flip chart), маркеры и распечатки некоторых слайдом. Вот как это выглядело:</div>
<div><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/abrau.jpg"><img class="aligncenter size-full wp-image-2004041" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/abrau.jpg" alt="" width="604" height="402" /></a></div>
<div>Я что-то объяснял (пытаясь перекричать море) и водил маркером по бумаге. По окончанию я получил очень теплые отзывы и благодарности.  И оказалось, что на фоне море меня было очень хорошо слышно.</div>
<div>Третью сессия я проводил уже в секционном зале, но ко мне пришло только около 6 человек. А общее количество участников было ~300. Главная причина этого была экскурсия на завод шампанских вин “Абрау-Дюрсо”. Под конец моего тренинга приехали автобусы с экскурсии. И уже через окно столовой я видел, как замученные, но веселые участники конференции возвращаются, неся в руках пакеты или коробки с ... Причина присутствия на тренинге 6 человек напрашивается сама собой. Не так ли?</div>
<div>Теперь немного расскажу о второй конференции. Эта первая конференция разработчиков ПО, организованная Яндекс-ом. Нужно отметить, что организация была на высшем уровне во всех ее аспектах: радио микрофоны, проекция докладков на два больших экрана, риал-тайм трансляция в интернете и т.д. У меня было 35 минут на доклад и на ответы на вопросы. Помимо меня, от Intel присутствовали Александр Лазарев и Алексей Александров, которые мне помогли в момент ответов на вопросы. Так как в некоторых вопросах они более сведущие. За минут 20 до начала конференции я пообщался с организаторами и мне сообщили, что зарегистрировалось 1750 человек. Вот тут-то я и присел. Со времен КВН, самая большая аудитория у меня была ~ 65 человек. А тут потенциально могло прийти более одной тысячи. После чего, меня успокоили организаторы. Сказали, что ожидают около 900 участников. Но мне это (мягко говоря) не помогло в терминах психологии и равновесия. Перед самым началом моей сессии Александр Лазарем посоветовал выбрать порядка 20 человек в первых рядах и рассказывать им. И пусть весь мир подождет.</div>
<div>Но это еще не все, потом оказалось, что только у меня был маркетинговый доклад, а у остальных технический. Т.е. я рассказывал о всей Intel® Parallel Studio 2011, а представители других фирм (ABBYY, Google, Oracle, Skype, Spirit, SUP, Yahoo! и Яндекс) взяли какую-то одну функциональность своего ПО и подробно о ней рассказали. Т.о. я немного не вписался в общее течение. На само деле, тему доклада выбирал я сам и решил, что у всех будут маркетинговые доклады, а не технические. Так что тут я сам промахнулся. Но намотал на ус растущий: ” Всегда уточнять у организаторов специфику мероприятий ”.</div>
<div>На последок, несколько слов о последнем мероприятии в Белграде.</div>
<div><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/IMG_0030-1024x7681.jpg"><img class="aligncenter size-full wp-image-2004051" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/IMG_0030-1024x7681.jpg" alt="" width="768" height="576" /></a></div>
<div>Тут для меня было новым то, что я один целый день провожу тренинг на английском языке. Я проводил до этого тренинги не на родном языке, но ни разу не делал это один и целый день. И  тут я допустил небольшую промашку. На первой половине тренинга я использовал “сложные” слова и предложения. На что практически не получал отдачу. Хотя постоянно проводил конкурсы с призами, задавая вопросы по предыдущим слайдам. После обеда, я решил стараться рассказывать короткими предложениями и использовать как можно меньше “сложных” слов. На что я тут же получил отдачу в виде вопросов ко мне и ответов на мои вопросы.</div>
<div>Подводя итоги, хочу вам посоветовать:</div>
<div>
<ul>
<li>не бойтесь экспериментировать в проведении тренингов; Ищите альтернативные подходы к проведению тренингов, своих докладов и т.д. Это приносит результаты. Да и вам не надоест заниматься этим из раза в раз.</li>
<li>не планируйте ваши сессии в то время, когда буду проходить экскурсии или другие интересные мероприятия;</li>
<li>если перед вами большая публика, не старайтесь рассказывайть дальней стенке или всем. А выберите ~20 человек в первых рядах и рассказывайте им; В этом случае, вы сможете видеть на сколько доходчиво вы объясняете. Что позволит перестроиться в риалтайме.</li>
<li>уточняйте специфику мероприятия, а не базируйтесь на своих предположениях;</li>
<li>будьте проще и к вам потянуться люди;</li>
<li>проводите конкурсы с призами по предыдущим материалам; Это повышает внимание слушателей на ваших материалах.</li>
</ul>
</div>
<div>На этом все. Спасибо за внимание.</div>
<div>З.Ы. Всех кто еще не знаком с Intel® Parallel Studio 2011 (не путайте с просто Intel® Parallel Studio) приглашаю на вебинар «<a href="http://seminars.softline.ru/it_page.php?id=4310">Новые и основные возможности Intel® Parallel Studio 2011</a>», который мы организовываем совместно с Софтлайн.</div>
<div></div>
<div>Пожалуйста, обратитесь к странице <a href="http://software.intel.com/ru-ru/articles/optimization-notice/">Уведомление об оптимизации</a> для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.</div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/10/11/2004040/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Система тестов Гаджетов(идея за еду)</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/06/18/2003819/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/06/18/2003819/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:45:31 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Мобильность]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/06/18/2003819/</guid>
		<description><![CDATA[Месяца два назад я лишился своего мобильного. Мобильный хоть и был довольно древний, но я на нем книги перед сном читал и в поездках почту проверял. Так что эта потеря для меня стала отправной точкой выбора нового мобильного устройства (Гаджета). И тут же окунулся в океан обзоров смартфонов, электронных книг, таблеток и т.д. А также [...]]]></description>
			<content:encoded><![CDATA[<div>Месяца два назад я лишился своего мобильного. Мобильный хоть и был довольно древний, но я на нем книги перед сном читал и в поездках почту проверял. Так что эта потеря для меня стала отправной точкой выбора нового мобильного устройства (Гаджета).</div>
<div>И тут же окунулся в океан обзоров смартфонов, электронных книг, таблеток и т.д. А также встретился с новым словом Гик(англ. GEEK). Для тех, кто не знает, что или даже кто это, предлагаю почитать <a href="http://ru.wikipedia.org/wiki/Geek">вики</a>. Но мне больше понравился перевод Лингвы, словарь AmericanSlang:</div>
<blockquote>
<div><em>GEEK – человек (изменено мною), со странностями. Часто так называют людей зациклившихся на каком-то профессиональном предмете, например "a computer geek". В принципе, сейчас его значение как бы и не ругательное. Но раньше это слово имел оттенок сугубо негативный, будучи синонимом таких замечательных терминов как creep и weirdo (странная, отталкивающая, мерзкая личность).</em></div>
</blockquote>
<div>Поразительно то, что я не встретил ни одного набора тестов для таких устройств. Допустим, для тестирования кластеров есть <a href="http://www.netlib.org/benchmark/hpl/">HPL</a> на основе которого составляется  TOP500, или <a href="http://icl.cs.utk.edu/hpcc/">HPCC</a> - набор тестов, в который входит  HPL,  STREAM, FFT и другие.  Даже компиляторы тестируют. К примеру, <a href="http://www.polyhedron.com/pb05-linux-f90bench_p40html">Polyhedron</a> для Фортрана. Но тестов для мобильных устройств нет.</div>
<div>В связи с этим, я предлагаю обсудить в первую очередь необходимость такого теста и его начинку.</div>
<div>Я считаю, что такой тест должен представлять собой набор последовательно исполняемых тестов. К примеру, видео по циклу с определенным разрешением и фиксированным <a href="http://en.wikipedia.org/wiki/Bit_rate">Битрейтом</a>; скрипт, который серфит по интернету в течение (допустим) 1 часа; звонилка, которая звонит (допустим) на автоответчик или в бесплатную информационную службу в течение какого-то времени, и проверяет качество связи; тест, проверяющий GPS. И далее по списку. Далее, так как один из самых важных параметров мобильного устройства это время работы аккумулятора, то фиксировать момент полной разрядки аккумулятор. В результате, получим полную картину об устройстве.</div>
<div>Думаю, даже имеет смысл расположить тесты, которые проверяют функциональность устройства первыми, а видео пустить по циклу в последнюю очередь.</div>
<div>Конечно, идея попахивает …измом, но пока не понятно каким именно измом. Надеюсь, вы мне поможете разобраться с этим.</div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/06/18/2003819/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>КРИ 2010- Есть на что посмотреть! А есть ли о чем поговорить?</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/05/24/2003748/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/05/24/2003748/#comments</comments>
		<pubDate>Mon, 24 May 2010 13:12:48 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/05/24/2003748/</guid>
		<description><![CDATA[Копаясь в архивах Хабры, я наткнулся на “Отчет о КРИ – 2010”. Вот как раз после этого поста у меня и всплыли мои впечатления и старая народная мудрость ”Встречают по одежке - провожают по уму”.  И как вы думаете, какие вопросы у меня возникли в первую очередь? ]]></description>
			<content:encoded><![CDATA[<p>Копаясь в архивах Хабры, я наткнулся на “<a href="http://habrahabr.ru/company/intel/blog/93794/">Отчет о КРИ – 2010</a> ”. Вот как раз после этого поста у меня и всплыли мои впечатления и старая народная мудрость ”Встречают по одежке - провожают по уму”.  И как вы думаете, какие вопросы у меня возникли в первую очередь?  Да никаких. Привыкши бывать только на научных конференциях, где обычно не встретишь девушек в бикини, я тут же был отправлен в нокаут девушкой от Mail@ru, которая предложила … . Вы только не подумайте чего плохого, она предложила мне зарегистрироваться. Но быстро “поднявшись на ноги” и осмотревшись я понял, что я на конференции и даже нашел секцию Интел. Где народ старательно пытался собрать модинговый системный блок на жидкостном охлаждении. После погуляв у меня наконец-то возник вопрос: ” Что же скрывается за красочной <del datetime="2010-05-24T12:57:13+00:00">и полуобнаженной</del> оберткой, которую я вижу.”. Но на этот вопрос я не нашел ответ в первый день, т.к. на те доклады, которые я хотел послушать, я не попал. Либо нужно было ждать более 3 часов, либо они уже прошли. А ждать не было времени, т.к. самому надо было готовиться к докладу. Мы же до сих пор все делаем по студенчески, все в последний вечер или ночь <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Шутка.</p>
<p>На второй день я сам докладывался, и как раз тогда я и получил ответ на мой вопрос. Я рассказывал о различных способах заставить или подсказать компилятору завекторизовать тот или иной блок цикла. А как известно, наиболее часто используемый участок кода (hotspot) и является циклом в несколько строчек. Презентацию в pdf формат вы можете скачать <a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Simdsons.pdf">тут</a>, а если интересуют ссылки по AVX, то <a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Intel®-Advanced-Vector-Extensions-AVX.pptx">тут </a>. Так что не буду особо останавливаться на докладе.</p>
<p>Начиная свой доклад, я понятия не имел с какой аудиторией имею дело. Но прощупав аудиторию, я понял,  что имею дело с высококвалифицированными разработчиками Игр. О разнице разработчиков Игр и вычислительных пакетов я узнал потом, но как оказалось проблемы и желания у все похожи. Все хотят мира во всем мире или хотя бы инструкцию вычисления векторного произведения, так как инструкция вычисления скалярного произведения (dot product) уже есть в SSE4. Между делом, напомню еще раз о существований опции компилятора <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  –vec-report[n] (n=1..5), которая поможет Вам разобраться с причинами по которым компилятору не удалось завекторизовать цикл или удалось, но частично.</p>
<p>Вот и подходит к концу время, выделенное мною для этого поста. Так что если тема не раскрыта, предлагаю обсудить ее. А под конец хочу поинтересоваться: Используете ли вы векторные библиотеки Intel C++ I32vec4, F32vec4, I8vec16? И если нет, то почему. Лично я не пользовался, т.к. о существовании таких библиотек даже и не знал)))</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/05/24/2003748/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Германский Музей</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/05/11/2003613/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/05/11/2003613/#comments</comments>
		<pubDate>Tue, 11 May 2010 08:12:26 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/05/11/2003613/</guid>
		<description><![CDATA[В этом блоге я хочу вас познакомить Германским (Немецким) Музеем. Все таки тут профессиональный блог. И надо вспомнить почему мы выбрали нашу профессию. И что именно подтолкнуло нас заняться нашим общим делом. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: left"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF01911.jpg"></a><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0177.jpg"></a><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0179.jpg"></a><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0190.jpg"></a><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0190.jpg"></a>Когда я еще учился в начальной школе, меня родители брали иногда к себе в Институт Органической Химии. В институте было (и есть) много интересных приборов, масс спектрометров, компьютеров и т.д. Все очень интересное для ребенка и влекущее понажимать всякие кнопочки и тумблерочки. В один замечательный момент я что-то сломал или испортил (уже точно не помню), нажав или отломав что-то. В результате, вход в институт для меня был закрыт до тех времен, пока я не повзрослел. Хотя, и сейчас особой серьезностью в этом деле я не отличаюсь. Но как по другому понять, чем я хочу заниматься? Ведь в 11(10)-м классе школы надо уже иметь твердое намерение поступить на определенную специальность.<br />
Как написал Николай Алексеевич Островский: “Самое дорогое у человека — это жизнь. Она дается ему один раз, и прожить ее надо так, чтобы не было мучительно стыдно за бесцельно прожитые годы, чтобы не жег позор за подленькое и мелочное прошлое и чтобы, умирая, мог сказать: вся жизнь и все силы отданы самому главному в мире: борьбе за освобождение человечества.”</p>
<p style="text-align: left">В помощь германским школьникам существует <a href="http://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D0%BC%D1%83%D0%B7%D0%B5%D0%B9_%28%D0%9C%D1%8E%D0%BD%D1%85%D0%B5%D0%BD%29">Германский (Немецкий) Музей</a>. Гуляя по музею, во дворе и внутри трудно не заметить огромное количество школьников от мало до велика, которые пришли на экскурсии в музей. Где их детально знакомят с экспонатами. И я подозреваю, что они не бегут галопом по всем секциям (как у меня получилось), а приходят в музей несколько раз на различные экскурсии. Еще я заметил группу студентов, которые крутились в секции гидравлики, детально рассматривая таблички и экспонаты. И выполняли какой-то тест.<br />
В музее 50 секций, расположенных на более чем 47 000 квадратных метров, где выставлены научные и инженерные разработки от истоков, заканчивая настоящим временем. Название музея, может внести замешательство, так как экспонаты со всего мира,  а не только германские разработки. Гуляя по залам музея, я просто впал в детство. Все о чем я читал, слышал или изучал когда-то, я увидел вживую. Причем, часть экспонатов можно было потрогать руками. И как оказалось, те, которые нельзя было трогать руками, трогались с превеликим удовольствием. Вдобавок к экспонатам, есть еще стенды с кнопочками, которые меня особо позабавили. Такие стенды на практике показывают свойства предмета, функциональность, суть кого-нибудь процесса. Если помните лабораторные работы по физике, химии, экологии и т.д., так это тоже самое, только гораздо интереснее и в большем количестве. Там даже есть зал с моими любимыми головоломками, которые для меня, как демотиваторы  для многих. Время в музее летит незаметно, только ноги дают знать о пройденном расстоянии. Да и на это есть в музее решение: часто встречаются массажные кресла и другие забавные приспособления, где за символическую плату можно привести себя в порядок и дальше приступить к путешествию по музею.<br />
Я хочу поблагодарить <a href="http://software.intel.com/en-us/profile/334681/home">Геннадия Федорова</a>, который посоветовал посетить германский музей. А теперь наслаждайтесь фотографиями(они сами много чего расскажут), все-таки первый рабочий день после длительных праздников.</p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0183.jpg"><img class="aligncenter size-large wp-image-2003623" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0183-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0173.jpg"><img class="aligncenter size-large wp-image-2003628" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0173-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0191.jpg"><img class="aligncenter size-large wp-image-2003626" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0191-767x1023.jpg" alt="" width="537" height="716" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0231.jpg"><img class="aligncenter size-large wp-image-2003635" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0231-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0179.jpg"><img class="aligncenter size-large wp-image-2003636" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0179-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0190.jpg"><img class="aligncenter size-large wp-image-2003637" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0190-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0165.jpg"><img class="aligncenter size-large wp-image-2003639" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0165-767x1023.jpg" alt="" width="537" height="716" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0168.jpg"><img class="aligncenter size-large wp-image-2003625" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0168-767x1023.jpg" alt="" width="537" height="716" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0163.jpg"><img class="aligncenter size-large wp-image-2003648" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0163-767x1023.jpg" alt="" width="537" height="716" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0157.jpg"><img class="aligncenter size-large wp-image-2003649" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0157-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0149.jpg"><img class="aligncenter size-large wp-image-2003650" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0149-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0202.jpg"><img class="aligncenter size-large wp-image-2003630" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0202-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0207.jpg"><img class="aligncenter size-large wp-image-2003641" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0207-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0210.jpg"><img class="aligncenter size-large wp-image-2003642" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0210-767x1023.jpg" alt="" width="537" height="716" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0225.jpg"><img class="aligncenter size-large wp-image-2003643" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0225-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p style="text-align: center"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0226.jpg"><img class="aligncenter size-large wp-image-2003644" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/DSCF0226-1023x767.jpg" alt="" width="716" height="537" /></a></p>
<p>Надеюсь я вас заинтересовал! Будете в Мюнике, постарайтесь выделить время для этого музея. Но не забывайте об отечественных музеях. К примеру, Нижегородский Музей Науки.</p>
<p>Всех поздравляю с прошедшими праздниками. Спасибо за внимание.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/05/11/2003613/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ПАВТ&#039;2010</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/04/28/2003557/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/04/28/2003557/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 09:00:14 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/04/28/2003557/</guid>
		<description><![CDATA[Обычно в дорогу я стараюсь брать либо журналы “Вокруг света” или “Итоги”, а также газету “Советский Спорт”. Почему не профессиональную литературу? Потому что, дорога это единственное время, когда я отдыхаю от работы, интернета и т.д. Извержение вулкана меня застало в Турции, из-за этого пришлось провести два дополнительных дня в гостинице и какое-то время в аэропорту, ожидая самолет. На этот раз у меня не оказалось никакой литературы и, покопавшись в своем чемодане, я нашел первое бумажное издание журнала ” СУПЕР КОМПЬЮТЕРЫ”. Этот журнал я получил на конференции “Параллельные вычислительные технологии 2010”  (ПаВТ'2010). Вот как раз об этой конференции этот пост.
]]></description>
			<content:encoded><![CDATA[<p>Обычно в дорогу я стараюсь брать журналы “Вокруг света” или “Итоги”, а также газету “Советский Спорт”. Почему не профессиональную литературу? Потому что дорога - это единственное время, когда я отдыхаю от работы, интернета и т.д. Извержение вулкана меня застало в Турции, из-за этого пришлось провести два дополнительных дня в гостинице и какое-то время в аэропорту, ожидая самолет. На этот раз у меня не оказалось никакой литературы и, покопавшись в своем чемодане, я нашел первое бумажное издание журнала ”СУПЕР КОМПЬЮТЕРЫ”. Этот журнал я получил на конференции “Параллельные вычислительные технологии 2010”  (<a href="http://agora.guru.ru/display.php?conf=pavt2010">ПаВТ'2010</a>).<br />
Прошло два года после моего последнего посещения конференций, и я побывал на ПАВТ’2010. Конференция, которая проходила в Уфимском Государственном Авиационном Техническом Университете (<a href="http://www.ugatu.ac.ru/">УГАТУ</a>). Честно говоря, я был приятно удивлен. На пленарных заседаниях стало понятно, что  развитие Высокопроизводительных Вычислений (HPC) в России движется семимильными шагами, приближаясь к странам, где HPC никого не удивляет. Виктор Самофалов любит приводить пример: “В одной из стран крону яблочных деревьев рассчитывают на супер-компьютере для того, чтобы увеличить КПД по сбору яблок”. Неплохо, да?<br />
В первый же день был анонсирован очередной список <a href="http://supercomputers.ru/?page=rating">TOP50</a>. Картина, которую мы видим, не может не радовать. Кластер “ <a href="http://www.t-platforms.ru/ru/clusters/clusters/unique/lomonosov.html">Ломоносов</a>”(первый в TOP50) стоит на 12-м месте <a href="http://www.top500.org/list/2009/11/100">TOP500</a>. И Вл. В. Воеводин привел статистику загрузки кластера ночью. Ломоносов был полностью загружен. Какие именно задачи крутились на нем,  я уже не помню. А если посмотреть на TOP50 более детально, то вы найдете, что кластеры уже стоят в банках, на заводах и т.д. Так что такими темпами мы скоро будем обсчитывать идеальную форму спички для минимизации экономических и экологических затрат.<br />
В один из дней была индустриальная выставка, где я познакомился с Александром Московским. Он представлял от компании «РСК СКИФ» совместную разработку с Институтом программных систем им. Айламазяна - суперЭВМ "СКИФ Аврора" с жидкостным охлаждением, построенную на базе процессоров Intel Xeon серии 5500 (а теперь уже объявлена и поддержка серии 5600) и твердотельных дисков Intel SSD (именно отсутствие вентиляторов и обычных механических жестких дисков полностью исключает вибрацию и значительно повышает отказоустойчивость системы, не говоря уже о значительной экономии потребляемой энергии). Характеристики можно найти <a href="http://www.rsc-skif.ru/production">тут</a> , так что не буду останавливаться на этом. Меня порадовало то, что российские производители, все-таки, научились преподносить свои решения. Другими словами, научились продавать свою работу. Вы только посмотрите на фотографии машинного зала, состоящего из стоек "СКИФ Аврора". Кстати, сейчас завершается монтаж и тестирование «СКИФ Аврора» (одна стойка производительностью до 24 Tflops - 8 место в последней редакции списка TOP50 самых мощных суперкомпьютеров СНГ) в Южно-Уральском государственном университете (Челябинск), в опытную эксплуатацию система будет сдана в этом квартале.<br />
<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Aurora-12.jpg"><img class="alignnone size-medium wp-image-2003567" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Aurora-12-300x180.jpg" alt="" width="300" height="180" /></a><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Aurora-22.jpg"><img class="size-medium wp-image-2003568 alignright" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Aurora-22-300x180.jpg" alt="" width="300" height="180" /></a></p>
<p>Такое не встретишь в фантастических фильмах, а тут все реально. Меня сразу заинтересовало столь необычное расположение стоек «СКИФ Аврора». Оказалось, что это хитрое маркетинговое и инженерное решение. Длина сетевых кабелей, соединяющих стойки, не превосходит 1 м.<br />
У нас с Александром(А) состоялся шуточный разговор:<br />
Я: Почему бы не расположить все стойки по кольцу?<br />
А:  А как тогда попадать внутрь кольца? Нереально.<br />
Я: Как нереально? Через телепортер.<br />
В результате посчитали, что «СКИФ Аврору» как раз можно будет использовать при разработке телепортера.<br />
Заканчивая рассказ о «СКИФ Аврора», хочу сказать, что решение «СКИФ Аврора» уже сейчас позволяет создать самый компактный в мире пета-флопсный (Pflops) суперкомпьютер (плотность упаковки вычислительной мощности в 2 раза выше по сравнению со всеми другими разработками – на сегодня это свыше 40 Tflops в одной стойке), причем российского производства – для достижения такого уровня производительности в этом году достаточно использование 25 стоек «СКИФ Аврора» (энергопотребление – 2,84 МВт), а уже в 2012 году будет достаточно всего 5 стоек (при этом энергопотребление сократится до 0,73 МВт).<br />
Еще  меня сильно порадовала книга “<a href="http://hpc-russia.ru/book_ready.html">Суперкомпьютерные технологии в науке, образовании и промышленности</a>”, которую даже показывали президенту РФ. Книга напечатана в отличном качестве и на отличной бумаге. Язык далеко не научный, сама книга нацелена на аудиторию читателей, которые как раз ничего не знают о супер компьютерах. В ней рассказывается что и под каким соусом подается в высокопроизводительных вычислениях. Советую ее всем! Её просто приятно и подержать в руках, и полистать, не вдаваясь в подробности.</p>
<p>Заканчивая этот блог, хочу поблагодарить организаторов этой конференции за теплую и дружескую обстановку во время проведения ПАВТ'2010.</p>
<p>Все материалы конференции можно найти <a href="http://agora.guru.ru/display.php?conf=pavt2010&amp;page=item007&amp;PHPSESSID=5cc04663c2be294dc3462044ec5782c1">тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/04/28/2003557/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Продолжение  воспоминания о Intel Summer School (часть 3)</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/04/26/intel-summer-school-3/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/04/26/intel-summer-school-3/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 11:00:58 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[Конкурсы и мероприятия]]></category>
		<category><![CDATA[MPI]]></category>
		<category><![CDATA[кластер]]></category>
		<category><![CDATA[летняя школа Intel]]></category>
		<category><![CDATA[Нижний Новгород]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/04/26/intel-summer-school-3/</guid>
		<description><![CDATA[В 2004 году я проходил военные сборы на резервной авиабазе. Просыпаясь утром, мы с сослуживцами считали, что день уже прошел и вычеркивали его из календаря. А в летней школе я уже с первой недели жалел, что в сутках только 24 часа....]]></description>
			<content:encoded><![CDATA[<p>В 2004 году я проходил военные сборы на резервной авиабазе. Просыпаясь утром, мы с сослуживцами считали, что день уже прошел и вычеркивали его из календаря. А в летней школе я уже с первой недели сожалел, что в сутках только 24 часа.</p>
<p>(Начало воспоминаний о Летней школе Intel 2007 читайте в <a href="http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/">первой</a> и <a href="http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/">второй</a> частях).</p>
<p>На третий день знакомства с Дмитрием Мишурой я получил от него свое первое и основное задание. Я работал над <em>сделкой</em>. Суть сделки заключалась в следующем: некая организация объявляет конкурс на покупку могучего кластера для определенных задач. Далее производители кластеров пытаются подобрать оптимальную конфигурацию кластера под конкретные приложения заказчика. В свою очередь, сборщики кластеров обращаются в Интел за помощью. В сделке, над которой работал я, фигурировало четыре приложения. Время их работы надо было проверить на различных кластерах, а сами приложения заточить под конкретные процессоры. Насколько я помню, мне досталось одно приложение из этой сделки. Что конкретно не помню, что-то на C/C++ с MPI.</p>
<p>Но не это главное. Главное то, что сумма сделки исчислялась не в тысячах, не в десятках тысяч, а в сотнях тысяч долларов США. Представляете? И какому-то стажеру доверили такое дело. Сейчас я уже понимаю, что мои основные результаты, скорее всего, были перепроверены несколько раз. Ведь в прошлом году я уже успел побывать наставником одного летнего школьника и знаю, что за стажерами нужен глаз да глаз. Но как без этого? Как <del datetime="2010-04-26T12:14:41+00:00">переучить</del> приучить студента сразу после университета к серьезной работе? Ведь чаще всего студент привык выполнять только лабораторные работы, т.е. делать что-то, чтобы отстали. И наш брат не задумывается о том, что после придут люди, которые будут использовать его код в своем бизнесе. На практике иногда получается, что весь код, который сделал студент, переделывают  с нуля. Ведь разбираться и переделывать подчас дороже, чем сделать все “правильно” заново. Но мы отклонились от темы.</p>
<p>Возвращаюсь к моей задачке. В первую очередь надо было разобраться в сборке сложного химического приложения и его запуске. А также подобрать опции компиляции, при которых производительность была наиболее высокая, но при этом результат оставался в пределах допустимой ошибки. После двух недель работы я получил так называемый Baseline. То есть время исполнения последовательных и распределенных вычислений с наиболее оптимальными ключами компиляции.</p>
<p>Вы подумаете: ”Ха! Две недели, что-то многовато?”. На самом деле ничего удивительного в этом нет: во-первых, приложение работало с одним набором входных параметров несколько часов. Во-вторых, сборка приложения занимала какое-то время. В-третьих, даже в Intel на кластерах постоянная очередь, - они ведь просто так не простаивают, постоянно молотят различные расчеты. Проблем зарезервировать один или два узла для своих расчетов не было, но когда дело доходило до 256 и более ядер, то оставалось надеяться на удачу, ставя задание в очередь вечером и ожидая результата утром.</p>
<p>Так или иначе, я получил Baseline. Далее была оптимизация приложения... В двух словах расскажу о сути. Надо было найти список наиболее часто используемых участков кода (hotspots). А потом посмотреть, как компилятор векторизует циклы в этих участках. И если у компилятора не получилось векторизовать оптимально, помочь ему различными способами. Способы эти достаточно хорошо известны, если появится интерес – укажу на некоторые мануалы по оптимизации в комментариях. К счастью, приложение было написано правильно, да и компилятор много чего оптимизировал автоматически.  А я был молод и зелен, поэтому ручной оптимизацией удалось выжать немного. Но главное -  полученный результат устроил как моего наставника, так и моего менеджера.</p>
<p>Второе и последнее задание я получил в наследство от инженера, который ушел в отпуск. Мне в наследство досталось его приложение на Фортране. Изначально это приложение было написано под PVM (Parallel Virtual Machine). Суть PVM следующая: всеми заданиями управляет сервер-узел (процесс) и все общение происходит через него. В свое время это была новая и хорошая методология, но есть нюанс: пока сервер-процесс обрабатывает результаты от клиента, клиент простаивает без задачи. Вот по этой причине PVM и ушел в прошлое, а сменил его MPI, где любые процессы независимо общаются между собой. После прихода MPI в «нашем» приложении все функции PVM заменили подобными по функциональности операциями пересылок MPI. Но профиль пересылок остался тем же: основной процесс управлял всеми другими. Скорее всего, этим занималась уже совсем другая команда разработчиков, которой не удалось (или не хватило времени) раскусить суть работы распределенного приложения. Это привело к ужасной масштабируемости приложения. Она (масштабируемость) особо не наблюдалось. Мне хватило времени только на то, чтобы разобраться в коммуникациях (какие данные кем, кому и когда пересылаются) и я передал мои результату другому инженеру – школа уже подходила к концу.</p>
<p>Вряд ли имеет смысл подробно останавливаться на всех тех знаниях, которые я получил во время стажировки. И так понятно, что стажер знакомится с множеством технологий, с логикой работы большой корпорации, с реальными проектами, с общими знаниями вроде подготовки и проведения презентаций, и так далее и тому подобное… Я хочу остановиться на двух моментах, которые мне больше всего запомнились и помогли в будущем.</p>
<p>В первый же день знакомства с нами общались, скажем так, люди, которые стояли у истоков Интел в России. Вот тогда я второй раз услышал: «Чтобы стать экспертом в чем-то, надо не раз обломать зубы о гранит. Только упорством и своим потом можно получить нужный результат».  Это стало моим девизом в основных жизненных активностях. Конечно, без фанатизма <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Вторую историю, которая меня до сих пор поражает, я услышал от Нестеренко Людмилы Всеволодовны. Во время моей стажировки в Нижнем Новгороде проходила технологическая школа для преподавателей. В рамках этого мероприятия инженеры компании Интел проводили мастер-классы для преподавателей из различных городов России. А преподаватели рассказывали о курсах, которые они разработали для студентов. Основной темой этой школы были параллельные и распределенные технологии программирования. Школа проходила в ННГУ им Н.И. Лобачевского, куда меня взяли лаборантом. В счет этого я прослушал все курсы и получил официальный сертификат <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . В это время там постоянно присутствовала Людмила Всеволодовна, и мне частенько удавалось пообщаться с ней один на один. Впрочем, мы до сих пор остаемся с ней в теплых и дружеских отношениях.</p>
<p>Так вот, как-то она ездила в город N с одной из ее школ и предложила все желающим студентам пообщаться с ней на темы дополнительного образования, будущего места работы, и так далее.  А у Людмилы Всеволодовны есть что рассказать, вы уж мне поверьте. На встречу записались и пришли только иностранные студенты. И ни одного (!) российского студента (!!!). Я сам сейчас периодически провожу бесплатные мастер-классы для университетов. И что поражает, - посещаемость не радует. Складывается такое ощущение, что наш брат российский студент витает в облаках, совершенно не задумываясь о своем будущем и считая, что все само придет на блюдечке с голубой каемочкой. Конечно, есть исключения, но, к сожалению, они только подтверждает правило.</p>
<p>Не хочу заканчивать на этой грустной ноте…</p>
<p>Летом в Нижнем Новгороде есть чем заняться и помимо работы: вечерние и ночные прогулки по Волжской набережной, катание на велосипедах, относительно недалеко есть таинственное озеро Светлояр и Дивеевский монастырь… Да и сам город красивый! А для особ, которым не хватает адреналина, есть у летних школьников хорошая традиция: прыжок с парашютом. Да, от офиса или гостиницы до Волги пешком 20 минут.</p>
<p>На этом все. Всем дочитавшим – спасибо!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/04/26/intel-summer-school-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Продолжение воспоминаний о Intel Summer School.</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 07:07:45 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[CRT]]></category>
		<category><![CDATA[summer school 2010]]></category>
		<category><![CDATA[летняя школа Intel]]></category>
		<category><![CDATA[практика]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/</guid>
		<description><![CDATA[В <a href="http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/">предыдущем посте</a> я остановился на том, что летом 2007 года сборная команда студентов и аспирантов прибыла в Нижний Новгород поучаствовать в летней школе Intel. Поселили нас в общежитие Лингвистического Университета. Это место гордо называлось гостиницей, но условия там были неахти. Зато «на халяву», что сильно радовало.

В первый же день все закрутилось с девяти утра. Сначала общее собрание всех летних школьников, где “мама” <a href="http://software.intel.com/ru-ru/articles/summer-school-2010-main/">Intel Summer School</a> Людмила Всеволодовна Нестеренко (и не только она) направила нас на путь истинный. Потом было несколько тренингов по безопасности и знакомство с офисом. Вот как раз тогда меня первый раз поразил Интел. Чистый офис, у всех одинаковые рабочие места, будь это глава офиса, инженер, или летние школьники. О самом офисе не буду долго распространяться - на Хабре <a href="http://habrahabr.ru/company/intel/blog/82533/">писали о Московском офисе</a>, Нижегородский выглядит точно так же.]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/">предыдущем посте</a> я остановился на том, что летом 2007 года сборная команда студентов и аспирантов прибыла в Нижний Новгород поучаствовать в летней школе Intel. Поселили нас в общежитие Лингвистического Университета. Это место гордо называлось гостиницей, но условия там были неахти. Зато «на халяву», что сильно радовало.</p>
<p>В первый же день все закрутилось с девяти утра. Сначала общее собрание всех летних школьников, где “мама” <a href="http://software.intel.com/ru-ru/articles/summer-school-2010-main/">Intel Summer School</a> Людмила Всеволодовна Нестеренко (и не только она) направила нас на путь истинный. Потом было несколько тренингов по безопасности и знакомство с офисом. Вот как раз тогда меня первый раз поразил Интел. Чистый офис, у всех одинаковые рабочие места, будь это глава офиса, инженер, или летние школьники. О самом офисе не буду долго распространяться - на Хабре <a href="http://habrahabr.ru/company/intel/blog/82533/">писали о Московском офисе</a>, Нижегородский выглядит точно так же.</p>
<p>Далее нам выдали оборудование: ноутбук, док-станцию (о существовании которой я вообще первый раз услышал) и всю периферию. Представляете, какие-то студенты или аспиранты неизвестно откуда получили такое оборудование? Мне с моей университетской закалкой это показалось сказкой. Более того, в процессе работы некоторым выдавали рабочие станции, топовые графические ускорители и прочие серьезные железяки – если, конечно, того требовал проект. Но что поразило еще больше, так это огромный ассортимент всяческих чаев, кофе и горячего шоколада, причем на каждом этаже и совершенно бесплатно <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Мне этот абзац почему-то напомнил Гарри Гарисона серию «Билл, Герой Галактики». Те моменты, когда сержант ходил по деревушкам и пытался  заманить  деревенских работяг в ряды Имперской армии.</p>
<p>Возможно, меня многие не поймут, но я в то время уже привык к спартанским условиям: тебе надо? Иди и сам купи. Или приложи кучу сил и потрать вагон времени, чтобы получить нужное оборудование: все эти заявки, тендеры и т.д.  А тут все для человека, все ради человека. Весь рабочий процесс оптимизирован так, чтобы сотрудники не отвлекались на мелочи. Мы даже вывели свою формулу вычисления КПД работника, где ~20% непроизводительного труда занимал горячий шоколад.</p>
<p>Впрочем, я совсем отвлекся от сути. Попал я в команду «Customer Response Team». До сих пор, кстати, не понимаю, почему эта команда так называется. Во главе команды стоят два менеджера Андрей Нарайкин и Валерий Черепенников.</p>
<p>Своего ментора (Дмитрий Мишура) я впервые увидел под вечер первого или второго дня. Потом оказалось, что он отсыпался после ночной работы. Причину, того, почему он работал ночью, я не помню. Но в последствии я тоже практиковал ночные смены - бывали такие ситуации, когда утром студенты, идущие в офис, пересекались с теми, кто шел в общежитие отсыпаться из офиса.</p>
<p>Наше общение началось с короткого технического интервью. Проходило оно следующим образом: Дима спрашивал, знаю ли я слова MPI, OpenMP, single precision, double precision, PBS и т.д. В результате оказалось, что я не знал, как работает планировщик заданий на кластерах и как поставить задачу в очередь на счет. А также мало чего понимал в ассемблере. На том  и разошлись. Точнее, я ушел с заданием изучить в короткие сроки ассемблер <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . А заодно - ознакомиться с принципами работы PBS…</p>
<p>А чем я на самом деле занялся в команде CRT и чем все это закончилось читайте в моем <a href="http://software.intel.com/ru-ru/blogs/2010/04/26/intel-summer-school-3/">следующем посте</a>.</p>
<p>Спасибо, с вами был Кирилл Мавродиев.  <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Summer School изнутри</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 07:48:18 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[summer school]]></category>
		<category><![CDATA[летняя школа Intel]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/</guid>
		<description><![CDATA[Вот и пришло время набора новых стажеров (студентов) в Intel Summer School 2010. И сижу я тут, весь такой важный: обставленный мониторами, компьютерами, ноутбуками… Весь стол завален бумажками с заметками или распечатанными статьями… Часть стены кубика занимают стикеры с напоминаниями. Системный блок с одним из последних 32 нанометровых процессоров играет роль подставки для ног… А ведь совсем недавно я был студентом и попал в Интел в роли стажера Intel Summer School 2007. Школа, которая кардинально изменила мою дальнейшую жизнь. И не только профессиональную сторону, но и мировоззрение…]]></description>
			<content:encoded><![CDATA[<p>Вот и пришло время набора новых стажеров (студентов) в <a href="http://software.intel.com/ru-ru/articles/summer-school-2010-main/">Intel Summer School 2010</a>. И сижу я тут, весь такой важный: обставленный мониторами, компьютерами, ноутбуками… Весь стол завален бумажками с заметками или распечатанными статьями… Часть стены кубика занимают стикеры с напоминаниями. Системный блок с одним из последних 32 нанометровых процессоров играет роль подставки для ног…  А ведь совсем недавно я был студентом и попал в Интел в роли стажера Intel Summer School 2007. Школа, которая кардинально изменила мою дальнейшую жизнь. И не только профессиональную сторону, но и мировоззрение…</p>
<p>В апреле-мае 2007 года я был аспирантом первого года обучения Уфимского Государственного Авиационного Технического Университета. На тот момент у меня была выбрана специализация, вокруг которой вращались все мои профессиональные интересы. Занимался я распределенными вычислениями, начиная с конфигурации небольших кластеров и заканчивая разработкой гидродинамического симулятора для суперкомпьютеров. Точнее, распараллеливанием уже готового последовательного гидродинамического симулятора.</p>
<p>Как-то раз приходит мне электронное письмо о Летней школе Интел и предлагается заполнить анкету на участие. Надо сказать, что к тому времени я уже успел поучаствовать в Зимней школе параллельного программирования в ННГУ, так что более-менее представлял что такое «Летние школы». Тем не менее, на заполнение заявки у меня ушла… целая неделя. Как-никак это было мое первое резюме, которое я заполнял с конкретной целью: стать стажером Intel Summer School. До этого я заполнял шаблонные резюме, но это было скорее для галочки, ведь я не искал никакой дополнительной работы, мне вполне хватало того, что было: удаленная поддержка пары почтовых серверов, преподавательская работа в двух университетах и договорная научная работа в одном из них <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Как мою кандидатуру выбрали, я узнал уже только в Интеле. Но я не буду забегать вперед, все по порядку: в анкете я указал всё, чему я учился в университете, все, чему я научился во время администрирования Linux серверов, всё, что уже использовал на практике. По моей анкете можно было восстановить всю мою историю в деталях, начиная с 9-ого класса.</p>
<p>Недели две после отправки анкеты не было никаких звонков и писем. Я уже начал волноваться, не сразило ли мое резюме менторов Intel наповал в буквальном смысле этого слова <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . К счастью, оно сразило в переносном.</p>
<p>То, что моя анкета «прошла», я узнал из электронного письма. Затем был дублирующий звонок. После этого было еще несколько малоинтересных  событий, все шло своим ничем не примечательным ходом, за исключением одного момента: моему начальнику в университет пришло письмо от заморской компании, с названием, типа “Бейкер Стрит”. В письме интересовались моей персоной. Проверяли, одним словом.</p>
<p>В конце концов все формальности были соблюдены, и я отправился в великий и могучий город Нижний Новгород…</p>
<p style="text-align: center;"><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/InSumSch2007.jpg"><img class="size-medium wp-image-2003480 aligncenter" style="margin-top: 4px; margin-bottom: 4px;" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/InSumSch2007-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>To be <a href="http://software.intel.com/ru-ru/blogs/2010/04/14/intel-summer-school-2/">continued</a>..</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/04/13/intel-summer-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Женитьба Windows c Linux приложением (портирование WRF на Windows)</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/03/15/windows-c-linux-wrf-windows/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/03/15/windows-c-linux-wrf-windows/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 14:06:58 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Разработка софта]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/03/15/windows-c-linux-wrf-windows/</guid>
		<description><![CDATA["
Ох, нелегкая это работа -
Из болота тащить бегемота! 
"
К. Чуковский.

Этими же словами можно описать процесс портирования мультиязыкового Linux  приложения “ Weather Research &#38; Forecasting ” на Windows.  В чем же трудности и общий рецепт портирования  читайте в блоге.
]]></description>
			<content:encoded><![CDATA[<p>Мне это определение очень понравилось, когда один знакомый посмотрел, чем я занимаюсь. Последнее время (порядка 3 недель) я занимался портированием Linux приложения на Windows. Приложение Weather Research &amp; Forecasting (<a href="http://www.wrf-model.org/index.php">WRF</a>) предназначено для исследований и предсказания погоды. WRF, изначально, разрабатывался исключительно под Linux как мультиязыковое приложение (C, Fortran 77, Fortran 90).  Приложение не простое, разрабатывалось профессиональными программистами. Об этом говорят исходные файлы с  “правильной” культурой программирования. Но, порой, проскальзывают диаметрально противоположные исходники, что сильно мешало использовать <a href="http://www.regular-expressions.info/">regular expression</a>. Сам пакет (только исходные файлы) весит 66 – 78 МБ в зависимости от способа сжатия. До этого мне приходилось собирать Linux приложения под Windows в Cygwin. Но они были написаны на одном языке и размер исходных файлов был гораздо меньше.<br />
Взялся за эту работу я с легкостью, без доли разумного риска (как оказалось потом).<br />
Первое отличие между компиляторами (+ линковщик) для различных систем, с которым я столкнулся – это различные расширения у скомпилированных файлов и библиотек.<br />
Для справки:<br />
В Linux* объектные файлы имеют расширение <em>.o</em>, а библиотеки  - <em>.so</em> и<em> .a</em> (динамические и статические соответственно).<br />
В Windows объектные файлы имеют расширение <em>.obj</em>, а библиотеки - <em>.dll</em> и <em>.lib</em> (динамические и статические соответственно).<br />
Эту проблему с простотой решает regexp. Только надо быть предельно осторожным, т.к. при поиске и замене нужных расширений в скриптах, make и конфигурационных файлах,  исходных файлах и т.д. можно изменить участки, которые не относятся к расширениям. И тогда пиши пропало.<br />
Следующее отличие - это опция, которая явно указывает имя выходного файла. В Linux это единый ключ -о. Но в Windows есть два различных ключа /object: и /exe:. Надеюсь интуитивно понятно, кто за что отвечает.<br />
Также стоит обратить внимание на то, что для компиляции и сборки приложений в Cygwin  надо указывать пути к include файлам и библиотекам в стиле Windows. Для этого можно использовать Cygwin утилиту <a href="http://www.cygwin.com/cygwin-ug-net/using-utils.html">cygpath</a>. На этот пункт стоит обращать внимание, если используются не Cygwin компилятор и линковщик.</p>
<p>Ну и последнее, где без пляски с бубном не обойтись. Это отличие компиляции (calling conventions) Fortran и С/C++ приложений в Windows и Linux. А именно, нижние(lowercases) и верхние(upperceses) регистры в объектных файлах и библиотеках. А также, наличие подчеркиваний(underscores). Но это отдельная песня, о которой я расскажу потом, опосля, значит.</p>
<p>И закончить хочу словами Юрия Визбора:</p>
<p>“<br />
Нет дороге окончанья, есть зато ее итог.<br />
Дороги трудны, но хуже без дорог,</p>
<p>”.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/03/15/windows-c-linux-wrf-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ограничения памяти в ОС Windows*</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/02/25/windows-2/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/02/25/windows-2/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:29:49 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Разработка софта]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/02/25/windows-2/</guid>
		<description><![CDATA[Я уже говорил, что занимаюсь технической поддержкой компилятора Фортран компании Интел. Внутри компании нас называют ТиСиишниками (TCE- Technical Consulting Engineer). Первое время мне не нравилось название моей должности “технический консультант”. Для меня это звучало как консультант в электронном магазине. Главная задача которого, втюхать товар с завышенной ценой по отношению к качеству. И во время проведения [...]]]></description>
			<content:encoded><![CDATA[<p>Я уже говорил, что занимаюсь технической поддержкой компилятора Фортран компании Интел. Внутри компании нас называют ТиСиишниками (TCE- Technical Consulting Engineer). Первое время мне не нравилось название моей должности “технический консультант”. Для меня это звучало как консультант в электронном магазине. Главная задача которого, втюхать товар с завышенной ценой по отношению к качеству. И во время проведения тренингов русскоязычной аудитории я постоянно объяснял чем я занимаюсь, а уже потом приступал к основной части мероприятия. Впрочем, и сейчас представляюсь как инженер по программному обеспечению, а только потом, я технический консультант.<br />
Пользователи программного обеспечения компании Интел встречаются с широким спектром проблем в процессе разработки софта. И соответственно задают вопросы. Существует два самых распространенных способа задать вопрос:</p>
<ol>
<li>Задать вопрос на <a href="http://software.intel.com/en-us/forums/">англоязычном</a> или <a href="http://software.intel.com/ru-ru/forums/">русскоязычном</a> форуме.</li>
<li>Задать вопрос на <a href="https://premier.intel.com/">сайте технической поддержки</a>.</li>
</ol>
<p>В чем же отличие?<br />
На форуме все могут оставить свои комментарии. Таким образом помочь как можно быстрее разобраться с проблемой. На сайте технической поддержки могут задавать вопросы только те пользователи, которые купили лицензию на продукт. Тем самым купили и поддержку. В каждом из географических регионов мы по очереди несем боевой пост на сайте технической поддержки. Для этого есть определенное ПО, которое упрощает жизнь техническим консультантам: распределяет вопросы по категориям, сообщает о новых сообщениях от пользователя, и т.д.</p>
<p>Во время своего дежурства, я часто встречаюсь с вопросами, которые связаны с ограничениями по памяти в 64-битном Windows. Казалось бы, установил 64-битную систему и живи без бед. Но не так все просто. С переходом на 64-битную систему увеличивается только динамическая память, доступная приложению. В свою очередь, ограничения по статической памяти и стэку остаются теми же самыми, что и в 32-битной системе.<br />
<strong>32-битная ОС Windows*:</strong></p>
<ul>
<li>Статическая память - 2GB</li>
<li>Динамическая память - 2GB</li>
<li>Стек - 1GB (по умолчанию 1 MB)</li>
</ul>
<p><strong>64-битная ОС Windows*:</strong></p>
<ul>
<li>Статическая память - 2GB</li>
<li>Динамическая память - <strong>8TB</strong></li>
<li>Стек - 1GB (по умолчанию 1 MB)</li>
</ul>
<p>Как раз об этом написал Доктор Фортран в своей <a href="http://software.intel.com/en-us/articles/memory-limits-applications-windows/">статье</a>.<br />
Более подробную информацию можно найти на сайте Microsoft <a href="http://download.microsoft.com/download/e/b/a/eba1050f-a31d-436b-9281-92cdfeae4b45/pecoff.doc">здесь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/02/25/windows-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

