Intel Fortran и gFortran

Nov 16, 2009 01:30

Обнаружил, что есть как минимум одна языковая деталь, при работе с которой интеловский компилятор проигрывает GNU'тому. Собственно, подозрения возникали и раньше, но сейчас они окончательно подтвердились ( Read more... )

числодробилки

Leave a comment

dair_targ_one November 15 2009, 22:41:56 UTC
Насколько Вы много/часто используете fortran?

Reply

pphantom November 15 2009, 22:46:02 UTC
Хм... почти постоянно. А что?

Reply

dair_targ_one November 15 2009, 22:54:48 UTC
Ну просто насколько осмысленно на таком уровне оптимизировать. То есть это явно должно быть что-то (библиотека/приложение), что работает постоянно.

Reply

pphantom November 15 2009, 23:02:31 UTC
Не обязательно. Собственно, этот пост появился под впечатлением от свеженаписанного модуля (правда, "теоретического" - мне нужно было протестировать учебную задачу, испольщующую заведомо неэффективный вычислительный метод), для которого IFC при любых играх с ключами генерировал код, сжиравший всю оперативную память за несколько минут, в отличие от GNU'сного компилятора (который рекурсию корректно развернул).

Впрочем, и менее существенная разница тоже бывает важной. Улучшение быстродействия на 10% - не такая уж мелочь, если один прогон программы занимает неделю.

Reply

dair_targ_one November 15 2009, 23:43:51 UTC
Тогда да. Я-то просто привык за последние полтора года, что back-end уже написан кем-то ещё (всё украдено до нас!), а мне нужно решать именно задачу используя уже реализованные алгоритмы. Вот и удивляюсь -- откуда такая оптимизация.

Reply

pphantom November 15 2009, 23:48:07 UTC
Ну так этот back-end все-таки кто-то когда должен написать. :) К тому же он иногда бывает так написан, что хочется найти автора и помочь ему хирургически - оторвать руки, растущие из неправильного места.

Reply


Leave a comment

Up