February 2007 Archives

2007-02-11 22:25:00

fahmon 2.1.5b.3 released

A bug fix release

  • Fixed a sloppy code issue introduced in 2.1.5b.1 which caused compilation failures with gcc > 4. Thanks to ck_wong of CustomPC and goober_dvd for the notification and fixes.
  • Fixed an issue with the preferences dialog causing a segfault on pressing OK when compiled with gcc > 4. Thanks to ck_wong of CustomPC for the fix.

Download (Windows): fahmon_2.1.5b.3.zip

Download (Linux): fahmon_2.1.5b.3.tbz2


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates

2007-02-05 02:25:46

fahmon 2.1.5b.2 released

This new release fixes a longstanding bug present in the official version of fahmon (2.1.5). fahmon can now save its preferences when it is left in the system tray on logoff or shutdown in Windows or Linux.

Previously if you forgot to close fahmon before you shutdown of logged off, fahmon would just die silently and the preferences or benchmarks accumulated since it was started would be lost. Well no more, after looking around the wxwidgets docs and poking around their forums, I found out what was going wrong, and it's a really stupid problem with wxwidgets itself. It appears you need a special routine to handle logoff/shutdown events, otherwise they are never trapped. Once I knew this it was relatively simple to redirect these events to the current exit procedure and now everything saves and exits gracefully.

A bug that causes some client paths to be set to lines from FAHlog.txt should also be fixed in this release.

Download (Windows): fahmon_2.1.5b.2.zip

Download (Linux): fahmon_2.1.5b.2.tbz2


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates

2007-02-03 15:44:00

fahmon 2.1.5b.1 fixed

I've just patched up 2.1.5b.1 to correct the GPU eta problem.

The problem occured because the GPU FAHlog.txt doesn't enclose the frame markers in parentheses. A GPU FAHLog.txt looks like this:

[01:56:00] Completed 93
[02:04:01] Completed 94
[02:12:02] Completed 95
[02:20:02] Completed 96

Instead of like this (for a CPU or SMP log):

[20:34:15] Completed 3700000 out of 5000000 steps  (74%)
[20:49:15] Timered checkpoint triggered.
[20:52:20] Writing local files
[20:52:20] Completed 3750000 out of 5000000 steps  (75%)
[21:07:19] Timered checkpoint triggered.
[21:10:12] Writing local files
[21:10:12] Completed 3800000 out of 5000000 steps  (76%)

Now fahmon looks for (xx) first, then if it can't find a match it tries looking for the numbers on their own

Download (Windows): fahmon_2.1.5b.1.zip

Download (Linux): fahmon_2.1.5b.1.tbz2


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates

2007-02-02 19:03:00

fahmon 2.1.5b.1 released

fahmon is now capable of monitoring fully both SMP and GPU clients thanks to some major fixes I've just applied to 2.1.5b.

Basically I've removed the method for finding the project number by parsing unitinfo.txt and replaced it with an alternative method.

When looking for a project number, FahMon now backtracks up FAHlog.txt until it finds a
Project: xxx (Run xx, Clone xx, Gen xx)
line and simply grabs the project number from there.


This means that it won't work for tinker wus ("oh no" I hear you say ;) ), but it does mean that the project number can be accessed for all clients...and it works.
I've tested these builds on my SMP and GPU clients, and they work as expected. The only problem I can see, is that it can sometimes take a while to get the Project number if the log is quite long.

This patch alters the way xyz files are stored, so be careful. The official builds store the project name as obtained from unitinfo.txt, whereas the unofficial builds from 2.1.5b.1 store the file as simple the project number.

Apologies for the incorrect title on the screenshot below, I took it before I altered the build number.

Look, GPU monitoring!

Download (Windows): fahmon_2.1.5b.1.zip

Download (Linux): fahmon_2.1.5b.1.tbz2


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates

2007-02-02 01:21:00

fahmon 2.1.5b (Win32) rebuilt

Just a rebuild of the Windows version of fahmon 2.1.5b to eliminate the need for people to have MSVCR80.dll on their systems in order for fahmon to run.

It took a while for me to find the option, but I'm glad I did
I didn't notice the problem initially as both Windows systems I tested on (a real WinXP installation and a virtual Win2000 installtion) by some fluke already had the required dll so never complained.

Download (Windows): fahmon_2.1.5b.zip


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates

2007-02-01 21:00:00

fahmon 2.1.5b released

Further to some poking here and elsewhere, I'm providing some unofficial builds of fahmon incorporating the changes seen in the previous posts of the linked thread.

In this build I've incorporated a patch I previously submitted to athropos_666 to add SREM Gromacs (GROST) core support into fahmon, I then added PPD display for individual clients in the client list, and the total PPD shown next to the progress bar.

The PPDs displayed are obtained from the "AVG PPD" values in the benchmark database so may not reflect your instantaneous PPD.

Download (Windows): fahmon_2.1.5b.zip

Download (Linux): fahmon_2.1.5b.tbz2


Posted by Andrew Schofield [uncle_fungus] | Permanent Link | Categories: fahmon updates