Каковы различия между различными компиляторами Фортрана для Windows? - PullRequest
0 голосов
/ 23 января 2011

Я вижу много компиляторов Fortran, доступных для Windows:

Если я что-то пропустил, не стесняйтесь редактировать этот пост.

Я бы хотел использовать хотя бы Fortran 95 и, возможно, Fortran 2003. Чем отличаются компиляторы выше?

(НКА: Общий интерфейс
GnuFortran: интерфейс Fortran)

Ответы [ 2 ]

1 голос
/ 23 января 2011

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

В конце концов, когда вы выбираете компилятор, он чаще всего сводится к тому, какую строку компилятора вы использовали в существующей кодовой базе (например, - MS Powerstation -> Digital -> Compaq's Visual Fortran -> Intel's. ..). Помимо стандарта почти все компиляторы поставляются с различными собственными расширениями, графическими библиотеками и т. Д., И это часто является фактором выбора.

Я бы хотел использовать хотя бы Fortran 95 и, возможно, Fortran 2003. В чем различия между вышеупомянутыми компиляторами?

Я думаю, что Fortran 95 поддерживается всеми из них (сейчас у меня нет времени, чтобы проверить его, но он достаточно уверен), и многие из них неплохо поддерживают функции F2008. Тем не менее, F2008 является второстепенным стандартным обновлением до F2003, которое было основным стандартным обновлением, и поэтому многие из них все еще не поддерживают все функции F2003 (кстати, еще пройдет некоторое время, прежде чем они это сделают). Например, Intel недавно стала требовать поддержки совместных массивов, что очень ожидаемая особенность многих пользователей.

Таким образом, в настоящее время нет стандартного компилятора компилятора F2003 (кроме, может быть, Cray, но они недоступны на платформе Windows), и, конечно, нет стандартного компилятора компилятора F2008, поскольку им потребуется полная поддержка для 2003 и 2008 годов. чтобы иметь возможность требовать этого. Это немного сложная история, чтобы войти сейчас. Тем не менее, в одном @kemiisto, а также в других, вы можете проверить, какие индивидуальные функции вам нужны, и в зависимости от того, какой компилятор соответствует вашим требованиям.

Надеюсь, что это имеет смысл.

1 голос
/ 23 января 2011

Если я что-то пропустил, не стесняйтесь редактировать этот пост.

Вы определенно пропустили компилятор GNU Fortran (для Windows вы можете получить двоичные файлы из this site).

Я бы хотел использовать хотя бы Fortran 95 и, возможно, Fortran 2003.

Просто чтобы предупредить вас с самого начала - забудьте о полном Fortran2003 поддержка. Статус Fortran 2003 .

Чем отличаются указанные выше компиляторы?

Разные цены, поддержка разных платформ (ОС), разный список расширений стандартного языка, разные (пусто)список поддерживаемых функций Fortran 2003, некоторые дополнительные функции (например, Portland Group имеет специальный CUDA-компилятор , различные возможности оптимизации.

Сравнение компиляторов Fortran .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...