на главную
об игре
GRID 2 27.05.2013

В чем разница (grid2.exe и grid2_avx.exe)?

Собственно, я описал уже вопрос в названии темы.

Комментарии: 19
Ваш комментарий

steP|PG
В смысле только Ivy? у меня sandy bridge и прекрасно запускается с ярлыка avx. Незнаю правда что это даёт!

2

Так трудно загуглить? http://ru.wikipedia.org/wiki/AVX

Микропроцессоры с AVX

Intel:
Процессоры с микроархитектурой Sandy Bridge, 2011.
Процессоры с микроархитектурой Ivy Bridge, 2012.
AMD:
Процессоры с микроархитектурой Bulldozer, 2011.
Процессоры с микроархитектурой Piledriver, 2012.

1

Haoose
"Второй юзается на процессорах Intel и использует специальные инструкции."
steP|PG
"grid2_avx.exe только для новых процессоров Intel Ivy Bridge"
новые AMD тоже поддерживают инструкции AVX.

теоретически с avx код обрабатывается более быстрее. Запускал через оба экзешника, разницы не заметил.
http://habrahabr.ru/post/99367/
если не открывается - сохранённая копия из кеша гугла http://webcache.googleusercontent.com/search?q=cache:hsFz2UbfQsMJ:habrahabr.ru/post/99367/+&cd=8&hl=ru&ct=clnk&gl=ru

1

Рыча [Rycha]
Sgt.Yurok
проверьте моей программой на поддержку инструкций AVX http://rghost.ru/46760173 (в архиве есть и для 32-битных ОС и для 64-битных ОС).
писал на С++ (VS2012) с использованием ассемблерных вставок (пришлось спуститься на самый низкий уровень программирования - к регистрам процессора), так что для запуска потребуется VC++Redist 2012 и возможно .NET Framework 4.5

Скрин
pix.PlayGround.ru
pix.PlayGround.ru
pix.PlayGround.ru
pix.PlayGround.ru

PS: позже выложу программу для сравнения скоростей AVX, SSE и MMX инструкций путём обработки изображения большого размера. Сейчас пока на тестировании и результаты почти идентичны, постараюсь оптимизировать ассемблерный код для каждой инструкции в отдельности.

1

в общем дописал плагин - http://rghost.ru/46786965 для 64-битных ОС (использовал 64-битные регистры для получения хорошей производительности). Не стал париться с оптимизацией MMX и SSE инструкциями, т.к. на нативном языке они и так используются в некоторой степени. Так что написанный мною плагин будет использовать AVX для векторизации, т.е. на каждой итерации цикла обрабатывается 1 байт массива, но в случае с AVX будет обрабатываться 32 байта за итерацию. Это дает ощутимый прирост к производительности.
небольшой мануал как и что:
- запускаем Tester.exe
- нажимаем File - Open File
- выбираем изображение высокого разрешения (в комплекте идёт JPEG с разрешением 7200х7200, в данном случае чем больше тем нагляднее будет разница в производительности)
- нажимаем Plugins - Show/Hide
- выбираем Simple C++ instruction и нажимаем Run Plugin Function (можно несколько раз), в главном окне смотрим на Time (ms)
- тоже самое делаем с Using AVX instruction
- смотрим разницу по времени обработки (у меня на C++ ~171 мс, на AVX ~78 мс - более чем в 2 раза).

сделали ли разработчики для этой игры такие же оптимизации для AVX как и я, честно говоря не особо и заметно.

1

Второй юзается на процессорах Intel и использует специальные инструкции.
Короче юзай любой какой работает у тебя =)

0

Спасибо за инфу, работает первый только.

0

Спасиб за инфу, теперь то точно разобрались что к чему.

0

У кого нибудь есть разница в ФПС с avx и без него?

0

Haoose , steP|PG несете бред. Как сказал выше Hanabishi avx работает на всех новых процессорах.
Разницы не заметил.Хотя когда стабильно 60 фпс то что еще нужно? Паходу просто маркетинговая фишка чтобы все бежали за новыми процами.

0

А у меня вот i5 Ivy Bridge, а не запускается с этого файла, вообще ничего не происходит

0

Рыча [Rycha]
у меня с никакого не запускается игра хз почему.в процессах висит,но практически ничего не "кушает".в чем проблема может быть?

0

tesla707
На FX8350 C++ ~160 mc с AVX также ~160 mc

0

slaveg
возможно это следствие того, что я использовал документацию от Intel (т.к. процессор у меня интеловский), м.б. есть какие-то архитектурные особенности, ведь каждая компания разрабатывала технологию отдельно. Если будет время почитаю документацию от AMD по поводу AVX и внесу соответствующие исправления.

скрины
pix.PlayGround.ru
pix.PlayGround.ru
pix.PlayGround.ru
pix.PlayGround.ru
0

Интересно есть ли какие преимущества в игре от использования AVX? У меня что запускаешь grid2.exe, что grid2_avx.exe FPS одинаковый графика одинаковая? А на Intel как обстоят дела?

0

slaveg
да тоже, как говорится, "ни рыба ни мясо". fps что на обычном, что на avx практически один и тот же (может пару кадров +\-).

0

у Intel есть эмулятор AVX-инструкций https://secure-software.intel.com/en-us/system/files/article/144917/sde-bdw-external-5.38.0-2013-01-03-win.tar.bz2
программа работает, запустил свой тест на процессоре без AVX и вот результат

скрин
pix.PlayGround.ru
pix.PlayGround.ru

попробовал запустить экзешник игры с AVX - выбило ошибку (при том, что без эмулятора процесс игры вообще не запускается, падает сразу)

скрин
pix.PlayGround.ru
pix.PlayGround.ru

в общем пробуйте, может у кого что и получится))
пользоваться эмулятором просто - запускаем командную строку (cmd.exe) - перетаскиваем туда мышкой sde.exe - пробел -- (два минуса) пробел - перетаскиваем экзешник, который нужно запустить через AVX - enter.

0

Может это создаст какой-то эффект на c2d e6*** e8*** , возможно ли подобное ?

0

grid2_avx.exe только для новых процессоров Intel Ivy Bridge

-1