Система прерывает счет.

Есть самодельная рабочая программа для рассчетов некоторой физической системы. Количество необходимой для работы памяти экспоненциально зависит от входного параметра (размера решетки), количество выполняемых операций также зависит от этого парметра экспоненциально.
Если этот параметр больше некоторого значения, система (Windows 7, 64 bit) прерывает счет и сообщает
"Видеодрайвер перестал отвечать и был восстановлен".

Можно ли с этой ситуацией что-то сделать? В смысле не дать системе прервать работу программы.

На всякий случай еще некоторые детали. По моим прикидкам время работы при критическом значении, входного параметра, если программа досчитает до конца, составит около 15 с. Выделяемая при этом глобальная память не должна превысить 10 Mb. Рассчеты выполняются одним блоком из 512 нитей. Видеокарта Nvidia GT 220M , 1 Gb, драйвер 290.10. Программа скомпилирована как 32bit и запускается из консоли.

Forums: