All streams
Search
Write a publication
Pull to refresh
80
0
Alexander Komarov @izard

software optimization: CPU, GPU

Send message
Холивар — тоже может быть хорошим делом, если при этом стороны узнают что-то новое. Я неплохо знаю, как устроены x86 платформы, но совсем не глубоко знаю ARM. Поэтому мне было бы интересно понять, как можно решать проблемы с плохой совместимостью SMT, power management, deep OOO pipilenes, shared cache(фич, которые хорошо помогают производительности) и предсказуемость времени выполнения кода, необходимого ОСРВ.
Да, на ARM я тоже видел такую связку, только с threadX.

Если реализации новых ARM будут догонять x86 по производительности, им придется идти на те же самые компромиссы, которые усложняют реализацию ОСРВ на x86.
Технически конечно возможно.

Фичи от Microsoft комментировать не могу.
Либо посылать IPI, либо через общую память. Кстати в поставке как раз есть тест bench/503.slots, в котором поднимаются 3 независимых baremetal thread'a и измеряется скорость обмена сообщениями через lockless queue на общей памяти.
Да, и по железу, и по софту. Никакого BIOS Writers guide под жестокой NDA не нужно, чтобы бутить самому эту борду, в отличие от.
Да, сильно по-разному бывает в американских компаниях. У нас постоянно народ переезжает между филиалами, поэтому немецкий знают только немцы (которых конечно больше 50% но не подавляющее большинство).

Переписка по-немецки встречается исчезающе редко — ведь если на каком-то этапе добавить человека из штатов (а вероятность этого почти 100%), то придется все заново писать по-английски.

Моя обязанность, например, работать с европейскими клиентами, но с клиентами из Германии я по-немецки стараюсь не говорить по-возможности, т.к. B1 недостаточно для рабочего общения.
>Ну вот я например работаю в американской компании, мой начальник — американец.
Аналогично.
>Но хоть что тут организовывай, большинство сотрудников и руководство будет немецкое
Есть такое тоже. Но например если у вас митинг человек на 5 хотя бы — неужели все присутствующие хорошо говорят по-немецки, и митинг поэтому на немецком? (И я не беру случая когда на конф колле еще дофига народа из разных стран)

Или переписка, даже внутренняя любая — в любой момент могут быть подключены люди из Штатов или Тайваня — конечно будет все только на английском, у вас не так?

Так что остается для немецкого только столовая и курилка, но и там когда число иностранцев в группе курильщиков переваливает за 30%, переключаются на английский.
>немцы стараются взять человека, который хоть мало-мальски говорит по-немецки
Немцы — да, но здесь полно международных компаний, где на работе даже при желании по-немецки не особо получится поговорить.
>superpages netmap не использует, т.к. он сам делает один большой superpage для себя.
А CPU DTLB кэш в курсе, что это один большой кэш, а не много 4-килобайтовых страничек, которые идут подряд, но все равно занимают место в DTLB кэше?
Обычно до 10%, да.
Деградация возможна, наблюдал не раз. Бывают ворклоады, согда разные данные приводят к очень разным путям исполнения. Часто все возможные вводы не предусмотришь, и на тех, на которых профилировались, есть прирост, а на пропущенных — деградация.
PGO — действительно очень полезная вещь. Для EPIC вообще незаменимая. Но компилятор Майкрософта был не первый — PGO уже была в компиляторе HP в 1996 году, уже в продукте.
Я к сожалению узкий специалист исключительно по производительности и jitter на x86. Последние годы занимаюсь оптимизацией PLC и motion control разных вендоров под x86, и поэтому периферию знаю плохо.
согласен полностью. Я вообще больше о компиляторах хотел написать, но наверное совсем подробности было бы скучно.

Робот там в демке не рисовал, а ставил фишки на доску. Там одна из фич была в safety, когда человек делал ход или тянул руку робот замирал.
Mario и Prince не подходят по смыслу, но можно вместо A.B. вставить любую популярную в апп сторах софтину. Я за аппсторами не слежу, поэтому вставил то о чем даже я слышал.
Нет, не пробовал. Я больше по CoDeSys и производным. Разговаривал с представителями KW на выставках, они это рекламировали.
Спасибо, исправил. Я в курсе, и в середине топика упомянул и IL, и остальных. Но в реальной жизни я обычно вижу один сплошной ST.
Там на тестовых серверах еще фортран будет, скорее всего. (Я точно не знаю, но предполагаю. У меня на MIC сам поставился вместе с C/C++)
Есть еще numatop — 01.org/numatop/
Неделю назад вышел.

Ну и в OTC гораааздо больше 50 инженеров. Я с ними тусовался в каскадных горах 2 месяца назад, там пара сотен точно была, из них много очень известных бородадых linux kernel subsystem мэйнтейнеров.
Отвечу muzzy0:

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

К сожалению для владельцев предприятия, встречается ситуация, когда технология производства развивается так быстро, что вложенный в завод капитал еще не окупился, но новая технология производства позволяет конкуренту построить завод с на порядок меньшими издержками на единицу продукции. Мне кажется, что с индустрией 4.0 может быть этот самый случай. Будет много банкротств в странах с устаревшим производством и экономия на ФОТ. Но эффект в целом не экономику будет положительным.

Information

Rating
Does not participate
Location
München, Bayern, Германия
Registered
Activity

Specialization

Performance engineer
Lead
Performance Tuning