<?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"
	>

<channel>
	<title>Блоги Intel® Software Network &#187; Конкурсы и мероприятия</title>
	<atom:link href="http://software.intel.com/ru-ru/blogs/category/events/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/ru-ru/blogs</link>
	<description></description>
	<pubDate>Sun, 22 Nov 2009 20:40:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>По теплым следам онлайн семинара "Intel(R) Parallel Studio workflow"</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/11/09/intelr-parallel-studio-workflow/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/11/09/intelr-parallel-studio-workflow/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:48:36 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
		
		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Академическое сообщество]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Параллельное программирование]]></category>

		<category><![CDATA[Parallel Studio]]></category>

		<category><![CDATA[Tachyon]]></category>

		<category><![CDATA[онлайн семинар]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/11/09/intelr-parallel-studio-workflow/</guid>
		<description><![CDATA[Хочу поделиться своими впечатлениями о первом в русскоязычном сообществе онлайн-семинаре от Intel. Вебинар назывался “Intel® Parallel Studio workflow” и был посвящен одному из подходов к распараллеливанию и оптимизации последовательных приложений, на примере трассировщика лучей Tachyon.]]></description>
			<content:encoded><![CDATA[<p>Хочу поделиться своими впечатлениями о первом в русскоязычном сообществе онлайн-семинаре от Intel. Вебинар назывался “Intel® Parallel Studio workflow” и был посвящен одному из подходов к распараллеливанию и оптимизации последовательных приложений, на примере трассировщика лучей Tachyon.</p>
<p>Данный подход называют “Распараллеливание черного ящика”. Он состоит из 4х основных шагов:</p>
<ul>
<li>этап поиска мест, где параллелизм наиболее эффективен;</li>
<li>этап программной реализации распараллеливания;</li>
<li>этап отладки работы уже параллельного приложения;</li>
<li>этап повышения эффективности распараллеливания.</li>
</ul>
<p>Для каждого этапа я использовал один из компонентов инструментария Intel® Parallel Studio: <em>Parallel Amplifier</em> – Hotspots, <em>Parallel Composer</em>, <em>Parallel Inspector</em> и <em>Parallel Amplifier</em> – Concurrency и Lock and Waits, соответственно. Первому шагу я уже посвятил один из своих блогов: <a href="http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/">http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/</a>. Я планирую опубликовать блоги по оставшимся этапам. Так что у вас будет возможность задать вопросы, которые вы не задали на семинаре.</p>
<p>Теперь о моих впечатлениях: Не хочу обидеть Нижегородцев, но я очень рад тому, что география аудитории онлайн-семинара оказалась довольно обширной: начиная дальним востоком России и заканчивая средней Европой. Попытаюсь объяснить почему. В силу своего географического расположения, студенты Нижнего Новгорода имеют возможность как минимум 1 раз в квартал посещать технические семинары, которые проводят инженеры компании Intel «в живую». У студентов других городов такой возможности, к сожалению, нет. Мне самому повезло, так как во время учебы я принимал участие (приезжал из Уфы) в Зимней школе 2005 и в Летней школе 2007 от компании Интел, которые проходили в Нижнем Новгороде. Таким образом, к окончанию учебы я уже знал, какие знания и какой опыт от меня будит требовать работодатель.</p>
<p>Вести онлайн семинар оказалось гораздо труднее, чем в живую. Во-первых, во время семинара я не мог понять, насколько интересно и понятно содержание презентации и демонстраций, т.к. нет ран-тайм общения с аудиторией. К примеру, когда я вижу, что большая часть засыпает или нет вообще никаких вопросов со стороны слушателей, то я стараюсь повернуть русло в другую сторону и попытаться заинтересовать аудиторию. Если это не в 8-9 утра, конечно :). Во-вторых, это задержка видео и звукового сигнала. Когда логически переходишь к новому слайду или картинке, но аудитория еще не видит ее, это порой сбивает с мысли. Этот список можно продолжать. Но, как говорится, ”Первый блин комом”. Мы постараемся учесть все ошибки, и следующий “вебинарь” получится лучше с технической точки зрения. Предлагаю обсудить ваши впечатления. Пользуясь случаем, хочу задать вопрос: какие онлайн семинары вы бы хотели посетить?. Стоит заметить, что я уже получил запросы на подробное описание Advanced Vector Extension (AVX) и Intel® Parallel Debugger Extension (PDE).</p>
<p>Я думаю, что мы найдем специалистов, которые поделятся с вами своими знаниями и опытом. Надеюсь на то, что встречаться с вами на онлайн семинарах станет хорошей традицией.</p>
<p>Спасибо Вам, Спасибо Диме и Маше!</p>
<blockquote><p>Add-on от <a href="http://software.intel.com/ru-ru/blogs/author/dmitry-oganezov/">Дмитрия</a>:</p>
<p>Да пожалуйста! :). Пользуясь правами администратора ISN, я беспардонно влезу в эту запись чтобы еще раз поблагодарить Кирилла :). Кирилл, ты у нас первопроходец! И не только в плане самого что ни на есть первого русского вебинара. Я внимательно посмотрел на вебинары наших зарубежных коллег, и вот что оказалось: мы первые, кто показывает на вебинаре case study: не просто презентацию, а живые демки. Впрочем, довольно петь друг другу дифирамбы: недостатков тоже хватало! Как уже сказал Кирилл, ваши отзывы и пожелания принимаются в виде комментариев к этой записи. Заранее спасибо.</p></blockquote>
<p>Ссылки по теме:<br />
Посмотреть вебинар в записи можно <a href="http://intelwebinars.na6.acrobat.com/p45462250/">здесь</a> (извините, первые минут 5 «потерялись»).<br />
Исходники проекта Tachyon на разных стадиях оптимизации лежат <a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon-parallelstudio.zip">здесь</a>.<br />
<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon-step-by-step.doc">Описание</a> процесса сборки Tachyon.<br />
Скачать триальную версию Intel® Parallel Studio можно <a href="http://software.intel.com/sites/products/irc/StudioEvalForm6.html">здесь</a>.</p>
<p>Всем удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/11/09/intelr-parallel-studio-workflow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Прощай, игровая индустрия?</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/11/06/2002456/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/11/06/2002456/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 11:40:32 +0000</pubDate>
		<dc:creator>vilianov</dc:creator>
		
		<category><![CDATA[Игры]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Goblin]]></category>

		<category><![CDATA[Гоблин]]></category>

		<category><![CDATA[игровая индустрия]]></category>

		<category><![CDATA[Игромир]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/11/06/2002456/</guid>
		<description><![CDATA[Есть мнение, что к следующей осени мы рискуем не досчитаться не только "Игромира", но и пары-тройки отечественных производителей игр, которых и так немного. Хорошо это или плохо? Трудно сказать. С одной стороны, хороших российских игр и в лучшие годы было мало, а покупать шлак из чувства патриотизма почему-то не хотелось. С другой, какую-никакую, но рыночную нишу ПОТОМ вернуть назад будет почти невозможно. Да и тренироваться на кошечках начинающим российским программистам станет негде]]></description>
			<content:encoded><![CDATA[<p>Ездил сегодня на выставку "Игромир", что проходит на ВВЦ в павильоне 57. Увиденным там остался неприятно удивлен. Уж на что скромненько было в прошлом году, а в этом и вовсе ужас-ужас. Половина первого этажа практически пустует, на втором же площадь поделили на троих Electronic Arts, Microsoft да Sony. Осваивали квадратные метры явно по принципу "лишь бы занять", и поэтому добрая половина экспозиции EA и Sony занята... пуфиками. Только у Sony они обычные, а у EA в форме мячиков. Очень весело, если бы не было так грустно.</p>
<p>Наши же игроделы представлены архискромно. Стендов, как таковых, нет ни у кого - даже у великой 1С. Так, тематические инсталляции с мониторчиками. Кризис, скажете? Он самый, только вы даже не представляете - насколько серьезно он затронул наших игроделов. Один знающий человек сказал мне, что у самой крупной на нашем рынке компании (простите, не могу сказать точнее) продажи упали... нет, не в два раза. Не в четыре. Не в десять. В ПЯТЬДЕСЯТ раз. Мне самому не верится в такие цифры, однако не доверять источнику нет ни единой причины. Если для западного издателя такое падение еще как-то переносимо за счет внутреннего жирка, то для наших... Мда.</p>
<p>Есть мнение, что к следующей осени мы рискуем не досчитаться не только "Игромира", но и пары-тройки отечественных производителей игр, которых и так немного. Хорошо это или плохо? Трудно сказать. С одной стороны, хороших российских игр и в лучшие годы было мало, а покупать шлак из чувства патриотизма почему-то не хотелось. С другой, какую-никакую, но рыночную нишу ПОТОМ вернуть назад будет почти невозможно. Да и тренироваться на кошечках начинающим российским программистам станет негде...</p>
<p>А пока музыка еще играет, сходите на "Игромир"! Завтра и послезавтра там обещают быть всякие конкурсы с призами, а еще на стендах можно будет встретить Джо Кукана, сыгравшего негодяя Кейна в сериале Command&amp;Conquer, а также Дмитрия Юрьевича Пучкова АКА Goblin. Ценная наводка: Кейн будет завтра не раньше второй половины дня, тогда как Д.Ю. планирует отработать с утра до вечера.</p>
<p>Я может быть тоже в субботу еще разок съезжу. Многие недели и месяцы, проведенные в мире C&amp;C, стучат в моем сердце.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/11/06/2002456/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Лето с Intel для профессионального роста: знакомьтесь с победителями!</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/10/27/intel-5/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/10/27/intel-5/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 07:16:55 +0000</pubDate>
		<dc:creator>Svetlana Emelyanova (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Академическое сообщество]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[26.10.2009]]></category>

		<category><![CDATA[summer school]]></category>

		<category><![CDATA[конкурс]]></category>

		<category><![CDATA[летняя школа]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/10/27/intel-5/</guid>
		<description><![CDATA[Как мы и обещали, вчера - 26 октября, официально были объявлены <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-winners/">победители</a> конкурса «<a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">Лето с Intel для профессионального роста</a>». Приглашаю всех вас присоединиться к поздравлениям ребят. Они этого действительно заслужили!]]></description>
			<content:encoded><![CDATA[<p>Всем доброго времени суток!</p>
<p>Как мы и обещали, вчера - 26 октября, официально были объявлены <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-winners/">победители</a> конкурса «<a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">Лето с Intel для профессионального роста</a>». Целую неделю длилось судейство, в котором приняли участие инженеры и менеджеры Intel. Кстати, количество <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/#judges">судей</a> было немногим меньше числа участников. Так что оценки каждого хоть и были субъективными, но окончательные результаты на 100% объективны. Те, кто читали <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">конкурсные работы</a>, согласятся, что все проекты «школьников» очень интересные, поэтому выбрать лучшие из лучших было очень непросто. Мы бы с радостью вручили по нетбуку каждому участнику. Но сами понимаете, экономический кризис… да и конкурс предполагает только 3 призовых места. И победителей выбирать нам все-таки пришлось. С довольно большим отрывом определилась явная тройка лидеров:</p>
<p><strong>1 место</strong>: Сергей Гризан и Максим Кривов - <a href="http://software.intel.com/ru-ru/articles/tbb_async_io/">Разработка примера использования библиотеки Intel® Threading Building Blocks</a>.<br />
<strong>2 место</strong>: Сергей Лесько - <a href="http://software.intel.com/ru-ru/articles/JamBreak/">Набор сервисов для предотвращения образования автомобильных “пробок”</a>.<br />
<strong>3 место</strong>: Наталья Зайцева - <a href="http://software.intel.com/ru-ru/articles/Physical_modeling_of_destruction_for_game_engine/">Разработка физической модели разбиения твердого тела для игрового движка</a>.</p>
<p>Мои сердечные поздравления победителям и огромное спасибо всем участникам, за то что нашли время принять участие в конкурсе! Ваши работы позволили взглянуть на Летнюю школу с новой стороны, при всех ее многочисленных достоинствах увидеть и недостатки.</p>
<p>Вообще, все <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/#judges">члены судейской комиссии</a> были приятно удивлены профессиональным уровнем участников. Кто-то оставлял комментарии к статьям на сайте, кто-то лично нам при сообщении оценок. И мне хотелось бы привести несколько отзывов о работах победителей…и не только победителей. Положительные отзывы читать всегда приятно, и, думаю, все вы с ними согласитесь. Ребята действительно просто молодцы!</p>
<p><a href="http://software.intel.com/ru-ru/articles/tbb_async_io/">Разработка примера использования библиотеки Intel® Threading Building Blocks</a><br />
<em>Читается легко. Все понятно. Глубина смысла есть, сам давно хотел сделать универсальный асинхронный ввод-вывод, а, оказывается, все уже готово. Спасибо автору! <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em><br />
--<em>Николай Куртов</em></p>
<p><a href="http://software.intel.com/ru-ru/articles/JamBreak/">Набор сервисов для предотвращения образования автомобильных “пробок”</a><br />
<em>Я был идеологом данного конкурса, и как-то заранее не подумал о том, что уровень аспиранта может существенно отличаться от уровня студента. Думаю излишне даже говорить о том, что и выбранная тема, и статья, весьма актуальны и очень востребованы.</em><br />
--<em>Дмитрий Оганезов</em></p>
<p><a href="http://software.intel.com/ru-ru/articles/Physical_modeling_of_destruction_for_game_engine/">Разработка физической модели разбиения твердого тела для игрового движка</a><br />
<em>Весьма хорошее теоретическое введение в достаточно специфическую область, а также неплохой практический результат. Возможно работа будет полезна при создании демо-приложений для Larrabee. </em><br />
--<em>Дмитрий Марочко</em></p>
<p><a href="http://software.intel.com/ru-ru/articles/potential_opportunities_of_cache_optimizations/">Инструмент для поиска потенциальных возможностей проведения кэш-оптимизаций</a><br />
<em>Еще немного - и уровень статьи для журнала  <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em><br />
--<em>Валерий Курякин</em></p>
<p><a href="http://software.intel.com/ru-ru/articles/semantic-information-retrieval/">Извлечение семантической информации из фотографий</a><br />
<em>Идея то хороша, да путь к ее реализации весь в терниях, в частности алгоритмы детектирования-распознавания оставляют желать лучшего… это работа не одиночки. Но - желаю успеха!</em><br />
--<em>Валерий Курякин</em></p>
<p><a href="http://software.intel.com/ru-ru/articles/remote-performance-test-service/">Сервис удалённого тестирования производительности ПО на различных программно-аппаратных конфигурациях</a><br />
<em>Было бы полезно. Ставлю 5 звёзд. Сам думал о такой идее, но несколько меньших масштабов. Доступ к множеству различных платформ имеют единицы, а тестировать было бы полезно.</em><br />
--<em>Дмитрий Вьюков</em></p>
<p>Конечно, хотелось бы привести все-все комментарии, но, боюсь, тогда этот пост до конца вы даже не пролистаете. Поэтому приглашаю вас самих присоединиться к поздравлениям  ребят и надеюсь, что вы еще расширите этот список отзывов о работах и конкурсе вцелом. Ведь подобный конкурс мы проводили впервые и хотелось бы знать насколько вам, как «зрителям», он был интересен, и стоит ли повторять подобные мероприятия в будущем.</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/2009/10/27/intel-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Распараллеливание черного ящика.(ч.1)</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 12:16:56 +0000</pubDate>
		<dc:creator>Kirill Mavrodiev (Intel)</dc:creator>
		
		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Академическое сообщество]]></category>

		<category><![CDATA[Графика]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Параллельное программирование]]></category>

		<category><![CDATA[Разработка софта]]></category>

		<category><![CDATA[Parallel Studio]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/</guid>
		<description><![CDATA[Существует точка зрения, что при распараллеливании неправильно рассматривать последовательно реализованную программу как черный ящик. Другими словами, необходимо знать алгоритмы, которые реализованы в данном пакете. С одной стороны, это правильно, ведь порой эффективнее заменить, существующий алгоритм на другой. На алгоритм, который хорошо ложиться на ту или иную архитектуру.
Я хочу рассказать о результате летнего школьника Интел-ННГУ 2009, [...]]]></description>
			<content:encoded><![CDATA[<p>Существует точка зрения, что при распараллеливании неправильно рассматривать последовательно реализованную программу как черный ящик. Другими словами, необходимо знать алгоритмы, которые реализованы в данном пакете. С одной стороны, это правильно, ведь порой эффективнее заменить, существующий алгоритм на другой. На алгоритм, который хорошо ложиться на ту или иную архитектуру.<br />
Я хочу рассказать о результате летнего школьника Интел-ННГУ 2009, т.е. о проекте, которым занимался студент, у которого я был руководителем. Задача стояла следующая: взять уже существующий проект и распараллелить его с помощью Intel(R) Parallel Studio, рассматривая его как черный ящик. А потом сравнить с параллельным вариантом разработчиков сэмпла. Главное условие было взять только последовательный вариант проекта и не смотреть параллельный вариант. Выбор остановился на сэмпле для Intel(R) TBB - Tachyon, у которого существует два параллельных варианта с использованием технологии Intel(R) TBB. (если установлен пакет "Intel(R) Parallel Studio", то солющен(Solution) можно найти тут: C:\Program Files\Intel\Parallel Studio\Composer\tbb\examples\parallel_for\tachyon). Это трассировщик лучей, один из результатов которого фрактал с тремя источниками освещения.</p>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1.jpg"><img src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1-289x300.jpg" alt="" width="289" height="300" class="aligncenter size-medium wp-image-2002337" /></a></p>
<p>Стоит заметить, что 3 ноября будет проведен Онлайн Семинар "<a href="http://www.intel.com/corporate/europe/emea/rus/country/jobs/students/programs.htm">Intel(R) Parallel Studio Workflow</a>"  на базе Tachyon. Количество участников ограничено.<br />
Первый Шаг в расспараллеливание - это найти наиболее часто используемый участок программы. Для этого использовался Intel(R) Parallel Amplifier. И для сравнения удобства и простоты работы Intel(R) VTune(TM) Performance Analyzer. Как Amplifier так и VTune указали на функции:<br />
<code>grid_intersect и sphere_intersect</code>. </p>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1_22.jpg"><img src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1_22.jpg" alt="" width="500" height="128" class="aligncenter size-full wp-image-2002343" /></a></p>
<p>Анализ данных функций показывает, что они не совсем пригодны к распараллеливанию или тюнингу. Соответственно нужно найти либо родительские либо дочерние функции, которые содержат циклы.<br />
Для VTune пришлось собрать профиль Call Graph, на что ушло порядка 13 минут  накладных расходов (время работы последовательного варианта Tachyon 30 сек). И 1 час на анализ профиля. У Ampilfier-а использовался уже созданный профиль, что оказалось очень удобным:</p>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1_31.jpg"><img src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/tachyon1_31.jpg" alt="" width="500" height="424" class="aligncenter size-full wp-image-2002345" /></a></p>
<p>В результате мы остановились на кандидате parallel_thread:</p>
<pre name="code" class="cpp">static void parallel_thread (void)
{

    unsigned int serial = 1;
	unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20);
    unsigned int * local_mbox = (unsigned int *) alloca(mboxsize);
	memset(local_mbox,0,mboxsize);

    for (int y = starty; y &lt; stopy; y++) { {
        drawing_area drawing(startx, totaly-y, stopx-startx, 1);
        for (int x = startx; x next_frame()) return;
     }

}</pre>
<p>И пока я дописываю следующий Блог, предлагаю Вам самим попытаться распараллелить.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/10/26/2002338/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Лето с Intel для профессионального роста: 16 проектов «школьников»</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/10/13/intel-16/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/10/13/intel-16/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 11:01:47 +0000</pubDate>
		<dc:creator>Svetlana Emelyanova (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Академическое сообщество]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[12.10.2009]]></category>

		<category><![CDATA[summer school]]></category>

		<category><![CDATA[конкурс]]></category>

		<category><![CDATA[летняя школа]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/10/13/intel-16/</guid>
		<description><![CDATA[Этой осенью совместно с академической программой мы впервые решили провести конкурс «<a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">Лето с Intel для профессионального роста</a>» среди участников Летней школы. 6 октября прием конкурсных заявок завершился. Всего мы получили 16 статей. Очень надеюсь, что вы найдете время почитать <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">все статьи</a>, проголосовать за понравившиеся и задать вопросы участникам в комментариях. И даже если вы уже не студент, вспомните - когда-то и вы им были! ;)]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Этой осенью совместно с академической программой мы впервые решили провести <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">конкурс</a> среди участников <a href="http://www3.intel.com/cd/corporate/education/emea/rus/highered/student/398668.htm">Летней школы Intel</a>. И я надеюсь, вы внимательно следите за его ходом. Хотя, судя по комментариям к <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">статьям</a>, из всех завсегдатаев нашего сообщества в основном только Дмитрий (<a href="http://software.intel.com/ru-ru/profile/311661/">ksili</a>) и Михаил (<a href="http://software.intel.com/ru-ru/profile/13742/">mt2</a>) проявляют интерес к работам «школьников».</p>
<p>Если вы пропустили <a href="http://software.intel.com/ru-ru/blogs/2009/09/11/intel-4/">первый пост</a> о конкурсе «<a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">Лето с Intel для профессионального роста</a>», еще раз напомню, что участникам предлагалось рассказать о проекте или исследовании, над которым они работали этим летом в Intel, опубликовав техническую статью на нашем сайте.</p>
<p>6 октября прием конкурсных заявок завершился. Уже полным ходом идет судейство конкурса и совсем скоро, 26 октября, будут объявлены счастливые обладатели наших скромных, но очень полезных <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/#prizes">призов</a>. Всего мы получили 16 статей. Признаюсь, мы рассчитывали на большее количество участников, но видимо слишком многого ожидали от студентов.</p>
<p>Кстати, в этом году среди стажеров Летней школы были также и победители конкурса идей по разработке программных сервисов «<a href="http://www3.intel.com/cd/corporate/education/emea/rus/415985.htm">Future? At your service!</a>». И во время стажировки они занимались непосредственно реализацией своих идей. Евгений Павлов воплощал в жизнь веб-сервис, предоставляющий возможность <a href="http://software.intel.com/ru-ru/articles/semantic-information-retrieval/">извлечения семантической информации из фотографий</a>, Шудрак Максим - <a href="http://software.intel.com/ru-ru/articles/remote-performance-test-service/">сервис удаленного тестирования производительности ПО</a> на различных программно-аппаратных конфигурациях. Интересные идеи и отличные результаты, учитывая, что реализовывать свои проекты ребята начали только в Летней школе. Как полагается, им пришлось составлять и бизнес-план своего проекта, в написании которого очень большую помощь оказал Василий Гурьев. В своей статье «<a href="http://software.intel.com/ru-ru/articles/Business-plan-IT-product-Crusial-problems-and-Solutions/">Бизнеc-план IT-продукта: основные проблемы и пути их решения</a>» он рассматривает структуру бизнес-плана и наиболее частые проблемы, возникающие при его написании. Возможно и вы найдете для себя что-то новое и полезное в этом кратком руководстве.</p>
<p>Работы <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">других участников</a> не менее интересны. Очень надеюсь, что у вас будет время почитать <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">все статьи</a>, проголосовать за понравившиеся и задать вопросы участникам в комментариях. И даже если вы уже не студент, вспомните - когда-то и вы им были! <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/2009/10/13/intel-16/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Победители Level Up 2009, или «три игры, которые используют четыре ядра»</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/09/17/level-up-2009/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/09/17/level-up-2009/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:12:34 +0000</pubDate>
		<dc:creator>Dmitry Oganezov (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Игры]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Параллельное программирование]]></category>

		<category><![CDATA[16.09.2009]]></category>

		<category><![CDATA[levelup2009]]></category>

		<category><![CDATA[игры]]></category>

		<category><![CDATA[конкурс]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/09/17/level-up-2009/</guid>
		<description><![CDATA[Восемь из десяти призовых мест в конкурсе разработчиков игр «Уровень 2009» заняли участники из России и стран СНГ, а это почти «всухую»! Поздравляю с победой и начинаю серию коротких обзоров их работ. Первая часть – победители в категории «лучшая многопоточная игра», или «<a href="http://software.intel.com/ru-ru/blogs/2009/09/17/level-up-2009/">три игры, которые используют четыре ядра</a>».]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Постоянные читатели нашего блога наверняка помнят <a href="http://software.intel.com/ru-ru/blogs/2009/06/15/social-media-2/">дискуссию</a> о различных <a href="http://software.intel.com/ru-ru/blogs/2009/06/19/2001544/">аспектах</a> мотивации участия в конкурсах, развернувшуюся на ISN три месяца назад. Если нет, напомню – большинство завсегдатаев высказалось в том духе, что де материальные стимулы вторичны, а профессиональный интерес первичен. Не то чтобы я такой закостенелый материалист, но… Разве «профессиональный интерес» - это не материально?</p>
<p>За две недели до завершения конкурса  «<a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php">Уровень 2009</a>» соотношение поданных заявок было примерно 1:20 совсем не в пользу «наших», что заставило команду русского ISN серьезно задуматься. Я уж было совсем расстроился и собрался начать сбор средств в поддержку конкурса <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Но именно последние две недели оказались решающими! Сейчас, когда результаты объявлены официально, уже можно признаться: я ожидал чего-то в этом роде, поскольку был одним из судей. Чего-то в этом роде, но не в такой степени <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> : <strong>восемь из десяти призовых мест заняли наши соотечественники</strong>! Ура!</p>
<p>Пользуясь случаем, хочу задать вопрос победителям: что стало главным стимулом, побудившим вас принять участие в конкурсе? Напишите, мне очень интересно. Ну а пока моя коллега Светлана публикует <a href="http://software.intel.com/ru-ru/articles/level-up-2009-winners-announced/">официальный анонс</a>, позволю себе сделать небольшой обзор игр-победителей и поделиться своими впечатлениями.</p>
<p><strong>Первое место в категории «</strong><em><strong>Лучшая многопоточная игра</strong></em><strong>» и второе место в категории «</strong><em><strong>Лучшая игра с использованием интегрированной графики Intel</strong></em><strong>»</strong>: <a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><strong>Spin Tires</strong></a> (<a href="http://software.intel.com/en-us/articles/spin-tires-pavel-zagrebelnyy/">Павел Загребельный</a>).</p>
<p><a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><img class="alignnone size-full wp-image-2002141" style="margin: 4px;" title="spin_tires" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/spin_tires1.jpg" alt="" width="361" height="260" align="left" /></a>Автор отнес игру к жанру «off-road racing game»... Насчет racing не знаю, off-road – точно. Симулятор прохождения внедорожной трассы… Впрочем, трассы там как таковой нет. Короче, дано: военный КрАз с госномером 2403 НОН и участок сильно пересеченной местности. Задача: преодолеть маршрут.</p>
<p>Фишка: очень, очень реалистичная физика. При прохождении трассы хорошо видно, как работает подвеска КрАза: колеса диагонально вывешиваются на неровностях и проскальзывают на сыпучем грунте, отрабатывают рессоры, болтается кабина. Раскачав тягач, можно ввести в резонанс закрепленное на задней стенке кабины запасное колесо. Автору повезло, что в составе жюри не было «зеленых»: трассу невозможно пройти, не срезав десяток берез и не выкопав грунтозацепами пару приличных ям на и без того убитой дороге.</p>
<p>Как устроено? Havok, TBB, DirectX и шесть месяцев работы. В результате - прекрасная производительность и масштабируемость. Я долго пытался поймать удачный скриншот, но КрАз все время скатывается ;). Так что <a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php">скачайте</a> (20 Мб), посмотрите, и убедитесь сами. Поверьте, это того стоит!</p>
<p><strong>Первое место в категории «</strong><em><strong>Лучшая игра с использованием интегрированной графики Intel</strong></em><strong>» и второе место в категории «</strong><em><strong>Лучшая многопоточная игра</strong></em><strong>»:</strong> <a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><strong>I Know Your Deeds</strong></a> (<a href="http://software.intel.com/en-us/articles/i-know-your-deeds-yakov-sumygin/">Яков Сумыгин</a>).</p>
<p><a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><img class="alignnone size-full wp-image-2002146" style="margin: 4px;" title="i_know_your_deeds2" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/i_know_your_deeds2.jpg" alt="" width="361" height="270" align="left" /></a>Перевести название затрудняюсь, что-то вроде «вечная память героям, подвиг их бессмертен». Яков <a href="http://software.intel.com/ru-ru/articles/61835/">участвовал</a> в конкурсе 2008 года с игрой <a href="http://software.intel.com/ru-ru/articles/61835/">Deadly Light</a>, и еще тогда мы немного пообщались на предмет можно ли придумать что-то новое в жанре 3D шутера. Ведь один из критериев нашего состязания – оригинальность, и именно ее не хватило автору в прошлом году. Несмотря на стабильную, очень быструю, вусмерть заоптимизированную под интегрированную графику игру, Якову не удалось подняться выше пятого места – не было фишки. Как видим, вторая попытка стало гораздо успешнее!</p>
<p>Качественный игровой мир в стиле «деревенька моя», неплохие текстурки и 3D модели, заоблачные FPS, прекрасная масштабируемость, плюс оригинальная Фишка. А именно: примерно каждые 20 минут наступает ночь. Ночью видно плохо, но это полбеды. Настоящая беда – это активизирующиеся в темное время суток зомби. Кстати, Яков, почему зомби? Все знают, что ночью разгуливают вампиры, им солнечный свет вреден. А зомби все равно все равно. Ну да ладно, я не эксперт. Итак, днем изучаем рекогносцировку и собираем всяческий скарб, а ночью занимаем глухую оборону. Или делаем ноги – кто как, в силу опыта и выбранной тактики. Кстати о тактике. Сон является неотъемлемой ее частью. Если долго не спать, то общее самочувствие организма  ухудшается. Если спать днем, то не успеваешь собрать стафф. Если спать ночью, то можно проснуться от того, что кто-то доедает твои ноги.  Приходится спать урывками. Вот такой вот тактический 3D хоррор получился у Якова и вполне заслуженно принес ему <a href="http://software.intel.com/ru-ru/articles/level-up-2009-winners-announced/">целых два призовых места</a>.</p>
<p>Как устроено? Havok, плюс собственный движок, плюс впечатляющий опыт практически во всех областях разработки игр – от звука до 3D моделирования.</p>
<p>Кстати. Вы заметили, как распределились места? Подозреваю, что именно мои оценки повлияли на их расстановку. И Павел, и Яков вполне могли бы занять первые места и в категории «<em>многопоточность</em>» и в категории «<em>интегрированная графика</em>». На моих тестовых системах с интегрированной графикой игра Якова была чуть быстрее, поэтому я и отдал ему первое место в категории «интегрированная графика».  Надеюсь, без обид?</p>
<p><strong>Третье место в категории «</strong><em><strong>лучшая многопоточная игра</strong></em><strong>» заслуженно занимает еще один старый знакомый </strong><a href="http://software.intel.com/en-us/articles/the-ray-tracing-game-eugene-klyuchnikov/"><strong>Евгений Ключников</strong></a><strong> с игрой</strong> <a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><strong>The Ray Tracing Game</strong></a>.</p>
<p><a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php"><img class="alignnone size-full wp-image-2002148" style="margin: 4px;" title="ray-trace" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/ray-trace.jpg" alt="" width="360" height="271" align="left" /></a>Жанр: головоломка а-ля The Incredible Machine. Задача: поразить лазером несколько целей, используя всяческие зеркала, поляризаторы, и т.п. При этом есть ряд сложностей, например ограниченное время и вероятность «перегреть» установку, направив отраженный луч на источник. Фишка: трассировка лучей выполняется на основе алгоритмов  ray-tracing в многопоточном режиме.</p>
<p>Как сделано: за исключением TBB - минимум сторонних библиотек, немного фантазии и два месяца работы. По-моему отличное подтверждение того факта, что отличных результатов можно добиться практически «с нуля», не имея заготовок и не занимаясь играми профессионально – было бы желание и хорошая идея. Сам Евгений пишет (цитирую): "<em>Узнав о соревновании – решил попробовать свои силы и вспомнить старое. Тем интереснее было, что оставалось до сдачи всего 20 дней</em>". На самом деле не двадцать, а целых пятьдесят <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> - до конца июля нужно было всего-то навсего прислать заявку. Но что интересно, свою первую версию Евгений сделал за 20 дней, факт остается фактом, подтверждаю.</p>
<p>Что-то мой пост получился неожиданно большим, поэтому прощаюсь до завтра. Завтра продолжу рассказывать о своих впечатлениях от работ конкурса «<a href="http://software.intel.com/ru-ru/articles/level-up-2009-winners-announced/">Уровень 2009</a>». А еще у меня есть пара сюрпризов для победителей, но это пока наш большой ISNовский секрет.</p>
<p>Еще раз поздравляю Павла, Якова и Евгения! Всем удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/09/17/level-up-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Лето с Intel для профессионального роста</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/09/11/intel-4/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/09/11/intel-4/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:34:53 +0000</pubDate>
		<dc:creator>Svetlana Emelyanova (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Академическое сообщество]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[07.09.2009]]></category>

		<category><![CDATA[summer school]]></category>

		<category><![CDATA[конкурс]]></category>

		<category><![CDATA[летняя школа]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/09/11/intel-4/</guid>
		<description><![CDATA[Закончилось лето, подходят к концу и последние теплые денечки сентября. Надеюсь, все вы хорошо отдохнули и с новыми силами приступили к работе. Пост этот, конечно, не о летнем отдыхе, хотя перед выходными совсем не вредно помечтать о море, пальмах… Но давайте все-таки вернемся к профессиональному росту и возможностям, которые Intel предоставляет лучшим студентам нашей страны.]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/summer1.jpg"><img class="alignleft size-full wp-image-2002107" title="summer1" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/summer1.jpg" alt="" width="280" height="284" /></a>Закончилось лето, подходят к концу и последние теплые денечки сентября. Надеюсь, все вы хорошо отдохнули и с новыми силами приступили к работе. Пост этот, конечно, не о летнем отдыхе и пальма на картинке не имеет совершенно никакого отношения к профессиональному росту. Хотя… является косвенным его результатом :) Перед выходными совсем не вредно помечтать о море, пальмах… Но лично мне до пальмы этой еще «расти и расти», поэтому вернемся все-таки к теме.</p>
<p>Итак, каждое лето Intel совместно с ведущими ВУЗами нашей страны предоставляет возможность молодым специалистам на практике ознакомиться с мировыми технологиями в области аппаратного и программного обеспечения. В течение целого месяца, пройдя серьезный конкурсный отбор, самые талантливые ребята работают над увлекательными проектами. Причем отрабатывают они свои знания не на выдуманных учебных проектах, а на реальных востребованных проектах компании. Как вы уже догадались, речь идет о <a href="http://uni-schools.ru/">Летней школе-стажировке</a>, о которой все вы слышали немало, но, думаю, хотели бы узнать больше. В этом году такая возможность у вас есть!</p>
<p>Как правило, по завершении школы всевозможные пресс-релизы в подробностях рассказывают о самой школе, ее насыщенной учебной программе… но ничего о практической пользе и результатах проектов, над которыми трудились студенты. Не так давно завершилась очередная школа-стажировка. И мы подумали, почему бы не попросить самих студентов снова вспомнить свои стажерские будни и рассказать о проделанной работе. Подумали, и совместно с академической программой решили провести конкурс среди всех участников Летней школы 2009 года. Кстати, от имени <a href="http://software.intel.com/ru-ru/blogs/author/dmitry-oganezov/">Димы Оганезова</a> и своего, конечно, хочу поблагодарить Дмитрия Никитина (aka <a href="http://software.intel.com/ru-ru/blogs/author/ksili/">ksili</a>), который и натолкнул своего тезку на идею этого конкурса. Хотя в своем письме Дмитрий интересовался именно мнением организаторов Летней школы, конкурс среди них мы пока решили не проводить <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Уверена, сами стажеры с неменьшей информативностью смогут рассказать о поставленных задачах, их роли для проекта и своих профессиональных достижениях.</p>
<p>7 сентября на нашем сайте стартовал конкурс «<a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009/">Лето с Intel для профессионального роста</a>», который продлится до конца месяца. Участникам предлагается опубликовать техническую статью и изложить в ней все подробности своей стажировки. В первой половине октября судейская комиссия оценит все работы, и лучшие из лучших будут награждены ценными призами. Несмотря на то, что в этом конкурсе могут принять участие лишь стажеры летней школы этого года, наверняка, не одному <a href="http://software.intel.com/ru-ru/blogs/author/ksili/">ksili</a> будут интересны работы конкурсантов. Узнать, что же такого полезного могут сделать студенты за 1 месяц стажировки можно на <a href="http://software.intel.com/ru-ru/articles/contest-summer-school-2009-entries/">этой странице</a>, где будут размещаться ссылки на статьи всех участников. Прочитав статьи, не забудьте проголосовать за понравившиеся и оставить свои пожелания, замечания, вопросы, в общем, любой свой комментарий к работам. Поддержите наших участников, не зря же они пожертвовали летним отдыхом <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/2009/09/11/intel-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Второе задание нового сезона Threading Challenge: сделайте ход конем</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/09/08/threading-challenge-9/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/09/08/threading-challenge-9/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:59:05 +0000</pubDate>
		<dc:creator>Svetlana Emelyanova (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Параллельное программирование]]></category>

		<category><![CDATA[Разработка софта]]></category>

		<category><![CDATA[08.09.2009]]></category>

		<category><![CDATA[tc2009]]></category>

		<category><![CDATA[конкурс]]></category>

		<category><![CDATA[шахматы]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/09/08/threading-challenge-9/</guid>
		<description><![CDATA[Задача о нахождении маршрута шахматного коня, проходящего через все поля доски по одному разу известна еще с 17 века. Во втором задании 2 этапа конкурса <a href="http://software.intel.com/ru-ru/contests/Threading-Challenge-2009/codecontest.php">Threading Challenge 2009</a> участникам предлагается подумать над решением модификации задачи о ходе коня, когда можно обойти только заданное число клеток шахматной доски. Обойти всю доску не представляется возможным - оказывается, мировой экономический кризис повлиял и на шахматных коней;) ]]></description>
			<content:encoded><![CDATA[<p style="text-align: left; padding-left: 320px;"><em>Алеет Осень Ценными Дарами,<br />
Еще Один Животворящий День.<br />
Хлеба Червонят Желтыми Шнурами,<br />
Хрустальных Вод Философична Сень...</em></p>
<p style="text-align: left; padding-left: 320px;"><em>В. Панов,  международный   мастер   по шахматам.</em></p>
<p>Четверостишие из мнемонического стишка возможно будет знакомо любителям шахмат и википедии <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Благодаря ему можно на практике виртуозно продемонстрировать решение <a href="http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%85%D0%BE%D0%B4%D0%B5_%D0%BA%D0%BE%D0%BD%D1%8F">задачи о ходе коня</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>Вот и само задание 2 этапа конкурса <a href="http://software.intel.com/ru-ru/contests/Threading-Challenge-2009/codecontest.php">Threading Challenge 2009</a>, а решение необходимо <a href="http://software.intel.com/en-us/contests/Threading-Challenge-2009/codecontest_entry.php?problemsetid=54">отправить</a> до 25 сентября PST:</p>
<div style="padding-left: 40px; background-color: #f9f9f9;">
<p>В задаче о ходе коня задействована единственная шахматная фигура коня. Необходимо пройти через все поля доски один и только один раз, соблюдая правила передвижения фигуры (2 клетки вправо или влево и затем 1 вверх или вниз, или 2 клетки вверх или вниз и затем 1 вправо или влево). Для коней, любящих путешествовать, подобный маршрут длиной во всю шахматную доску может быть очень захватывающим. Однако, в период тяжелой экономической ситуации, конь вряд ли сможет позволить себе посещение каждой клетки доски. Поэтому, необходимо определить, как много различных маршрутов определенной длины можно совершить. Маршрут должен быть замкнутым, то есть начинаться и заканчиваться в одной и той же клетке.</p>
<p><strong>Постановка задачи: </strong><br />
Напишите параллельный код для вычисления числа возможных замкнутых маршрутов коня на шахматной доске, начинающего движение от заданной клетки и обходящего определенное число полей доски. Имена используемых исходного и результирующего файлов будут задаваться в командной строке. Исходный файл уточняет размер и форму шахматной доски, начальную клетку маршрута коня, длину маршрута и количество маршрутов, которые должны быть выведены в текстовый файл. После выполнения приложения результирующий файл должен содержать запрашиваемое число подробных маршрутов (список полей шахматной доски для посещения) и сводную строку с  общим числом маршрутов, которые возможны при заданных в исходном файле условиях.</p>
<p><strong>Формат исходного файла: </strong><br />
Исходный файл  содержит 5 строк следующего формата:<br />
Строка 1 – целое  число, задающее количество вертикалей шахматной доски<br />
Строка 2 – целое  число, задающее количество горизонталей шахматной доски<br />
Строка 3 – начальная клетка маршрута коня в алгебраическом обозначении (первая буква в нижнем регистре определяет вертикаль, и целое число соответствует горизонтали)<br />
Строка 4 – целое  число, задающее количество клеток маршрута для посещения<br />
Строка 5 -  целое число, задающее количество подробных  маршрутов для вывода в текстовый файл</p>
<p><strong>Формат файла результата: </strong><br />
Каждый выведенный в файл подробный маршрут должен представлять собой список полей (одно поле на строку) шахматной доски в алгебраическом обозначении, начинающийся и заканчивающийся с клетки, заданной в исходном файле. Если длина маршрута равна 8, тогда выведенный в текстовый файл маршрут будет содержать список из 9 полей (начальная клетка и 8 целевых полей, где конечная цель совпадает с начальной клеткой) на 9 строках. После вывода каждого маршрута должна быть распечатана пустая строка или другой разделитель. После вывода запрошенного числа маршрутов должна быть распечатана сводная строка, содержащая число всех возможных маршрутов. Если при заданных в исходном файле условиях маршрут невозможен, в  результирующий файл должна быть выведена сводная строка, отражающая этот факт.</p>
<p><strong>Пример исходного файла:</strong></p>
<p>8<br />
8<br />
a8<br />
8<br />
2</p>
<p><strong>Пример файла результата:</strong></p>
<p><strong></strong>a8<br />
b6<br />
d7<br />
f6<br />
h7<br />
f8<br />
e6<br />
c7<br />
a8<br />
-------<br />
a8<br />
b6<br />
d5<br />
c3<br />
a4<br />
c5<br />
e6<br />
c7<br />
a8<br />
-------<br />
There are 880 possible 8 move tours</p>
<p><strong>Время выполнения: </strong><br />
Для определения производительности будет использовано общее время выполнения приложения. Для более точного определения времени вы можете включить в приложение код таймера с выводом результата в stdout. Если код таймера не включен в приложение, будет использовано время, включающие файловые операции ввода-вывода.</div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/09/08/threading-challenge-9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Новый сезон Threading Challenge: умножьте по-Штрассену</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/08/25/threading-challenge-8/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/08/25/threading-challenge-8/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 12:51:24 +0000</pubDate>
		<dc:creator>Dmitry Oganezov (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[Параллельное программирование]]></category>

		<category><![CDATA[Разработка софта]]></category>

		<category><![CDATA[24.08.2009]]></category>

		<category><![CDATA[tc2009]]></category>

		<category><![CDATA[алгоритм]]></category>

		<category><![CDATA[конкурс]]></category>

		<category><![CDATA[штрассен]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/08/25/threading-challenge-8/</guid>
		<description><![CDATA[Сорок лет назад немецкий математик Фолкер Штрассен придумал, как перемножить две матрицы размером NxN не за 8 умножений их четвертинок, а за семь.  С одной стороны - выигрыш невелик, с другой – все ж хлеб. Особенно если матрицы большие. Первое задание второго сезона <a href="http://software.intel.com/ru-ru/contests/Threading-Challenge-2009/codecontest.php">Threading Challenge 2009</a> – умножение матриц по алгоритму Штрассена.]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Позор моим сединам – оказывается, есть такая премия, имени того самого Кнута, которой награждают специальных людей, которые внесли особый вклад в развитие информатики. А я и не знал! <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Так вот, в прошлом году немецкий математик Фолкер Штрассен получил упомянутую всуе премию за титанический труд, направленный на разработку и анализ эффективных алгоритмов. Одной из первых его работ стал алгоритм перемножения матриц, пусть по современным меркам и не самый эффективный, зато простой. Точнее - несложный. А еще неплохо распараллеливающийся.  Видимо эти две причины и натолкнули моего коллегу <a href="http://software.intel.com/en-us/blogs/author/clay-breshears/">Клэя-судью Бришерса</a> на выбор первого задания нового сезона <a href="http://software.intel.com/ru-ru/contests/Threading-Challenge-2009/codecontest.php">Threading Challenge 2009</a>. Итак, умножение матриц по алгоритму Штрассена.</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>Что же остается мне? Привести полный текст задания и пожелать вам удачи!</p>
<div style="padding-left: 40px; background-color: #f9f9f9;">
<p>...<br />
Участники конкурса должны отправить решение этой задачи до 11 сентября 2009 (11 утра 12 сентября по московскому времени).</p>
<p><strong>Постановка задачи</strong></p>
<p>Написать многопоточное приложение, выполняющее умножение двух матриц используя алгоритм Штрассена. Приложение должно сгенерировать две случайные матрицы A(M,P) и B(P,N) а затем перемножить их, используя: (1) последовательный метод и (2) алгоритм Фолкера Штрассена. Результатом умножений являются соответственно матрицы C и С1, размерностью (M,N). Необходимо также удостоверится в совпадении результатов двух перемножений, выполнив сравнение полученных матриц.</p>
<p>Три целых числа, описывающие размерности M, N, и P, должны быть соответственно первым, вторым и третьим аргументами командной строки программы.</p>
<p><strong>Ограничения</strong><br />
К заданию прилагается простая имплементация последовательного алгоритма на языке C. Конкурсное приложение должно использовать в качестве отправной точки референсный код, а именно: включать неизменную функцию Main, функцию генерации матриц, код последовательного перемножения матриц и функцию, сравнивающую результат двух перемножений. Допустимы изменения, связанные с имплементацией задания на языках, отличных от C. Кроме того, допускаются изменения, относящиеся к механизму выделению памяти и распараллеливанию алгоритма Штрассена. Все сделанные изменения, а так же особенности имплементации алгоритма необходимо включить в описание конкурсной работы.</p>
<p>Таким образом, работа должна использовать параллельную имплементацию алгоритма Штрассена для перемножения двух матриц.</p>
<p><strong>Время выполнения</strong><br />
Оценка и рейтинг конкурсной работы будет вычисляться исходя из времени выполнения алгоритма Штрассена. Конкурсные работы должны содержать код таймера и выводить время выполнения в STDOUT. В случае отсутствия кода таймера для сравнения будет использовано общее время выполнения, т.е. время, включающие генерацию матриц и последовательное перемножение.</p>
<p><strong>Прилагаемые файлы и дополнительные ресурсы</strong><br />
<a href="http://software.intel.com/en-us/forums/strassens-algorithm/topic/67860/">Референсная имплементация алгоритма</a><br />
<a href="http://software.intel.com/en-us/forums/strassens-algorithm/"> Форум данного задания</a> (eng), <a href="http://software.intel.com/ru-ru/forums/Threading_Challenge/">форум поддержки конкурса</a> (rus)<br />
<a href="http://software.intel.com/en-us/contests/Threading-Challenge-2009/codecontest_entry.php?problemsetid=53"> Форма для отправки решения</a></p>
<p>...</p></div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/08/25/threading-challenge-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Новости прошлой недели: TBB 2.2, Media SDK, SIGGRAPH 2009, новый черный пояс и много чего о конкурсах</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/08/10/tbb-22-media-sdk-siggraph-2009/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/08/10/tbb-22-media-sdk-siggraph-2009/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:45:07 +0000</pubDate>
		<dc:creator>Dmitry Oganezov (Intel)</dc:creator>
		
		<category><![CDATA[ISN календарь]]></category>

		<category><![CDATA[Intel Software Network]]></category>

		<category><![CDATA[Конкурсы и мероприятия]]></category>

		<category><![CDATA[06.08.2009]]></category>

		<category><![CDATA[Click]]></category>

		<category><![CDATA[Intel Media SDK]]></category>

		<category><![CDATA[Intel TBB]]></category>

		<category><![CDATA[SIGGRAPH 2009]]></category>

		<category><![CDATA[конкурсы]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/08/10/tbb-22-media-sdk-siggraph-2009/</guid>
		<description><![CDATA[Что нового произошло на прошлой неделе? Много чего: вышел новый релиз библиотеки TBB и новый продук Intel Media SDK, прошла конференция SIGGRAPH 2009. Подведены итоги нескольких конкурсов, а еще у нас появился новый черный пояс.]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Продолжая бороться с недостатком времени, я комбинирую некомбинируемое и помещаю в один пост кучу прошедших "мимо" новостей прошлой недели. Все то, что каким-либо образом связано с ISN, а следовательно, может вас заинтересовать. Поехали:</p>
<p><strong>Релизы (и не только)</strong></p>
<p>4 августа вышла новая версия продукта <a href="http://threadingbuildingblocks.com/">Intel® Threading Building Blocks</a> - TBB 2.2. Что новенького? Как утверждают коллеги, улучшилась производительность, в честности, производительность планировщика задач и TBB malloc. Упрощены несколько конструкций, включая <em>parallel_invoke</em>, <em>parallel_for_each</em>, <em>parallel_for</em>. Введен новый интерфейс <em>task_group</em>, а инициализация планировщика <em>task_scheduler_init</em> теперь опциональна. Кроме того, добавлены новые и улучшены старые контейнеры. Это если в двух словах, подробности <a href="http://software.intel.com/en-us/blogs/2009/08/04/whats-new-in-intel-tbb-22/">тут</a> и <a href="http://software.intel.com/en-us/blogs/2009/08/04/version-22-intel-threading-building-blocks-worth-a-look/">тут</a> (много английских букв). Надеюсь, кто-нибудь из русскоязычных авторов TBB объяснит нам на пальцах, что все это значит :). Например, наш завсегдатай и главный русский ТиБиБишник Алексей Куканов.</p>
<p>Кстати, об <a href="http://software.intel.com/ru-ru/blogs/author/alexey-kukanov/">Алексее</a>. На прошлой неделе его официально прокачали, и теперь он гордо носит статус <a href="http://software.intel.com/ru-ru/articles/blackbelt/">Black Belt Software Developer</a>! Это произошло буквально несколько дней назад, так что мы даже иконку в профиле поменять не успели. Леха, мои поздравления!</p>
<p>Примерно в это же время вышел совершенно новый программный продукт от Intel - <a href="http://software.intel.com/en-us/articles/enabling-high-performance-video-encoding-decoding-and-preprocessing/">Media Software Development Kit 1.0</a>. Что это такое? Это API для кодирования и декодирование видео кодеками H.264, MPEG-2 и VC-1. Излишне говорить, что Media SDK оптимизирован под платформы Intel, на которых использует всевозможные аппаратные ускорения. А там, где аппаратного ускорения нет… Быть может, вы помните посты <a href="http://software.intel.com/ru-ru/blogs/author/victor-cherepanov/">Виктора Черепанова</a> и <a href="http://software.intel.com/ru-ru/blogs/author/dmitry-serkin/">Дмитрия Серкина</a>? Эти парни как раз и работают над проектом Media SDK. Так что и софтверная реализация кодеков грамотно распараллелена и оптимизирована. Да, на всякий случай - SDK совершенно бесплатен.</p>
<p><strong>Конкурсы</strong></p>
<p>Как вы уже, наверное, заметили, закончился конкурс «<a href="http://software.intel.com/ru-ru/articles/contest-spell-it-out-2-main/">Объясни на пальцах v2.0</a>». Победители  <a href="http://software.intel.com/ru-ru/articles/contest-spell-it-out-2-winners/">официально объявлены</a>, а кое-кто даже успел получить честно заслуженный главный приз. Осталось только устроить детальный разбор полетов, чем мы и займемся в самое ближайшее время.</p>
<p>Чуть раньше были объявлены результаты первого этапа конкурса <a href="http://software.intel.com/ru-ru/blogs/tag/tc2009/">Threading Challenge 2009</a>. К сожалению, на этот раз участникам из России не повезло, и <a href="http://software.intel.com/en-us/contests/Threading-Challenge-2009/codecontest.php">приз отправился в солнечную Индию</a>. Но это ничего, осталось буквально пара недель до начала второго этапа. Надеюсь, у нас еще остались желающие постоять за державу :).</p>
<p>В конкурсе разработчиков компьютерных игр «Уровень 2009» определены <a href="http://software.intel.com/ru-ru/contests/levelup2009/contests.php">22 финалиста</a>, причем 12 из них – из России и стран СНГ. Расклад впечатляет! Хотелось бы верить, что мы не растеряем это преимущество в финале. А еще меня очень порадовал тот факт, что в финал прошли целых три авиасимулятора: в отличие от «гонщика» Вильянова я предпочитаю авиацию.</p>
<p><strong>Выставки</strong></p>
<p>С 3 по 7 августа в Новом Орлеане прошла конференция <a href="http://www.siggraph.org/s2009/">SIGGRAPH 2009</a>. Что нового <a href="http://software.intel.com/en-us/articles/intel-software-network-at-siggraph-2009/">показывал Intel</a>? Много чего. Уже упомянутый <a href="http://software.intel.com/en-us/articles/enabling-high-performance-video-encoding-decoding-and-preprocessing/">Media SDK</a>, <a href="http://software.intel.com/ru-ru/articles/about-intel-GPA/">GPA</a>, и множество совместных наработок с DreamWorks, Autodesk, Corel, Epic Games, Cyberlink и т.д. и т.п. Кроме этого, несколько сессий были посвящены Larrabee, а в кулуарах много говорили о <a href="http://software.intel.com/en-us/data-parallel/">Ct</a>. На YouTube есть специальный <a href="http://www.youtube.com/view_play_list?p=EFDA012D207E299A">плэйлист SIGGRAPH</a> - на случай, если что-то из перечисленного вас заинтересовало.</p>
<p><strong>Прочее</strong></p>
<p>Многие уже знают, что Intel приобрел компанию <a href="http://cilk.com/">Cilk</a>. Таким образом, в полку «параллельных» продуктов Intel прибыло: помимо TBB, OpenMP (а Intel прилагает немало усилий к развитию OpenMP), Parallel Studio и приближающегося Ct, это теперь и технологии Click. Больше – лучше?</p>
<p>Всем удачи!</p>
<p>P.S. Просьба к сообществу: если какие-либо из упомянутых материалов на английском вам показались интересными, а главное - достойными перевода, напишите мне.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/08/10/tbb-22-media-sdk-siggraph-2009/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
