* (bug?) The position of the 2 windows is not saved to the registry if I move the windows in their original size and exit the program.
The position and size is saved if I also resize the main/graph windows.

I even didn't know that position/size are supposed to be remembered until I found:
HKEY_CURRENT_USER\Software\eFMer\SetiPerformance\window_position

* I don't know what the graph window is supposed to show; for me it shows only faint vertical grid on black background and counting times at bottom

* It seems that <maxAutoCount>3</maxAutoCount> is zero-based
For the AP auto-test it runs up to 4 tasks

* Save the results to file (e.g. SetiPerformanceResults.log) automatically
(while the results are created, not at the end - in case the program is terminated prematurely for any reason)

* Can we have an option to not convert everything to lowercase?
(So the strings will be shown as are in the config.xml
I prefer MB6_win_x86_SSE3_OpenCL_ATi_HD5_r390 instead of mb6_win_x86_sse3_opencl_ati_hd5_r390)

* Checkbox: [v] Show progress
Can be done by examining the files e.g. every minute
<prog>0.xxxxx</prog> in state.sah
<fraction_done>0.yyyyy</fraction_done> in pulse.out*

(probably can also be done by shared memory but I don't know the details)

If no file still exist (at task startup) show ??% or --% or ...

The problem is how to show many running tasks.
Most people will run max 4 tasks on the single GPU they have.
But seeing how you create 256 slots (slot0 ... slot255) you are prepared for some big monster ;)

Ran the old test, worked fine....now with a new video card to test I get this:
ERROR: Unable to copy from: C:\Program Files\BOINC\Freds test software\x41g\ to: C:\Users\Jim\AppData\Roaming\eFMer\SetiPerformance, slot: 0
Aborted

Ran the old test, worked fine....now with a new video card to test I get this:
ERROR: Unable to copy from: C:\Program Files\BOINC\Freds test software\x41g\ to: C:\Users\Jim\AppData\Roaming\eFMer\SetiPerformance, slot: 0
Aborted

Ran the old test, worked fine....now with a new video card to test I get this:
ERROR: Unable to copy from: C:\Program Files\BOINC\Freds test software\x41g\ to: C:\Users\Jim\AppData\Roaming\eFMer\SetiPerformance, slot: 0
Aborted

2) I don't know what the graph window is supposed to show; for me it shows only faint vertical grid on black background and counting times at bottom

3) It seems that <maxAutoCount>3</maxAutoCount> is zero-based

4) Checkbox: [v] Wrap text(some lines are long)

5) Save the results to file (e.g. SetiPerformanceResults.log)

6) Can we have an option to not convert everything to lowercase?

7) Checkbox: [v] Show progress

8) The problem is how to show many running tasks.

1) Positions should be stored almost at once.
But on exit it's best to use use Start->Shutdown.
Pressing the power button may cause Windows to force a quick power down.
And this means some parts of the registry aren't stored.

2) The graph starts at the beginning of the text.
Or you can choose "Run continuously"
In the xml file you can adjust the colors, use the Read xml button for instant results.

3)Is intended for some cards that run out of memory, as you set the value, you should be able to remember it. Or add it to the task name

4)?? You can adjust the width of the window.

5) The log will be added to 1.4

6) No problem

7)OK

8)The number of slots is unlimited, it depends on the devices / count.

* Checkbox: [v] Show progress
Can be done by examining the files e.g. every minute
<prog>0.xxxxx</prog> in state.sah
<fraction_done>0.yyyyy</fraction_done> in pulse.out*

Doesn't write anything. stderr.txt and result.sah are not updated.
Is there a parameter to force check pointing?TThrottle Control your temperatures. BoincTasks The best way to view BOINC. Anza Borrego Desert hiking.

2) I don't know what the graph window is supposed to show; for me it shows only faint vertical grid on black background and counting times at bottom

3) It seems that <maxAutoCount>3</maxAutoCount> is zero-based

4) Checkbox: [v] Wrap text(some lines are long)

5) Save the results to file (e.g. SetiPerformanceResults.log)

6) Can we have an option to not convert everything to lowercase?

7) Checkbox: [v] Show progress

8) The problem is how to show many running tasks.

1) Positions should be stored almost at once.
But on exit it's best to use use Start->Shutdown.
Pressing the power button may cause Windows to force a quick power down.
And this means some parts of the registry aren't stored.

I mean I just exit the program (SetiPerformance), not Windows.
Several times I started SetiPerformance, moved the 2 windows around, exit SetiPerformance.
Start again SetiPerformance - the 2 windows appear at the center of screen (the graph behind the main), not where I moved them before.
Only after I Resized+Moved them the new position was saved.
(all this was done in XP 32-bit)

For testing/reproducing this: probably 'a new install behaviour' (reset window to default size/position) can be simulated by deleting the values from:
HKEY_CURRENT_USER\Software\eFMer\SetiPerformance\window_position

2) The graph starts at the beginning of the text.
Or you can choose "Run continuously"
In the xml file you can adjust the colors, use the Read xml button for instant results.

Yes, I choose "Run continuously" and changed the colors (at the time of my tests ~12 Sep 2012) (e.g. the color of text/clock visibly changed) - no graph appear that I can see.
I still don't know what the graph window is supposed to show? GPU load? GPU temp?

3)Is intended for some cards that run out of memory, as you set the value, you should be able to remember it. Or add it to the task name

But is <maxAutoCount>3</maxAutoCount> zero-based?
I mean if you want max 3 tasks/GPU to be tested which of these to use?:
<maxAutoCount>2</maxAutoCount>
<maxAutoCount>3</maxAutoCount>

I used <maxAutoCount>3</maxAutoCount> and max 4 tasks was run (look my ATI AP log)

8)The number of slots is unlimited, it depends on the devices / count.

I mean - how to show progress (of many running tasks) in the interface
It will be hard to fit 256 but maybe 8-16 will be easier.
You can possibly use 1 pixel horizontal lines or similar?

Put this small init_data.xml in all app dirs used by SetiPerformance
(e.g. x41g, I used my ATI dirs)

For MB (MB6_win_x86_SSE3_OpenCL_ATi_HD5_r390) it really updates state.sah every 20 sec.
For AP (AP6_win_x86_SSE2_OpenCL_ATI_r1316) it updates pulse.out* at the first moment possible (+0.111111 per update) - for my GPU it takes 1:25 between updates.

Added the progress on state.sah and I will add the pulse as well.
The window position is now stored.
A file log is created: result.log, SetiPerformance.log logs the startup process.

The GPU activity is only shown on NVIDIA GPU's.

Check out TThrottle 6.10 and check if the activity indicator (G) right one is moving according to the GPU use.
If that works and you want it, I will add it to this program.TThrottle Control your temperatures. BoincTasks The best way to view BOINC. Anza Borrego Desert hiking.

I understand that this is an 'one-time use' utility and maybe you don't want to invest much time in it
so feel free to ignore any of the following:

1) The progress indicator for AP is not updating correctly:
A few minutes after task start progress indicator is shown (at visually ~20%)
but after a few seconds it drops to 0% (empty bar) and stays this way to the end.

The files to monitor are 3:
pulse.out0
pulse.out1
pulse.out

They update in order.
Either check the last-modified file or check all 3 and show the max <fraction_done>

This makes the files difficult to edit - after Save the layout is broken.

3) <maxAutoCount>3</maxAutoCount> runs up to 4 tasksI can test this only for the ATI AP auto-test (ATI MB error for me on 3 tasks at which time I abort - too much lag)
(I added NVIDIA AP to the package in my previous post, can you test on some of your NVIDIA? I don't know if this happens on x41g test)

My preference/suggestion will be to add drop-down list to the interface to choose maxAutoCount
(and use <maxAutoCount>X</maxAutoCount> from config.xml only as the max value that can be chosen by this drop-down list.
Probably you'll also save the last used value in the registry.
)

4) Process detection: is it possible (not too much work) to detect which program started an GPU app process?
If I forget to exit BOINC and start SetiPerformance
or if at the end of test I start BOINC and then try to exit SetiPerformance
- there is warning/ask to kill the app processes which belong to BOINC

It is in fact good to have some warning that BOINC GPU apps run (e.g. "Exit BOINC before running the tests")
but "kill the app" dialog (again: if not too much work) better not kill processes which belong to BOINC (child processes of boinc.exe)