• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

YURT 1.11 Released!

mikeblas

[H]ard|DCer of the Month - May 2006
Joined
Jun 26, 2004
Messages
12,777
What's YURT?
YURT is an idea that enhanced08 had to collect statistical information from Folding at Home clients. The program sends information about your machine -- processor info, memory, clock speed, and so on -- to a database. It also monitors your FAH clients to watch them complete work. As work units and frames finish, the program sends completion information to the site so the amount of time spent completing a given protein is tallied for each machine configuration.

The database has a website front end, where you can view a variety of reports to see how fast your machine is, how much work its doing, how often different proteins complete, and so on. How fast are Intel machines compared to AMD machines? How fast is a 3000+ compared to a 3400+? Does L2 cache make a difference? Which proteins are fastest? Which are the most popular these days? What kind of machines are participating in the project? Who has the most memory?

And so on... In fact, there's probably plenty of interesting reports we haven't written yet, but will do so as we start collecting more data and get user requests.

YURT doesn't cost anything to use. After installed, it runs as a service. It requires Windows; specifically, one of these versions or newer:

  • Windows 2000, Service Pack 3 and later (except Datacenter Server)
  • Windows XP SP1 and later
  • Windows Server 2003 SP1 and later

In respose to enhanced08's solicitations, I stepped up to write the code. After a couple months between my busy work and travel schedule, it's finished and can be downloaded from http://yurt.blaszczak.com/ . Let me again thank the alpha and beta testers for their help and support.

Please consider adding your statistics to the pile, and let me know if you have any questions, suggestions, or need some help.

Upgrading from YURT 1.00
If you've been running YURT 1.00 (thanks!), you'll want to upgrade to the 1.10 client as the website no longer trusts data sent by the 1.00 client.

The instructions for doing so are simple; you can find them at the YURT Upgrade Page. It's very easy to upgrade, so please do so soon!
 
So I re-registered to update the changes to the system on ICE_9 and it has already submitted a duplicate.

Here is the link to the system. Specifically looking at the Work Unit History section.

Code:
Last Submitted Date Protein ID Points Work TimeDays HH:MM:SS Points Per Day
2006-07-09-00:42:14  1719 	116 	1 d 11:11:16 	         79.12
2006-07-09-00:42:13  1719 	116 	1 d 11:11:16 	         79.12
 
Small typo: on page 2 of the PDF, YURTMonitor is misspelled "YURMonitor". I haven't seen any evidence of duplicate results; my machine has submitted three of the same protein, but the times are different. Thanks for the update! :cool:

 
ICE_9 said:
So I re-registered to update the changes to the system on ICE_9 and it has already submitted a duplicate.
Have you verified, by looking at your logs, that it is a duplicate?
 
I looked through the FAH log and only saw 1 protien 1719. I checked both cores I run and only 1719 ran on one core, one time. I looked through the yurtmonitor log and it looks to have repeated parsing the first log once. This gave the monitor the information twice about this protien. This is the system with the verbose setting also. It did this all in under two seconds so their is only repeating lines of text when it parsed.

As far as the protien completed here is the snipit.

[2006-07-09 00:41:28] Line 651: finished unit that started at -99412, took 126676
[2006-07-09 00:41:28] 100 items removed from queue
[2006-07-09 00:41:28] Queued work unit on protein 1719 for time 126676

This appears twice in the log. Same line reference, same second in which it was read.
 
Celerator said:
Mike,
Update process was quick and easy. :)

Yes it is, but I don't exactly have constant access to all my machines. My parents one for sure. I can update it sure, but when... It'd just be a handy feature :D
 
ICE_9 said:
I looked through the FAH log and only saw 1 protien 1719. I checked both cores I run and only 1719 ran on one core, one time.
Please package up your logs and send them to the support address so I can have a look. What you've quoted is normal; we find that the protein finished, then move it to the queue.
 
OK, the problem that ICE_9 reported is fixed, and YURT111.ZIP is posted. The database is reset, and the website is not accepting work from versions older than 1.11.

I'm quite surprised at how difficult it turns out to be to track work that FAH is doing. The work units aren't uniquely identifiable; you might do something with protein 123 and do another protein 123 again. Other emabarrasingly parallel projects have uniquely identifiable work units. FOr instance, if you're trying to see if certain numbers are prime or certain keys break a code, you can use the candidate number or the key [block] that you've tested.

Not so here, and it's a world of hassle.

These two problems were very subtle. I've been using new/different file I/O routines, and I accidentally opened the state file in text mode instead of binary mode. Then, at startup, we'd rip through the list of directories and build a file list if we didn't have a state file. The code that did this would parse the file, then add the file to the list of known files. Except that when it did so, it didn't make a note of how far it got when the file was parsed. The next time the file changed, we'd parse the whole thing again.
 
Your welcome. I will have 4 of 5 systems done by morning. The_beast will probably never come back. Hard drive failed and I am short on XP licenses. :(
 
For the next rev, can you change my name in the PDF from ICE_09 to ICE_9? This was my initial pass thru. I gotta get back to work. I will read more indepth later.
 
Oompa said:
>.< You should make an auto updater.
What is ">.<"? Shall I assume this is addressed to me?

An auto updater would be very interesting, and I've thought about it some. I don't think it would be too hard to implement, but testing it would be very difficult. And testing it would be of profound importance because I'm worried about the security and stability issues; now, it's code flying around and not just data.
 
ICE_9 said:
For the next rev, can you change my name in the PDF from ICE_09 to ICE_9? This was my initial pass thru. I gotta get back to work. I will read more indepth later.
Sure; sorry that I got it wrong. I'll fix it now and whenever next is sent out that will have it.
 
mikeblas said:
What is ">.<"? Shall I assume this is addressed to me?

An auto updater would be very interesting, and I've thought about it some. I don't think it would be too hard to implement, but testing it would be very difficult. And testing it would be of profound importance because I'm worried about the security and stability issues; now, it's code flying around and not just data.
">.<" Is a emoticon. I was addressing you yes. I'd love it because I don't have access to all my computer all the time. This would just allow me, and many other people to put it on once and leave it. Also any pc you borg, you could also install YURT and have stats roll in, with out fearing an update.
 
Oompa said:
">.<" Is a emoticon.
I figured it might be. What does it mean?

Oompa said:
I was addressing you yes.
Thanks for the clarification.

Oompa said:
I'd love it because I don't have access to all my computer all the time. This would just allow me, and many other people to put it on once and leave it. Also any pc you borg, you could also install YURT and have stats roll in, with out fearing an update.
As I explained, it would be an interesting feature indeed. But I'm not sure it's in the cards because it would be a little too difficult to test thoroughly.
 
If you've "advertised" YURT on other forums, you might want to make a follow-up posts that tells those uses to install 1.11 -- otherwise, their results won't be included in the database.
 
>.< and >_< and variations there of are frustrated faces... have you ever seen South Park? When Cartman gets angry? His eyes become wedges ><
 
ElektronikSeraph said:
>.< and >_< and variations there of are frustrated faces... have you ever seen South Park? When Cartman gets angry? His eyes become wedges ><
I haven't watched South Park in five years or so. Thanks for the explanation.

I'm sorry you're frustrated, Ooompa. Unfortunately, I can't test as much software as I write, and I can't write as much software as I'd like... particularly when working on a spare-time project for fun.
 
It's alright mike. No biggy. Just saying it would be extremely useful.
 
i've been lazy and didnt instal V1.0 but i guess ill do it tomorrow as i gots to sleep now

**does the points measuring get skrewed if the cpu is overclocked?
 
Hey OP, just so you know. The webpage won't allow me to search for my username. My username cones an underscore and when I search, it says it contains an illegal character. Can you fix this? I'd like to bookmark all MY machines and I can't do it without being able to filter. THanks.
 
chemist_slime said:
Please call me "Mike".

chemist_slime said:
just so you know. The webpage won't allow me to search for my username. My username cones an underscore and when I search, it says it contains an illegal character.
I'll have a look. Do you know what characters are legal for FAH usernames and which aren't?

Meanwhile, you can book mark all your machines by:

1) Starting at the list of all users.
2) Clicking on your teamname/name
3) Bookmarking the resulting page.
 
From Stanford's download page, which has their username tester (and a little info about how to pick your username), it doesn't seem like they have an invalid character


Keep on Folding!! For the [H]orde!!

 
I've made the external links very apparent (kyping an icon from Wikipedia -- can anyone draw a suitable replacement? In black, to match the text?) so now names link to the YURT site and the external link goes to the name at the external site.

Still to do:

  • Get physical/logical proc counts working.

Done:

  • Add totals to ShowMachinesByOwner for frames and points per day on frames list
  • Add totals to ShowMachinesByOwner for work units and points per day on work unit list
  • Why is "points reported" for frames in ShowRatesByName always an integer? (Fixed.)
  • External links fixes for ShowRatesByTeam.asp
  • Convert "Time Per" to PPD on ShowMachinesByOwner
  • Convert "Time Per" to PPD on ShowMachinesByFrequencyRange
  • Get cache sizes working. I wrote code for AMD, but Intel is harder. (Intel is done, too.)
  • Convert "Time Per" to PPD on ShowMachinesReportingProtein
  • Convert "Time Per" to PPD on ShowMachinesByProcName
  • Convert "Time Per" to PPD on ShowRatesByName
 
OSUguy98 said:
From Stanford's download page, which has their username tester (and a little info about how to pick your username), it doesn't seem like they have an invalid character
Thing is, they say only letters and numbers and underlines:
Stanford said:
You can choose any name you like, as long as it contains only letters or numbers (to insert a space, you can use the underscore "_" character). If you choose your email as your username, we will NOT print your full email. Instead, just the part before the @ sign will be used in any stats listing, etc.
But they allow brackets and other crap.
 
Is there any way to make the heading for this page say "Machines for XXXXX", XXXXXX being whichever username it is for? That way, if someone were to bookmark the page, it wouldn't just be "Machines for a Specific User", it would actually have their username in the Name of the bookmark/favorite....


edit: Also, from Stanford's FAQ...
http://folding.stanford.edu/faq.html#stats.avoid


Keep on Folding!! For the [H]orde!!

 
OSUguy98 said:
Is there any way to make the heading for this page say "Machines for XXXXX", XXXXXX being whichever username it is for? That way, if someone were to bookmark the page, it wouldn't just be "Machines for a Specific User", it would actually have their username in the Name of the bookmark/favorite....
It's actually a bit of a PITA to do in the script. There's some processing which happens between the generation of the page and the header (like seeing if the user name is known to YURT). I'll see if I can switch it around, but I have to treat other things with more priority (like getting the cache size and procesor counts finally squared away).

Meanwhile, you're free to rename your bookmark once you create it.

OSUguy98 said:
Unfortunately, what they strongly recommend" and what they actually enforce are two different things.
 
mikeblas said:
It's actually a bit of a PITA to do in the script. There's some processing which happens between the generation of the page and the header (like seeing if the user name is known to YURT). I'll see if I can switch it around, but I have to treat other things with more priority (like getting the cache size and procesor counts finally squared away).

Meanwhile, you're free to rename your bookmark once you create it.

Not knowing much about html, I wasn't sure what it would take.... merely a suggestion



Keep on Folding!! For the [H]orde!!

 
what is the difference between Drames PPD and WU PPD? Do I add them up to get my total PPD?
 
Mike, I just wanted to bump this thread and let you know I've got 1 pc updated to 1.11 and got 2 new installs tonight... should lend a bit more info.. This is a powerful project, we need to get more publicity on this as a fully populated database would be usefull for all sorts of things... Not the least of which would be proper ppd estimation... Some kind of simulator function would be incredibly lovely in helping us to determine what to build \ retire for maximum ppd per kilowatt.. :)

^
^^
^^^
^^^^
^^
^^



Make that 3 new installs
 
I've updated a bunch of my machines to 1.11 now. However, my data appears to be hosed in the DB somehow:

http://yurt.blaszczak.com/ShowMachinesByOwner.asp?TeamID=33&OwnerName=Shermanator

Gives the following error in the PPD column:
Code:
Microsoft VBScript runtime error '800a000d' 
Type mismatch: 'FormatNumber' 
/ShowMachinesByOwner.asp, line 132

Not only has my production gone to heck in the past few weeks, but my YURT stats hanging by a thread!

Mike, I can send you logs if you like. Let me know what would help.
 
It appears that his site is really slow right now. He might be working on adding the 77x proteins *crosses fingers*

 
Mike,
I don't seem to be getting my new proteins added to the database.
Any suggestions? Would you like me to send you the FAHLog.TXT?

 
Imitation said:
It appears that his site is really slow right now.

He might be working on adding the 77x proteins *crosses fingers*

The site is under a lot of load because people haven't upgraded to 1.11. The problem is in the 1.00 code; when it sends to the server, the server rejects it but the client doesn't make a note of it and just tries to send the same block again. (I didn't make the interface complicated enough.) So the old clients that are still running are trying to send hundreds of completions. Even though the script immediately rejects 'em, it still adds up a little -- mainly becasue of the traffic.

Setting up a new protein is just an INSERT statement, and takes about 3 milliseconds -- once I remember to download the new file and do the update, anyway.

Your machine stats seem to be working fine. Did you provide the right URL?
 
Back
Top