status files
Posted: Sun Jan 31, 2010 1:59 pm
Hello everyone,
does anything actually use the *STATUS* files which abinit creates? They used to be a problem on distributed file systems because of too frequent writing, then we reduced the frequency, but if they are not actually useful to anyone (or anything) maybe we could get rid of them altogether.
If they are purely for debugging purposes, it would be even better to have a default behavior of no status file, and then a possibility of full trace as in octopus, with a push_ and a pop_ function at the beginning and end of each subroutine (a good debugger will do the same job, of course), especially in parallel. We should scriptify the insertion of the functions - this is an eternal problem in octopus where someone is always forgetting a push or a pop and then everything breaks because the stack is too short or too long.
What do you think?
Matthieu
does anything actually use the *STATUS* files which abinit creates? They used to be a problem on distributed file systems because of too frequent writing, then we reduced the frequency, but if they are not actually useful to anyone (or anything) maybe we could get rid of them altogether.
If they are purely for debugging purposes, it would be even better to have a default behavior of no status file, and then a possibility of full trace as in octopus, with a push_ and a pop_ function at the beginning and end of each subroutine (a good debugger will do the same job, of course), especially in parallel. We should scriptify the insertion of the functions - this is an eternal problem in octopus where someone is always forgetting a push or a pop and then everything breaks because the stack is too short or too long.
What do you think?
Matthieu