<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз набора компиляторов GCC 4.5.0</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html</link>
    <description>После года разработки вышел (http://gcc.gnu.org/gcc-4.5/)  релиз набора компиляторов GCC 4.5.0 в котором представлен новый оптимизатор на этапе компоновки, реализована экспериментальная поддержка некоторых возможностей стандарта C++0x, продолжена интеграция наработок проекта Graphite (http://gcc.gnu.org/wiki/Graphite) с реализацией поддержки автоматического распараллеливания операций. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Основные изменения (http://gcc.gnu.org/gcc-4.5/changes.html):&lt;br&gt;&lt;br&gt;&lt;br&gt;-  &lt;br&gt;Общие нюансы&lt;br&gt;:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Для сборки GCC теперь требуется математическая библиотека MPC (http://www.multiprecision.org/) (multiprecision library) для более точных вычислений на этапе компиляции;&lt;br&gt;-  Часть старых архитектур была объявлена устаревшей и будет полностью исключена в версии 4.6.0: IRIX до версии 6.5, Solaris 7, Tru64 Unix до версии 5.1, более подробно читайте об этом с списке рассылки (http://gcc.gnu.org/ml/gcc/2010-01/msg00510.html);&lt;br&gt;-  Убрана (http://gcc.gnu.org/gcc-4.4/changes.html#obsoleted) поддержка систем, объявлен...&lt;br&gt;&lt;br&gt;URL: http://gcc.gnu</description>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (solardiz)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#32</link>
    <pubDate>Tue, 04 May 2010 06:25:52 GMT</pubDate>
    <description>&amp;gt;один трид  = 12.5 &#037;&#037; в топе?&lt;br&gt;&lt;br&gt;Да, в &quot;шапке&quot;, в режиме показа общих данных по всем процессорам сразу (в этой системе их 8 логических). В строке с конкретным процессом - 99.9&#037; CPU, причем эта величина не увеличивается если работает более одного thread&apos;а (NPTL).&lt;br&gt;&lt;br&gt;&amp;gt; Какая версия top,&lt;br&gt;&lt;br&gt;procps-3.2.5-owl8&lt;br&gt;&lt;br&gt;&amp;gt; либо - что за окружение?&lt;br&gt;&lt;br&gt;Процессор Core i7 920 2.67 GHz (с Turbo Boost до трех с чем-то GHz при работе одного thread&apos;а), Hyperthreading включен (ядро видит 8 siblings), дистрибутив Openwall GNU/*/Linux (Owl) свежий -current, сборка под x86_64 (и ядро и userland). Используется OpenVZ, эксперименты проводятся в контейнере с такой же системой (pre-created OpenVZ template за 23-е марта - раздается с наших FTP mirrors).&lt;br&gt;&lt;br&gt;Некоторые тестовые примеры я собирал статически и переносил бинарники на другие системы, в том числе Dual Xeon X5460 (&quot;настоящие&quot; 8 ядер) и старенький Dual P4 Xeon Nocona (уже 64-бит). Результаты там схожие - такое же замедление &quot;на всю страницу&quot; (а не только на cache line) при записях и т</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (Вова)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#31</link>
    <pubDate>Tue, 04 May 2010 03:13:58 GMT</pubDate>
    <description>один трид  = 12.5 &#037;&#037; в топе? Какая версия top, либо - что за окружение?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (solardiz)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#30</link>
    <pubDate>Mon, 03 May 2010 07:16:59 GMT</pubDate>
    <description>&amp;gt; сколько процентов цпу - 200? 400? &lt;br&gt;&lt;br&gt;В таком виде выдачу можно получить от внешней команды time (не bash builtin). Вот для первого примера с авто-параллелизацией:&lt;br&gt;&lt;br&gt;$ OMP_WAIT_POLICY=ACTIVE time ./loop&lt;br&gt;cf5419a0&lt;br&gt;19.70user 0.00system 0:02.46elapsed 799&#037;CPU (0avgtext+0avgdata 0maxresident)k&lt;br&gt;0inputs+0outputs (0major+1162minor)pagefaults 0swaps&lt;br&gt;&lt;br&gt;$ OMP_WAIT_POLICY=PASSIVE time ./loop&lt;br&gt;cf5419a0&lt;br&gt;8.83user 0.20system 0:04.06elapsed 222&#037;CPU (0avgtext+0avgdata 0maxresident)k&lt;br&gt;0inputs+0outputs (0major+1157minor)pagefaults 0swaps&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (solardiz)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#29</link>
    <pubDate>Mon, 03 May 2010 07:11:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt;http://openwall.info/wiki/internal/gcc-local-build &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;по поводу сравнения производительности, нельзя ли сделать примеры с большим числом итераций &lt;br&gt;&amp;gt;(хотя бы на минуту выполнения) и глянуть top, сколько процентов цпу &lt;br&gt;&amp;gt;- 200? 400? &lt;br&gt;&lt;br&gt;Более длительные тесты я делал и top смотрел. Там ничего нового - то же соотношение, что мы видим в выдаче time - да и неоткуда взяться другому. Разумеется, все 8 thread&apos;ов работают, т.е. top показывает 100&#037; user, 0&#037; idle в &quot;шапке&quot; (при одном работающем он показывает там 12.5&#037; и 87.5&#037;, соответственно). OMP_WAIT_POLICY=PASSIVE эту картину меняет - появляется idle время, но общее время работы (реальное) увеличивается. time и top показывают примерно одно и то же соотношение и в этом случае.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (Вова)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#28</link>
    <pubDate>Mon, 03 May 2010 06:27:11 GMT</pubDate>
    <description>&amp;gt;Написал тут пошаговую инструкцию по сборке и использованию gcc 4.5.0 под пользователем &lt;br&gt;&amp;gt;(без root-доступа), включая сборку и &quot;установку&quot; требуемых им библиотек. В том &lt;br&gt;&amp;gt;числе - вариант сборки с Graphite (авто-параллелизация). Далее поигрался с авто-параллелизацией &lt;br&gt;&amp;gt;и с поддержкой OpenMP. Все это см. на wiki (ссылка ниже), &lt;br&gt;&amp;gt;включая команды шелла, примеры программ, сравнение производительности (для разных сборок примеров &lt;br&gt;&amp;gt;программ), встреченные проблемы и некоторые из сделанных выводов: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://openwall.info/wiki/internal/gcc-local-build &lt;br&gt;&lt;br&gt;по поводу сравнения производительности, нельзя ли сделать примеры с большим числом итераций (хотя бы на минуту выполнения) и глянуть top, сколько процентов цпу - 200? 400? &lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (solardiz)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#27</link>
    <pubDate>Thu, 29 Apr 2010 03:56:20 GMT</pubDate>
    <description>Написал тут пошаговую инструкцию по сборке и использованию gcc 4.5.0 под пользователем (без root-доступа), включая сборку и &quot;установку&quot; требуемых им библиотек. В том числе - вариант сборки с Graphite (авто-параллелизация). Далее поигрался с авто-параллелизацией и с поддержкой OpenMP. Все это см. на wiki (ссылка ниже), включая команды шелла, примеры программ, сравнение производительности (для разных сборок примеров программ), встреченные проблемы и некоторые из сделанных выводов:&lt;br&gt;&lt;br&gt;http://openwall.info/wiki/internal/gcc-local-build&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (anonymous)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#26</link>
    <pubDate>Sat, 17 Apr 2010 12:19:17 GMT</pubDate>
    <description>Извини, но бредишь тут ты :)&lt;br&gt;Мы про SIMD или классические FPU-команды?? SSE понятно что можно использовать. Да и gcc не против, укажи -mfpu=sse и получи sse-код. А вот классические 387 команды в x86-64 РОВНО такие же, как и в x86.&lt;br&gt;&lt;br&gt;И вообще, вот тебе пример когда на x86-64 классический 387 код уделывает sse-вариант. Да здравствует -mfpu=387 на x86-64 :p :p&lt;br&gt;http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19780#c5&lt;br&gt;Не, я конечно понимаю - ну лажанулись разработчики. Но два раза есть два раза, не?&lt;br&gt;&lt;br&gt;ЗЫ капча 54387, что как бы намекает. http://img22.imageshack.us/img22/6713/opennet.png&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (fetisheer)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#25</link>
    <pubDate>Sat, 17 Apr 2010 04:56:34 GMT</pubDate>
    <description>Пользуешься стандартным софтом или очень редко обновляешься.&lt;br&gt;Как пример: tigervnc Available versions:  1.0.0-r2 1.0.0-r4 (~)1.0.1_pre20100306-r1&lt;br&gt;x11-base/xorg-server Available versions:  &#091;M&#093;1.5.3-r6 1.6.5-r1 1.7.6 ~1.8.0&lt;br&gt;Притом tigervnc 1.0.0-r4 не работает с xorg 1.7.6. При обновлении же возникла блокировка между mesa и xorg )&lt;br&gt;Точно тоже самое с xorg и ati-driver.&lt;br&gt;&lt;br&gt;В общем, у генту чрезвычайно несогласованное сообщество: tigervnc и ati-driver должны были стабилизированы перед стабилизацией xorg-server. Это далеко не первый такой пример, за последний год уже пару раз похожие ситуации встречались.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов GCC 4.5.0 (Adminus)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65874.html#24</link>
    <pubDate>Sat, 17 Apr 2010 01:21:08 GMT</pubDate>
    <description>Пять лет использую Source based дистрибутивы. Два раза в жизни реально была проблема&lt;br&gt;со сборкой.&lt;br&gt;&lt;br&gt;1. Когда в конфиге не отлючил зависимый модуль от уже отключенного.&lt;br&gt;&lt;br&gt;2. Сборка новой версии неполностью обновленной из репы.&lt;br&gt;&lt;br&gt;Вообщем оба раза моя ошибка. Что я делаю не так?&lt;br&gt;</description>
</item>

</channel>
</rss>
