Добро пожаловать, гость | Вход | Зарегистрироваться

КРИ - часть 2

Dmitry Oganezov (Intel) (20 пост(а)) 19.04.2008 14:21

Всем привет!

Я по-прежнему на той же широте, то есть на КРИ. Сегодня у наших ребят нет докладов, поэтому мне удалось пробежаться по залам конференции и посмотреть, где что показывают интересного. Но об этом позже, а пока я выкроил пару минут и напишу о том, что было вчера.

Саша Лазарев рассказывал о новом поколении мобильных чипсетов и об адаптации игр для мобильных компьютеров. Подробности о чипсете опущу по двум причинам: во-первых, Саша вчера скинул мне вместо самой презентации ярлык на нее (видать, переволновался :) ), и теперь я боюсь что-нибудь наврать. А во-вторых, мы постараемся в ближайшее время выложить материалы докладов на сайт ISN. По крайней мере, публично доступную информацию.

Fktrcfylh Kfpfhtd

Что я услышал интересного и нового? Новый адаптер беспроводной связи Wi-Fi позволит держать соединение с двумя сетями или устройствами одновременно. Что это дает? Простейший пример - вы сможете находиться в интернете и при этом играть в peer-to-peer игры. Кстати, о peer-to-peer – у нашего стенда стоят два мощных лаптопа, на которых можно поиграть в World of Conflict друг с другом по Wi-FI. Правда именно сейчас у них батарейки сели, но мы их скоро зарядим :) !

И еще о батарейках. Оказывается, правильно распараллеленная игра дает выигрыш не только в скорости,  но и в энергопотреблении - одно ядро, нагруженное на 100%, потребляет примерно на четверть меньше, чем два по 50. (Надо будет на досуге подумать, почему так получается :) ).

Следующий доклад был посвящен физике в игровых движках. Алексей Супиков и компания разбирали примеры алгоритмов физики твердых тел. Разумеется, основной упор был сделан на распараллеливание.

Алексей Супиков

Основная идея – каждый элемнет игрового движка должен быть грамотно распараллелен, чтобы обеспечить нормальную масштабируемость. Что имеется ввиду? Первая мысль, которая приходит в голову при распараллеливании игры – разнести интеллект, физику, графику, и интерфайс в разные потоки. Но, во-первых  –  невозможно точно спрогнозировать и сбалансировать нагрузку между ними, а во-вторых, четыре ядра –  это день сегодняшний, даже почти вчерашний... И довольно трудно придумать, как разбить игру на, к примеру, 16 независимых и сбалансированных логических потоков (гейм девелоперы могут меня поправить). Следовательно, надо параллелить иначе... Что и показали ребята, приводя довольно убедильные цифры.

Дмитрий Буданов говорил о компиляторе Intel. Те, кто интересуется компиляторами и готовы эксперементировать, могут разобраться в их новых возможностях и без презентаций – все-таки для разработчиков лучше спецификаций пока ничего не придумано. И все же, в двух словах – основное преимущество компилятора Intel C++ - это скорость генерируемого им кода. Причем код хорошо оптимизируется под конкретные процессоры, и задача разработчика сводится к тому, чтобы разобраться с ключиками оптимизации.

Lvbnhbq <elfyjd 

Компилятор версии 10.1 уже поддерживает набор инструкций SSE4, таким образом, получить прирост производительности порядка 10 процентов можно всего-навсего добавив соответствующую опцию компиляции. Мой тезка утверждает, что компилятор Intel на 100% совместим с компилятором Microsoft по исходному коду, я бы сказал – на 99.9% :) , впрочем, это нужно просто пробовать. Что, к счастью, очень просто - достаточно поставить компилятор, переключить ваш проект Visual Studio на Intel C++, и сравнить результаты. Будет время – попробуйте, если что – обращайтесь, поможем :) !

Последним был доклад Вадима Сухомлинова, хотя, наверное, стоило сделать его первым – речь шла о новой архитектуре процессора с кодовым названием Nehalem. Скажу честно, я не силен в архитектуре и вряд ли смогу четко передать нюансы. К тому же, речь в том числе шла о новых инструкциях, которых добавлено немало, и рассказ о них занял бы несколько страниц. Надеюсь, Вадим напишет о будущей архитектуре в своем блоге. Уже сейчас доступны White Papers -  любителям низкоуровневого программирования они будут интересны.

Вадим Сухомлинов

Удивительно, но мне вполне хватило батарейки написать и опубликовать этот пост, и еще 61% остался ;)

Всем удачи, следите за новостями!

Категории: Графика, Игры, Конкурсы и мероприятия, Многоядерность, Мобильность

Комментарии (1) Комментарии в RSS-потоке

По Marianna Svetlosanova (Intel) в Апрель 21st, 2008 в 09:24

По поводу "Wi-Fi позволит держать соединение с двумя сетями" - усли ты об ESL, то я так как раз поняла, что весь смысл что больше чем с двумя? Нужно обратиться к экспертам :)

А что думаете вы?

Имя (обязательное поле)

Электронная почта (обязательное поле; не будет отображено на данной странице)

Ваш URL-адрес (дополнительный)

Комментарии (обязательное поле)