Перейти к содержанию

Black Cat

ЕнЕтовцы
  • Публикаций

    5105
  • Зарегистрирован

  • Посещение

  • Победитель дней

    11

Сообщения, опубликованные Black Cat

  1. Если год назад другой товарищ брал там Калину 2 в базовой комплектации за 330500р, то сейчас эта же машина обойдётся уже в 409900.

    Я правильно понял, что товарищ купил калину 2 за 10000 баксов, а сейчас она стоит 6000?

    ЗЫ: Я понимаю, что у всех вас зп в рублях, но интересно изменение цены относительно доллара

  2. У них свои критерии выбора и вообще принципы покупки вещей, которые сложно до конца понимать, если ты сам столько не зарабатываешь.

    А че там понимать? У меня сейчас зп как раз гдето 100к ваших. ИЗ них обычно половина идет в заначку и вообщемто купить почти любой телефон это максимум не отложить деньги в этом месяце потому телефон покупается по принципам нравится/не нравится когда пора свой менять и никаких существенных затрат в ближайших месяцах не предвидиться
  3. Это прекрасно:
     

    Спикер парламента Вануату Марселлино Пипите, признанный виновным Верховным судом страны во взяточничестве, подписал постановление о своем помиловании.

    Согласно решению Верховного суда, которое было вынесено в пятницу, 9 октября, Пипите и еще 13 членов парламента были признаны виновными во взяточничестве. Как установило следствие, Пипите подкупил парламентариев, чтобы они избрали его спикером. Сумма взяток каждому депутату составила 1 миллион вату (около девяти тысяч долларов США).

    В связи с тем, что президент Вануату Болдуин Лонсдэйл находился в зарубежной поездке во время вынесения приговора, Пипите исполнял обязанности главы государства. Вскоре после вынесения приговора он подписал постановление о помиловании всех фигурантов коррупционного скандала. Пипите объяснил свое решение заботой о государстве.

     

  4. Что не означает, что хорошим ТВ быть не может - есть и хорошие программы, просто в целом это явление совершенно другого толка, не такого, как книги.

    Большой процент книг не несут никакой ценности ни с литературный ни с практической точки зрения. Этот процент бесполезной информации конечно ниже чем такой же на ТВ или в Интернете, но всего лишь потому, что чтение книг более интелектуальный и менее удобный способ времяпрепровождения

    Вот это отношение я и стараюсь менять. Капля за каплей.

    Бесполезно. Все хотят развлекаться, все хотят не думать, и чтобы все было просто. Максимум, что можно сделать обсудить риски.

     

    Интернет не стал менее свободным. Люди просто не хотят использовтаь ту свободы что дает нтернет

  5. Это плохо и сейчас это видно достаточно хорошо.

    Не видно. Куча людей пытается сделать свой фейсбук и не взлетают просто потому что новый сервис не нужен. Чем можно конкурировать? Крики о том, что интернет менее свободен это фигня на уровне игрушки для гиков на данный момент он куда более свободен т.к. появились технологии позволяющие скрытьвообще факт передачи информации кому либо. Простой же человек на свою свободу всегда плюет пока  петух в жопу не клюнет. По факту сейчас идет казуализация интернета

  6. Многие пропустили Ivy, Haswell и Broadwell (которые каждый год становились процентов на 5 быстрее, но на ту же величину ухудшали статистику разгона, убивая тем самым всю идею) и возлагали серьёзные надежды как раз на Skylake.

    Зря возлагали. Интел активно пилит мобильные процы и вбухать дохера денег в производительность на ватт М/U/Y серииим щас банально выгодней чем выдать прирост в 15% вместо 5% на топовых десктопных процах
  7. Ты что-то все путаешь. Если применять со 100% соответствием C++ (и C) стандарты, то во всех проверках, где более одного условия, будет несколько инструкций типа JE на уровне ассемблера. То есть,

    Именно. Стандарт перекладывает эти разбиения на плечи компилятора. В случае if(pointer && pointer->bool) постоянное вычесление правого значения это постоянное разменовывание разыменовывание NULL. С учетом того, что это общеупотребительный прием сомневаюсь, что это оптимизируется
  8. Тогда о чем разговор вообще? Мы и говорим, что сейчас (да и тогда) компьютеры были мощнее, чем next-gen консоли и эту разницу в мощности железа никакие оптимизации уже не перекроют. Остальное уже вопрос кому что больше нравится, что выгоднее, что удобнее и так далее.

    О том, что условная графонистая игрушка на аналогичном, по перфомансу, консоле железе может выдавать 25 фпс против 30, при аналогичном качестве картинке, на консоле из-за ОС общего назначения, пары уловок чисто для консоли, зато в каком нить эдж случае ты на консоле получишь забавный побочный эффект, и в ресурсах подогнанных под консоль. На то, что консоль потягается с конфой за штуку баксов это три раза ха
  9. Никаких грязных хаков сейчас не должны вносить в принципе. Сейчас не времена NES. Если кто-то вносит грязные хаки для чего-то, то это что-то банально плохо спроектировано. Все необходимое для использования особенностей архитектуры консолей должно быть в API операционной системы/драйверов.

    http://www.gamersnex...-graphics-cards ). Это не 15-20%. Это сравнимый показатель с учетом разницы в производительности видеокарт. Раз необходимые 30 фпс есть никто замарачиваться с оптимизацией не будет. Кинематографик экспириенс епт. Еще раз 15-20% можно попытаться выжать. Это не значит что из будут обязательно выжамать
  10. Я думаю, что это можно сделать технически, но это не имеет смысла в конктексте стандартов и современных операционных систем. Нормальный компилятор, конечно, будет оценивать по отдельности переменные в выражениях такого типа.

    В стандарте С++ заявлено что правое выражение не вычисляется если левое ложно, что имеет смысл так позволяет не разбивать 1 проверку в несколько вложенных условий. Гарантированное же вычисление особых плюшек не дает

  11. при условии наличия сферической команды разработчиков в ваккуме, осиливших одинаково хорошо оптимизацию как под обе некстген-консоли, так и под традиционную винду с DirectX/OpenGL - насколько будет различаться фреймрейт в их движке между консольными версиями и ПКшной.

    Как повезет. Потому, что при наличии крутой команды консольная игра будет оптимизировать под консоль. Писишная под какуюто рефересную систему(ы) для лоу-сеттингов и для хай-сеттингов и это будут разные оптимизации.

    За отправную точку, понятно дело, берём голые характеристики консолей, благо архитектура одна. А дальше начинаются тонкости. У консолей есть свои преимущества, ПК компенсирует это более мощным железом и гибкостью конфигурации.

    Ну сферически в вакууме за счет одной референсной системы я думаю прирост 15-20%. Но это будут разные движки, так как в консоль безопаснее вносить грязные хаки для выигрыша в производительности, разные сцены, на консоли могут подрезать народ праздно шатающийся по улице ты не заметишь, что на улице 8 человек вместо 10, а свой условный полуфпс разработчики получили, разные материалы, разные текстуры.

  12. Но вообще это особой погоды не делает и конкретно у этих консолей гораздо меньше такого потенциала, чем у консолей прошлого поколения.

    Их менять уже через пару лет собираются. это не новость.

    К тому же если оптимизировать программу для ПК, то есть правильно убрать все то, что программно зависит от этих архитектурных улучшений, то с ростом мощности конкретного ПК будет достигнут такой же уровень производительности.

    Как ты себе это представляешь? Подтягивать разный набор ассетов для каждого поддерживаемого семейства видео карт?

    Но они оба слабее, чем ПК с 8 гигабайтами DDR и топовой видеокартой, причем в разы.

    Вот только речь шла о аналогичных системах. Естественно топовый комп сейчас. У меня друг в геймедеве стебеться с киномотграфической экспирианса - "мы тянем 60фпс в фуллхд с некстген графикой как бы это обозвать" 

    Операционные системы там используются вполне общего назначения. На XO Windows, на PS4 - BSD. Они мало чем отличаются в плане архитектуры от обычных систем. У них просто отсутствуют многие сервисы, там работает гораздо меньше задач и там, явно, специализированные драйвера. Это тоже поднимает производительность системы для игр, но вряд ли существенно.

    Что ты подразумеваешь под существенным? 5 фпс это существенно?

    В целом, уже сейчас на топовых ПК графика лучше, чем на этих консолях и на ранних демонстрациях игры работали на ПК, а не на реальном железе. Так что архитектурно они полностью совместимы и портирование должно быть простым (хотя в случае с PS4 там больше проблем, чем с XO, но нет ничего особенного, в отличии от PS3).

    А кто с этим спрорить

    Я веду речь о дать хорошую картинку на фуллхд. И там речь будет идти о выжать 5-10 фпс. Это не разы это 15-20% производительности

  13. Это даст определённый прирост производительности, но вряд ли изменит её в разы.

    Тпк разы как раз и ненужны. Нужно выжать фпс до играбельного состояния, чтото оптимизровав, чтото подрезав и на приставке это сделать в разы проще. Добавляем, что на ней оптимизирована еще и ОС и чуток железо и получаем, что напрямую железо сравнивать нельзя
  14. Давно никто не страдает такой ерундой, как оптимизация под конктреные железяки. Есть DirectX, OpenGL и прочие API. Есть драйвера от производителей железа. Вся чёрная работа делается там. Разработчику игры нужно лишь хорошо освоить нужный API, а не писать код по велению левой пятки.

    Ошибаешься. В плане ресурсов еще как занимаются. Опять же известное железо позволяет вставлять грязные хаки в целях оптимизации

    Понятно, что сами API тоже могут быть кривоваты. Неспроста такой хайп поднялся вокруг DX12, ведь он обещает многие недостатки исправить.

    У приставок АПИ в плане реализации намного проще. Не надо тянуть обратную совместимость. ОС не является ОС общего назначения, а значит дофига чего можно просто не поддерживать.

    То есть даже если ты соберешь железку полностью аналогичную консоле и запустишь из стима игру то картинка у тебя будет хуже.

    Другое дело, что чудес ждаь не надо если на анлогично железе игра идет со средними настройками то на консоли будет графика получше, но не хай настройки. Както так

  15. Так как все процессоры сейчас преисполняют инструкции, то оптимальнее произвести оценку всех переменных, чем по отдельности condition1 и затем (condition2 or condition3), и получить сильную задержку в случае неверного предсказания результата оценки condition1.

    Это не всегда можно сделать. Пример:

    if(p && p->field)

  16. , то скомпилированный код не будет исполнять "(condition2 or (getCondition3())" если condition1 равно false, но это зависит от настроек оптимизации.

    Да похоже с оптимизацией накосячил гдето в подсознании обобщив логическую оптимизацию до арифмитической. Но это не отменяет тот факт, что через такое умножение можно сделать неоптимальное ветвление :)
  17. В твоем варианте result = (array[threadIdx.x] > 10)*(...) + (!(array[threadIdx.x] > 10))*(...) произойдет тоже самое. Все ядра выполнят все инструкции, просто они выполнят умножение на ноль в первой или во второй части.

    Разве в гпу нет оптимизации умножения? ессли один из множителей 0 то второй не вычисляется?

×
×
  • Создать...