Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Реализовал. 04.08.05 15:16 Число просмотров: 2228
Автор: Kosin Статус: Незарегистрированный пользователь
|
Сделал я проецирование моего файла в память. Проецирование происходит при каждом запуске программы (т.е. без использования второго процесса), инициализация задачи происходит очень быстро (при прямом чтении файла использовалась бесформатная запись). По ощущениям скорость счета не изменилась. В процессе счета появились небольшие притормаживанния (связанные, наверное, с подгрузкой данных) но совершенно не значительные по сравнению со временем счета. Я доволен, отлаживать программу стало значительно приятней и быстрее и еще в придачу счет не тормозит.
Надо будет сравнить скорости счета этих двух вариантов. Пока идет процесс отлавливания ошибок и совершенствования мат. модели, далеко счисть, не удается или ошибка или неустойчивости или вечные двигатели :-). На начальной стадии движение не очень развито, по этому используется только малая часть данных, и свопа нет. При развитом движении программа может за какие-нибудь несколько секунд облазить пол таблицы, тогда, возможно, проявятся какие-нибудь недостатки.
Пока дело до предела адресации не дошло, пока стоит задача показать, что этот метод (уйти от интегрирования по спектру, и избежать повторный расчет, по сути, предварительно все рассчитать) может значительно ускорить расчет при приемлемой точности результатов на модельных задачах.
Вот книга где я нашел о проецировании файлов (на русском), может кому-нибудь будет полезна http://rosigma.chat.ru/richter/ .
Поработал с WIN32 API на Фортране. Кстати есть мнение, что, при всех достоинствах С, для задач численного моделирования Фортран дает более быстрый код чем С.
DPP, а как это без массивов?
Еще раз спасибо за ответы.
|
|
|