Мы всегда были магазином Intel. Все разработчики используют машины Intel, рекомендуемая платформа для конечных пользователей — Intel, и если конечные пользователи хотят работать на AMD, это их выбор. Возможно, у отдела тестирования была где-то машина AMD, чтобы проверить, что мы не отправили ничего полностью сломанного, но на этом все.
Еще несколько лет назад мы просто использовал компилятор MSVC, и поскольку он на самом деле не предлагает большого количества вариантов настройки процессора за пределами уровня SSE, никто особо не беспокоился о том, может ли код отдать предпочтение одному поставщику x86 перед другим. Однако в последнее время мы стали часто использовать компилятор Intel. Наш продукт определенно получает от этого значительный выигрыш в производительности (на нашем оборудовании Intel), а его возможности векторизации означают, что меньше необходимости обращаться к asm/intrinsics. Однако люди начинают немного нервничать по поводу того, действительно ли компилятор Intel не так хорошо справляется с оборудованием AMD. Конечно, если вы зайдете в библиотеки Intel CRT или IPP, вы увидите множество запросов cpuid, очевидно, для настройки таблиц переходов для оптимизированных функций. Однако маловероятно, что Intel приложит большие усилия, чтобы сделать что-то хорошее для чипов AMD.
Может ли кто-нибудь, имеющий какой-либо опыт в этой области, прокомментировать, имеет ли это большое значение или нет? упражняться ? (На самом деле мы еще не проводили никаких тестов производительности на AMD).
Обновление от 04.01.2010: Итак, необходимость поддержки AMD так и не стала достаточно конкретной, чтобы я мог провести какое-либо тестирование самостоятельно. Однако здесь, здесь и здесь есть несколько интересных статей по этому вопросу.
Обновление от 09.08.2010: Кажется, Intel-FTC У урегулирования есть что сказать по этому поводу - см. раздел «Компиляторы и грязные трюки» этой статьи.
Подробнее здесь: https://stackoverflow.com/questions/839 ... al-code-fo
Насколько мне следует беспокоиться о том, что компилятор Intel C++ выдает неоптимальный код для AMD? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Плохая перфу из AOCC+AMD-FFTW в Linux с процессором AMD Genoa (по сравнению с Intel ICPX+MKL)
Anonymous » » в форуме C++ - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Следует ли мне беспокоиться об ограничениях ресурсов циклов записи флэш-памяти?
Anonymous » » в форуме Android - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Простая программа MS-MPI не работает при использовании смешанных процессоров AMD/Intel.
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-