<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sun, 08 Nov 2009 11:12:16 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/ru-ru/forums/feed" rel="self" type="application/rss+xml" />
    <title>Intel Software Network <![CDATA[ forums ]]> фид</title>
    <link>http://software.intel.com/ru-ru/forums</link>
    <description></description>
    <language>ru-ru</language>
    <item>
      <title>Command line Amplifier и Microsoft symbol server</title>
      <description><![CDATA[ Повторю свой вопрос, который задал в комментарии к блогу http://software.intel.com/ru-ru/blogs/2009/09/25/microsoft/#comments
<div><span style="font-family: Verdana, Arial, Helvetica, sans-serif;"><br /></span>
<div><span style="font-family: Verdana, Arial, Helvetica, sans-serif;"><span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Каким образом microsoft symbol server сможет помочь в случае анализа из командной строки? Путь можно прописать в каких-то настройках?</span></span></div>
</div> ]]></description>
      <link>http://software.intel.com/ru-ru/forums/intel-parallel-studio/topic/68734/</link>
      <pubDate>Sat, 07 Nov 2009 01:26:16 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/intel-parallel-studio/topic/68734/</guid>
    </item>
    <item>
      <title>Правка сообщения</title>
      <description><![CDATA[ Я не нашел, как отредактировать отправленное сообщение. Иногда необходимо исправить описки или элементарные грамматические ошибки. Вот сейчас просмотрел свое последнее сообщение и заметил 2 грубые грамматические ошибки. На некоторых форумах на это дают некоторое время. ]]></description>
      <link>http://software.intel.com/ru-ru/forums/Bugstracker/topic/69615/</link>
      <pubDate>Tue, 03 Nov 2009 10:14:22 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/Bugstracker/topic/69615/</guid>
    </item>
    <item>
      <title>помогите разобраться с освоением OpenMP</title>
      <description><![CDATA[ использую компилятор ifort. раньше считал на персоналке,программа(небольшая численная модель) работала нормально, если теперь запускать её на кластере без распараллеливания(компиляция с помощью ifort), то тоже работает как часы, но если к ifort добавить ключ"-openmp", чтобы он распознавал директивы OpenMP, то в программе начинают возникать NaN и нули там где их не должно быть, в итоге она вылетает(... Пугает тот момент, что если даже ни одной директивы опенмпишной нет, но компилировать с помощью<br />ifort -openmp ... то тоже не работает, в чём может быть проблема? куда рыть? <br />если компелировать так:<br />ifort -openmp-stubs <br />то программа запускается как нормальная последовательная и работает...<br /> ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/69421/</link>
      <pubDate>Mon, 26 Oct 2009 16:53:27 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/69421/</guid>
    </item>
    <item>
      <title>3 ноября Intel проводит первый онлайн семинар &amp;#34;Intel Parallel Studio Workflow&amp;#34;</title>
      <description><![CDATA[ <strong>Приглашаем студентов, аспирантов и молодых специалистов принять участие в первом онлайн семинаре "Intel® Parallel Studio Workflow", который пройдет 3 ноября с 16.00-18.30 (Московское время).</strong><br /><br />Онлайн семинар "Parallel Studio Workflow" направлен на то, чтобы продемонстрировать возможности использования Intel® Parallel Studio* на примере распараллеливания графического трассировщика лучей, реализованного на С++.<br /><br />*<a href="http://software.intel.com/ru-ru/intel-parallel-studio-home/">Intel® Parallel Studio</a> — набор инструментов для среды разработки Microsoft Visual Studio, включающий следующие программные продукты:<br />Intel Parallel Advisor,<br />Intel Parallel Composer,<br /><a href="http://software.intel.com/ru-ru/articles/intel-parallel-inspector-finding-memory-errors/">Intel Parallel Inspector</a> и<br /><a href="http://software.intel.com/ru-ru/articles/intel-parallel-amplifier/">Intel Parallel Amplifier</a>.<br /><br />Для того, чтобы принять участие в данном онлайн семинаре Вам необходимо не позднее 1 ноября 2009 года заполнить анкету на сайте <a href="http://www.intel.ru/students">www.intel.ru/students</a> (раздел "Образовательные программы для студентов")<br /><br /><strong>Дата и время проведения семинара:</strong> 3 ноября 2009 года с 16.00 до 18.30 <br /><br /><strong>Аудитория:</strong> Студенты, аспиранты и молодые специалисты.<br /><br /><strong>Требования к участникам:</strong> Знания основных принципов параллельного программирования для систем с общей памятью. Знание OpenMP.<br /><br /><strong>URL онлайн семинара будет выслан после регистрации за несколько дней до семинара.</strong> ]]></description>
      <link>http://software.intel.com/ru-ru/forums/94/topic/69347/</link>
      <pubDate>Fri, 23 Oct 2009 06:50:34 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/94/topic/69347/</guid>
    </item>
    <item>
      <title>Intel Parallel Studio</title>
      <description><![CDATA[ Предлагаю в этой ветке обсуждать все вопросы связанные с настройкой и использованием Intel Parallel Studio.<br />Для начала самый простой вопрос, где её взять и предустматриваются ли академические лицензии для студентов? ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/69225/</link>
      <pubDate>Mon, 19 Oct 2009 10:39:07 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/69225/</guid>
    </item>
    <item>
      <title>Шифрование видео/аудио контента</title>
      <description><![CDATA[ В современных условиях сложно представить себе ситуацию, когда данные по сети передаются в незашифровоном виде. Для обеспечения их безопасной передачи по сети они шифруются всевозможными шифрами, симметричными и ассиметричными соответственно. С небольшими файлами данных никаких проблемм, относительно быстро и надёжно, но если речь заходит о потоковых данных таких как видео и аудио, то очень сложно найти быстрый и при этом надёжный алгоритм. Вопрос собственно в следующем, какие вы знаете алгоритмы поточного шифрования и в чём их преимущества? ]]></description>
      <link>http://software.intel.com/ru-ru/forums/90/topic/69224/</link>
      <pubDate>Mon, 19 Oct 2009 10:20:42 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/90/topic/69224/</guid>
    </item>
    <item>
      <title>Вопросы по анализу fortran+openmp программы Intel(R) Thread Checker&amp;#39;ом</title>
      <description><![CDATA[ <div>Здравствуйте, уважаемое сообщество разработчиков.</div>
<div><br /></div>
Я новичок в параллельном программировании. Поэтому вместе с чтением учебных пособий и статей по OpenMP одновременно провожу различные тесты. Использую компилятор ifort 11.0 и Intel Thread Checker 3.1.
<div><br /></div>
<div>Простой код на фортране:</div>
<div><br /></div>
<div>
<blockquote>
<div>program test</div>
<div>integer a</div>
<div>a = 1</div>
<div>!$omp parallel firstprivate(a)</div>
<div>a = a + 1</div>
<div>print *, a</div>
<div>!$omp end parallel</div>
<div>print *, "serial ", a</div>
<div>end</div>
<div><br /></div>
</blockquote>
<div><br /></div>
<div>Компилирую и исполняю:</div>
<blockquote>
<div>$ export OMP_NUM_THREADS=2</div>
<div>$ $ ifort -openmp testomp.f -o testomp &amp;&amp; ./testomp</div>
<div>testomp.f(4): (col. 7) remark: OpenMP DEFINED REGION WAS PARALLELIZED.</div>
<div>2</div>
<div>2</div>
<div>serial            1</div>
</blockquote>
<div><br /></div>
<div>Всё правильно: переменная a внутри параллельной области объявлена как приватная, следовательно изначальная общая переменная никак не затрагивается.</div>
<div><br /></div>
<div>Теперь прогоняю этот же код через Intel Thread Checker:</div>
<div>
<blockquote>
<div>$ ifort -g -O0 -openmp -tcheck testomp.f -o testomp &amp;&amp; tcheck_cl ./testomp</div>
<div>testomp.f(4): (col. 7) remark: OpenMP DEFINED REGION WAS INSTRUMENTED.</div>
<div>Intel(R) Thread Checker 3.1 command line instrumentation driver (27583)</div>
<div>Copyright (c) 2007 Intel Corporation. All rights reserved.</div>
<div>Building project</div>
<div>Instrumenting</div>
<div>14% testomp         ( All Functions ):...............................</div>
<div>.</div>
<div><br /></div>
<div>Running:  /home/ruslan/program/intellapack/testomp</div>
<div><br /></div>
<div>2</div>
<div>serial            2</div>
<div><br /></div>
<div>Application finished</div>
</blockquote>
<div>Плюс 18 разных позиций ID с ошибками такими, например, как I/O data-race, Write -&gt; Write data-race и им подобными. В связи с этим вопросы:</div>
<div>1. Почему Intel Thread Checker исполнил файл (Running:  /home/ruslan/program/intellapack/testomp) как однопоточный? Так задумано?</div>
<div>2. Пару примеров "гонок данных":</div>
<div>
<div>_______________________________________________________________________________</div>
<div>|1 |I/O          |Err|1|omp par|I/O operation at "testomp.f":6     |"testo|"testo|</div>
<div>|   |data-race |or |  |allel      |conflicts with a prior I/O              |mp.f":|mp.f":|</div>
<div>|   |               |    |  |region   |operation at "testomp.f":6           |6        |6     |</div>
<div>_______________________________________________________________________________</div>
<div><br /></div>
<div>Т.е. конфликт операций "ввода-вывода" в строке:</div>
<div>print *, a</div>
<div><br /></div>
<div>Объясните, как может быть конфликт с переменной a, которая заведомо приватная для каждого треда? Ведь каждый тред обращается для чтения в _свою_ локальную копию переменной, а не к общей переменной.</div>
<div><br /></div>
<div>А так же множество ошибок "Memory write at [testomp, 0xd35a] conflicts with a prior memory write at [testomp, 0x6129] (output dependence).</div>
<div><br /></div>
<div>Полный вывод Thread Checker'а можно взглянуть во вложенном файле testompcheck.txt.</div>
<div><br /></div>
<div>Проблема в том, что мне необходимо произвести openmp-распараллеливание довольно сложной программы на Фортране и хотелось бы использовать такой продвинутый инструмент как Intel Thread Checker. Но сначала нужно разобраться с простыми вещами, такими как предложенный мною пример.</div>
<div><br /></div>
<div>Очень прошу вас помочь мне разобраться.</div>
</div>
</div>
</div> ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/69223/</link>
      <pubDate>Mon, 19 Oct 2009 10:16:46 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/69223/</guid>
    </item>
    <item>
      <title>[offTop] Хелп ми</title>
      <description><![CDATA[ Сразу же извеняюсь, просто не нашёл место, куда бы обратиться с этой просьбой. Не могли бы вы мне подсказать среду разработки игр без программирования, или с минимумом =) В школе языки программирования не учили, так что освоиться в движках я совершенно не могу. А создавать моды к различным играм, это не то совсем. Хочеться координально что-то изменить. Что делать? Учиться!? Знаю.. А как насчет других способов!? ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/69002/</link>
      <pubDate>Mon, 12 Oct 2009 05:52:28 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/69002/</guid>
    </item>
    <item>
      <title>C++ Compiler 11.0 and Intrinsics</title>
      <description><![CDATA[ Используя ICL 11.0 for Linux вдруг обнаружил значительное замедление по таймингу при использовании SSE-векторизации (manual) по сравнению с версией 10, но под Windows. Оказалось что соотв. SSE-интринсики не инлайнятся, -opt-report специфицирует их как EXTERNAL(?). Работаю удаленно и не могу посмотреть что там реально в коде, хотя под виндами дизассемблерный код для MS VC &amp; Intel 10.0 был вполне нормальный - инлайный. Не подскажет ли кто-нибудь, чего там компилятору не хватает? Может какой-нибудь библиотеки?  ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/69001/</link>
      <pubDate>Mon, 12 Oct 2009 05:36:12 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/69001/</guid>
    </item>
    <item>
      <title>tbb::parallel_for , две функции</title>
      <description><![CDATA[ Приветствую !<br /><br />Не могу разобраться в следующей ситуации. Есть две функции<br /><br />void foo1()<br />{<br />tbb::parallel_for(...)<br />{<br />...<br />}<br />}<br /><br />void foo2()<br />{<br />tbb::parallel_for(...)<br />{<br />...<br />}<br />}<br /><br />Они вызываются в таком порядке:<br />foo1();<br />foo2();<br /><br /><br />Обе они работают с одними данными, первая функция выполняет одну операцию с данными, вторая - другую. Проблема в том, что вторая операция над данными (выполняемая в функции foo2()) должна начаться только после того, как первая операция (функция foo1()) полностью выполнена. В случае использования tbb::parallel_for у меня не получается так сделать (возникают ошибки, часть данных остается не обработанной). Если заменить parallel_for на "обычный" for то все работает как надо, но теряется эффект распараллеливания, ради которого, собственно и используется TBB.<br /><br />Спасибо. ]]></description>
      <link>http://software.intel.com/ru-ru/forums/95/topic/68999/</link>
      <pubDate>Mon, 12 Oct 2009 04:38:02 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/ru-ru/forums/95/topic/68999/</guid>
    </item>
  </channel></rss>