Re: FAHWatch7
Posted: Fri Jan 20, 2012 9:10 pm
Yes, thank you for your work, we really appreciate it.
None needed. Great work.MtM wrote:Yeah I didn't fix that before uploading, or uploaded from the wrong directory, sorry. I'll upload the fixed source and new installer later today. My apologies.
If the core is restarted from a checkpoint that occurred at the end of a frame, the first frame will be "complete" and there will be no mountain. If the last checkpoint before the shutdown was NOT at the end of a frame, the first frame will be short and you will see something like this:MtM wrote:I have a question, with the current code, a frame ( let's take 1% to 2% for example ) lasts from the first time 'completed 1%' ( since you might stop the core, and checkpoints are not the same as 'completed x' messages ) to the first time 'completed 2%' is found. This is the reason that if you pause a slot, the frame graph will have those 'mountains'.
Code: Select all
01:35:32:WU00:FS01:0xa4:Completed 152580 out of 250000 steps (61%)
01:37:06:WU00:FS01:0xa4:Completed 155000 out of 250000 steps (62%)
01:38:42:WU00:FS01:0xa4:Completed 157500 out of 250000 steps (63%)
Code: Select all
00:53:59:WU00:FS01:0xa4:Completed 152500 out of 250000 steps (61%)
00:54:12:FS01:Paused
01:35:29:FS01:Unpaused
<snip I don't know from the back of my head>
01:35:32:WU00:FS01:0xa4:Completed 152580 out of 250000 steps (61%)
01:37:06:WU00:FS01:0xa4:Completed 155000 out of 250000 steps (62%)
01:38:42:WU00:FS01:0xa4:Completed 157500 out of 250000 steps (63%)
While this is true, it only applies if the cores write directly to the log. If FAHClient would be the only process writing to the logs it could format any message there any way it likes, and as I said afaik the remote interface does provide simulation info including steps completed even for gpu clients ( I could very well be wrong here which is why I say afaik ).bruce wrote:A FahCore is mainly a wrapper for code developed elsewhere. Stanford cannot produce uniformity among all cores. That would be up to the developers of the various analysis code-bases.
1. I know about the design goals pointing to the socket interface, but that will only work if that interface works. Currently, it doesn't. Harlam has also said he is using log parsing to obtain tpf, credit, ppd, eta estimates just as pre V7, and there is no incentive to stop doing that until the interface works. There is merit to saying it's a lower priority then getting FAHClient and FAHControl itself up to standards, I won't say otherwise.bruce wrote:The the design goals for V7, there's a statement that log files may change without notice and that 3rd party designers shall NOT parse the logs. On that basis, requesting standardization of the logs so that they can be parsed will be automatically denied. Log file formats have changed several times during the development from 7.0.0 to 7.1.43 and still may change at any time without Stanford having to request permission from the 3rd party developers or wait while they update their parsing code.
If the developer of a 3rd party tool which parses the log is no longer available to update it and a change to the log files breaks it, whose fault is that? Stanford is committed to maintaining the socket interface and 3rd party tools developed to use that interface should keep working without additional maintenance -- at least after the bugs are fixed.