<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В GCC 4.4 появится поддержка автоматического распараллеливан...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html</link>
    <description>В списке рассылки GCC опубликован (http://gcc.gnu.org/ml/gcc/2009-03/msg00239.html) план реализации автоматического распараллеливания циклов в GCC. Ранее в дерево исходных текстов GCC был интегрирован код проекта Graphite (http://gcc.gnu.org/wiki/Graphite), в рамках которого была разработана технология оптимизации через обеспечение параллельного выполнения циклических операций. Разработка Graphite велась при участии компании IBM. Для обеспечения автоматического распараллеливания операций код Graphite будет комбинирован с генератором кода autopar (http://autopar.sourceforge.net/), основанным на реализации спецификаций OpenMP (http://en.wikipedia.org/wiki/OpenMP), созданной в рамках проекта GOMP (http://gcc.gnu.org/projects/gomp/).&lt;br&gt;&lt;br&gt;&lt;br&gt;Начальная поддержка автоматического распараллеливания появится в следующем релизе - GCC 4.4. Разработка позволит значительно увеличить производительность обычных приложений на многоядерных процессорах, созданных без использования специальных библиотек расп...&lt;br&gt;&lt;br&gt;URL: http://www.pho</description>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан... (DarkFlame)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#26</link>
    <pubDate>Wed, 22 Apr 2009 13:47:38 GMT</pubDate>
    <description>&amp;gt;Железо не стоит на месте, и многие задачи, которые год назад имело &lt;br&gt;&amp;gt;смысл параллелить, сейчас спокойно обрабатываются в реальном времени на одном ядре. &lt;br&gt;&lt;br&gt;Мир состоит из одних персоналок? Только из современных?&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан... (Styx)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#25</link>
    <pubDate>Sun, 15 Mar 2009 03:45:46 GMT</pubDate>
    <description>Железо не стоит на месте, и многие задачи, которые год назад имело смысл параллелить, сейчас спокойно обрабатываются в реальном времени на одном ядре. Скажем, на моем C2D E8500 одно ядро шифрует AES-256-CBC 100MB в секунду. Это сравнимо со скоростями дисков и сети, т.е. в большинстве случаев не является боттлнеком. Blowfish, например, еще быстрее. Про аудио кодеки вы вообще не весть к чему ляпнули - уже много лет не существует аудио кодеков, которые не укладываются в realtime. С видео тоже особых проблем нет - man mencoder &amp;#124; grep thread, к тому же видео оффлоудится в GPU со своей собственной параллельностью и гораздо большей эффективностью.&lt;br&gt;Короче, это автоматическое распараллеливание - фича для ленивых программистов, которая позволит в _некоторых_ случаях ускорить _некоторые_ алгоритмы. Разумеется, со своим оверхедом. А в &#096;обычных приложениях&apos; боттлнек вобщем-то и не в CPU, а в memory latency, так что серебряной пули нет :)&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан... (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#23</link>
    <pubDate>Fri, 13 Mar 2009 01:59:13 GMT</pubDate>
    <description>&amp;gt; А если x &amp;lt; a &amp;lt; y  :) &lt;br&gt;&lt;br&gt;Упс, мы не на Алголе :) &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливания циклов (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#22</link>
    <pubDate>Fri, 13 Mar 2009 01:56:16 GMT</pubDate>
    <description>Кстати sys_sched_setaffinity() и компания на кластерах работает?&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливания циклов (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#21</link>
    <pubDate>Fri, 13 Mar 2009 01:36:36 GMT</pubDate>
    <description>Меня всегда радовали методы, используемые ДЖыСиСятами для параллельных вычислений, и особенно примеры в презентациях:&lt;br&gt;&lt;br&gt;Этот цикл можно разогнать, хоть на 5 процессоров. &lt;br&gt;&lt;br&gt;for ( i = 0; i &amp;lt; 5; i++)  &lt;br&gt;    S&#091;i&#093; = i; &lt;br&gt;&lt;br&gt;---------------&lt;br&gt;&lt;br&gt;Ну и тут, на 5 основных, каждый из которых так же по пять... &lt;br&gt;&lt;br&gt;for ( i=0; i&amp;lt;5; i++ ) &lt;br&gt;     for (j=0; j &amp;lt; 5; j++ ) &lt;br&gt;          S&#091;i&#093;&#091;j&#093; = S&#091;i&#093;&#091;j&#093;+i*j;&lt;br&gt;&lt;br&gt;Типа так (нулевой пропускаю)&lt;br&gt;k=1&lt;br&gt;for ( i = 0; j = k ; i &amp;lt; 5; i++ ) &lt;br&gt;    S&#091;i&#093;&#091;j&#093; = S&#091;i&#093;&#091;j&#093;*k; ; &lt;br&gt;&lt;br&gt;--------&lt;br&gt;k=2 &lt;br&gt;for ( i = 0; j = k ; i &amp;lt; 5; i++ ) &lt;br&gt;    S&#091;i&#093;&#091;j&#093; = S&#091;i&#093;&#091;j&#093;*k; &lt;br&gt;&lt;br&gt;ну и так далее &lt;br&gt;&lt;br&gt;k=Z&lt;br&gt;&lt;br&gt;for ( i = 0; j = Z ; i &amp;lt; 5; i++ ) &lt;br&gt;    S&#091;i&#093;&#091;j&#093; = S&#091;i&#093;&#091;j&#093;*k; &lt;br&gt;&lt;br&gt;-------&lt;br&gt;&lt;br&gt;&lt;br&gt;Я это к чему вообще!? &lt;br&gt;Да к тому, что все результаты этих циклов известны заранее.&lt;br&gt;И 50&#037; из них легко реализуются на указателях&lt;br&gt;остальные на 49&#037; на препроцессоре, с генерацией БОЛЬШОЙ int ARRAY&#091;65535&#093;&#091;65535&#093;&lt;br&gt;И 1&#037; код для анализа, в котором страшно распараллеливать, - либо глюкнет, либо запутаешься.&lt;br&gt;&lt;br&gt;&lt;br&gt;Более интересные вещи, это генера</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан (18498)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#20</link>
    <pubDate>Thu, 12 Mar 2009 10:31:31 GMT</pubDate>
    <description>&amp;gt;Если бы распаралеливался foreach, то можно было бы быть спокойными, а если &lt;br&gt;&amp;gt;for, то можно и огрести неприятных эффектов &lt;br&gt;&lt;br&gt;Не бойся. Это компилятор будет определять включать распараллеливание или нет, глупых людей допускающих &amp;gt;0 false positive решений в данном вопросе не допустят&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#19</link>
    <pubDate>Wed, 11 Mar 2009 21:30:20 GMT</pubDate>
    <description>А я тут думал, что в 4.4 сейчас заморозка кода и такие крупные изменения войдут в 4.5, к примеру ....&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливан... (User294)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#18</link>
    <pubDate>Wed, 11 Mar 2009 21:15:05 GMT</pubDate>
    <description>&amp;gt;Нафиг автоматику в этом деле, руками надёжнее и интереснее &lt;br&gt;&lt;br&gt;Я вижу только одну проблему: а вагон существующего софта кто перелопатит?Вы?А, ну флаг вам в руки.Можете начать с аудио-видео кодеков и шифрования :)&lt;br&gt;</description>
</item>

<item>
    <title>В GCC 4.4 появится поддержка автоматического распараллеливания циклов (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/50483.html#17</link>
    <pubDate>Wed, 11 Mar 2009 21:09:16 GMT</pubDate>
    <description>Лучше не надо !!! Иногда второе ядро спасает... ;-(&lt;br&gt;</description>
</item>

</channel>
</rss>
