akaGM
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору словил проблемку на пустом месте с IF... попросили посмотреть... простейшая прога (сразу говорю: не моя), забивает двухмерные символьные массивы. на средних машинах интел фортраном не компилируется вовсе (т.е. я так и не смог дождаться), на крутых ~15-20 минут, на каком-то Райзене удалось собрать за 5мин. и "дождаться" -- это значит, увидеть "stack overflow" :) _при компиляциии_, экзюк делается только при минимальных параметрах. при этом на гфортране _никаких_ проблем вообще нет! для тех кто может поковыряться, вот код (23к строк, весит 1 Мб): https://disk.yandex.ru/d/EEapvCgYaxakUg нужные рабочие значения дял размерности массивов: integer, parameter :: NRESIDUES = 4564 начинает компилиться за разумное время при и ниже: integer, parameter :: NRESIDUES = 200 ключи компиляции в начале файла... вопросы: что бы такое оптимизировать/поменять в коде, в условиях компиляции? заранее... | Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 22:02 12-04-2024 | Исправлено: akaGM, 00:27 13-04-2024 |
|