Компиляторы Intel предпочитают процессоры Intel

Разработчик программного обеспечения Марк Макки (Mark Mackey) некоторое время назад проводил тестироания компилятора языка Fortran для Linux и обнаружил одну особенность: компилятор предпочел процессоры Intel процессорам AMD. По его словам, код, генерируемый компилятором, был подходящим только для процессоров Intel, так как он использовал такие расширения, как SSE и SSE2, которых в процессорах AMD нет. Таким образом код мог работать либо медленнее, либо не работать совсем. После обращения Марка в Intel ему сказали, что этот недочем уже исправлен и доступен в более новых обновлениях компиляторов. Просто при его тестировании разработчики забыли протестировать их на процессорах AMD.

Как бы то ни было, Марк создал собственный патч для одной из библиотек, который убирал проверку подлинных библиотек Intel, так что генерируемый код работает как на процессорах Intel, так и на процессорах AMD.

©1997-2024 Компьютерная газета