It is not clear to me what you mean by
Quote:
we have been thrown off many times with no answer;
we suspect it is the time limitation imposed by our server
How long did the computation run?
As far as I understand, you see the problem that displaying a huge
amount of data to stdout (say on the screen) slows down the computation.
So you decided to let it run in background mode,
hoping that it would then run faster. But writing a lot of data as ASCII
always takes time, also when you write it to a file.
Instead of using & for the background job you should do the following.
1.) Write a the beginning of your script (called toy-model.m) the command
echo =1;
2.) Erase all those lines which only display unnecessary output
(or put a // in front)
3.) It will be useful to put some short commands like
" Starting Step 1 ";
" Step 3 finished";
Then start Singular as a nohup job (this means: 'do not hang up')
Code:
nohup Singular toy-model.m > toy-model.log
Now you can logout from the computer but the job will run forever
unless somebody switches the machine off, or you will kill the job.
You may always login on the machine where you have started the job.
Calling the unixcommand
top you will see the time, CPU, memory, and process ID of the job.
Moreover you can inspect with
less or
tail the file toy-model.log and
you will see at which stage the computation is.
Hope this helps. For questions concerning Plural, I am not the right
person, there Oleksandr (malex) may help.