<?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; Vladimir Polin (Intel)</title>
	<atom:link href="http://software.intel.com/ru-ru/blogs/author/vladimir-polin/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>Справочное руководство Intel® TBB – теперь в HTML!</title>
		<link>http://software.intel.com/ru-ru/blogs/2012/05/15/intel-tbb-html/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2012/05/15/intel-tbb-html/#comments</comments>
		<pubDate>Tue, 15 May 2012 08:12:43 +0000</pubDate>
		<dc:creator>Vladimir Polin (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Параллельное программирование]]></category>
		<category><![CDATA[Разработка софта]]></category>
		<category><![CDATA[Intel TBB]]></category>
		<category><![CDATA[Intel® Threading Building Blocks]]></category>
		<category><![CDATA[TBB]]></category>
		<category><![CDATA[Threading Building Blocks]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2012/05/15/intel-tbb-html/</guid>
		<description><![CDATA[У нас в Intel® TBB хорошая новость: Справочное руководство Intel® TBB, больше известное обществу как Reference.pdf, теперь доступно в HTML версии на нашем опен-сорс сайте. Добро пожаловать! Так же на страничке документации, как обычно, документы из последнего обновления и выложен новый вариант doxygen-документации. --Владимир]]></description>
			<content:encoded><![CDATA[<p>У нас в Intel® TBB хорошая новость: Справочное руководство Intel® TBB, больше известное обществу как Reference.pdf, теперь доступно в HTML версии на нашем опен-сорс сайте.</p>
<p><a href="http://threadingbuildingblocks.org/docs/help/">Добро пожаловать!</a></p>
<p>Так же на страничке документации, как обычно, документы из последнего обновления и выложен новый вариант <a href="http://threadingbuildingblocks.org/docs/doxygen/">doxygen-документации</a>.</p>
<p>--Владимир</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2012/05/15/intel-tbb-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel® TBB 3.0 в Intel® Manycore Testing Lab</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/06/22/intel-tbb-30-intel-manycore-testing-lab/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/06/22/intel-tbb-30-intel-manycore-testing-lab/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 07:10:33 +0000</pubDate>
		<dc:creator>Vladimir Polin (Intel)</dc:creator>
				<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[Открытый код]]></category>
		<category><![CDATA[Параллельное программирование]]></category>
		<category><![CDATA[MTL]]></category>
		<category><![CDATA[TBB]]></category>
		<category><![CDATA[TBB 3.0]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/06/22/intel-tbb-30-intel-manycore-testing-lab/</guid>
		<description><![CDATA[Несколько недель назад у меня появилась возможность поработать на 32-х ядерном сервере лаборатории Manycore Testing Lab (MTL), в то время, когда принимались заявки на машинное время и академическое сообщество не успело загрузить своими задачами все серверы.  Использование лаборатории бесплатно для академического сообщества (Intel Academic community). Но, конечно, есть некоторые ограничения. Информацию и инструкции о серверах [...]]]></description>
			<content:encoded><![CDATA[<p>Несколько недель назад у меня появилась возможность поработать на 32-х ядерном сервере лаборатории Manycore Testing Lab (MTL), в то время, когда принимались заявки на машинное время и академическое сообщество не успело загрузить своими задачами все серверы.  Использование лаборатории бесплатно для академического сообщества (Intel Academic community). Но, конечно, есть некоторые ограничения. Информацию и инструкции о серверах и доступе можно найти на странице проекта MTL  <a href="http://software.intel.com/en-us/articles/intel-many-core-testing-lab/">http://software.intel.com/en-us/articles/intel-many-core-testing-lab/</a>. Как можно видеть на этой странице, из российских вузов доступ уже есть у московского и новосибирского госуниверситетов.</p>
<p>В MTL на многоядерных серверах установлено новейшее программное обеспечение от  Intel, в том числе и недавно выпущенный TBB 3.0. Доступ по ssh на сервер оказался не сложнее, чем на компьютер, установленный в соседней комнате. На форуме MTL можно найти подсказки, как использовать сервера более продуктивно, например, как назначить задачи на определенные ядра, отключить SMT, установить  переменные окружения и т.д..</p>
<p>Когда наша команда работала над выпуском TBB 3.0, я собирал данные на сервере MTL по производительности TBB. И результаты были включены в документ “Intel® Threading Building Blocks 3.0 In-Depth”, который доступен по ссылке <a href="http://software.intel.com/sites/products/collateral/hpc/tbb/Intel_TBB3_InDepth.pdf">http://software.intel.com/sites/products/collateral/hpc/tbb/Intel_TBB3_InDepth.pdf</a>. Я запустил большинство примеров из дистрибутива TBB 3.0.  Исходя из начальных данных примеров и количества работы примеры показали различную масштабируемость,  от очень плохого для примера Фибоначчи, который совсем не масштабируется и используется для показа функциональности TBB, до отличной масштабируемости для как для 64 потоков, а особенно для 32 потоков, которые распределены по физическим ядрам. Хочу немного написать про пример Судоку (Sudoku), который был добавлен в версии 3.0 для того чтобы показать работу с новым классом task_group. Этот пример не попал в официальные данные по масштабируемости,  потому что он недостаточно оптимизирован по сравнению с лучшими последовательными версиями программ для решения судоку, но этот пример показывает отличную масштабируемость, которая наглядно продемонстрирована на графике ниже по тексту. Начальная таблица input4 была использована для запуска примера. Остальные параметры были использованы по-умолчанию. Командная строка для получения результатов для запуска используя потоки от 1 до 64:</p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace;font-size: small"><span style="line-height: 18px"> </span></span></p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace;font-size: small"> </span></p>
<pre name="code" class="cpp">$ for i in {1..64};do ./sudoku input4 $i 2; done</pre>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Sudoku_Rus.jpg"><img class="alignnone size-full wp-image-2003806" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/Sudoku_Rus.jpg" alt="" width="642" height="319" /></a></p>
<p>После выпуска TBB 3.0 он был установлен на сервера в MTL, и зарегистрированные пользователи лаборатории могут его использовать в том числе для получения похожего результата, как на картинке выше.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/06/22/intel-tbb-30-intel-manycore-testing-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

