MZN
Цитата:
О какой свободе действия можно говорить в данном случае и о какой оптимизации на уровне компилятора, если в Фортране (как в языке) и в его компиляторах нет ни поддержки описанного мною деления, ни поддержки типов с произвольной точностью?!
Можно говорить только о том, что Фортран не способен решать задачу построения библиотеки для работы с числами с произвольной точностью для всех процессоров, у которых операция такого умножения поддерживается железом (по крайней мере все Интел и АМД х86-совместимые 32/64-битные процессоры как раз такие).
Конечно можно говорить, что поддержка такой операции не нужна, но тогда получается, что в угоду использования Фортрана, мы отказываемся от повышения производительности по крайней мере порядка 1.5-2 раз
Добавлено:
Возникла проблема с установкой EM64 версии IVF9.
В процессе работы инсталятора выдается сообщение о том, что не найден Microsoft Platform SDK
Что это за SDK такой и почему он нужен именно для 64-битной версии IVF?
Если не обращать на это внимание и ставить так, как предлагает инсталятор, при компиляции примера выдается сообщение об ошибке:
ifort: warning: option '-Qvc8' or higher used with '-ML[d]' is not supported
ifort: error: could not find 'cl'
При этом тот же пример с теми же опциями компилируется и работает...
Добавлено:
(Работает на 32-х битной версии компилятора)
Цитата:
1. Наличие исходников обеспечивает полную свободу действий. Оптимизация под AMD64 ложится на плечи компилятора.
О какой свободе действия можно говорить в данном случае и о какой оптимизации на уровне компилятора, если в Фортране (как в языке) и в его компиляторах нет ни поддержки описанного мною деления, ни поддержки типов с произвольной точностью?!
Можно говорить только о том, что Фортран не способен решать задачу построения библиотеки для работы с числами с произвольной точностью для всех процессоров, у которых операция такого умножения поддерживается железом (по крайней мере все Интел и АМД х86-совместимые 32/64-битные процессоры как раз такие).
Конечно можно говорить, что поддержка такой операции не нужна, но тогда получается, что в угоду использования Фортрана, мы отказываемся от повышения производительности по крайней мере порядка 1.5-2 раз
Добавлено:
Возникла проблема с установкой EM64 версии IVF9.
В процессе работы инсталятора выдается сообщение о том, что не найден Microsoft Platform SDK
Что это за SDK такой и почему он нужен именно для 64-битной версии IVF?
Если не обращать на это внимание и ставить так, как предлагает инсталятор, при компиляции примера выдается сообщение об ошибке:
ifort: warning: option '-Qvc8' or higher used with '-ML[d]' is not supported
ifort: error: could not find 'cl'
При этом тот же пример с теми же опциями компилируется и работает...
Добавлено:
(Работает на 32-х битной версии компилятора)