Optomized S5 SSE3

Svenie25
Svenie25
Joined: 21 Mar 05
Posts: 139
Credit: 2436862
RAC: 0

Gary, how does your app_info

Gary, how does your app_info file looks?

Crunchers For More Power
Crunchers For M...
Joined: 3 Aug 05
Posts: 69
Credit: 1071273
RAC: 0

@Metod, S56RKO I

@Metod, S56RKO

I understand the problem. But what's with the existing wu cache?
If we use your app_info with 4.02 (original client) and 4.10 (opt. client), then my cache (4.02 WU) didn't use the opt. client and we must flush it before can use the opt. right ?

After that the Einstein Server is sending 4.10er WUs ?

Mats Nilsson
Mats Nilsson
Joined: 10 Dec 05
Posts: 94
Credit: 15011147
RAC: 0

Great speed increase, just

Great speed increase, just waiting for my WU cash to run dry so I can switch to the app patched with S5T0712 and renamed too 4.10. Just waiting too see how a correct app_info looks so many suggestions hear.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5872
Credit: 117587526499
RAC: 35236137

Sorry it's 2.30am here in Oz

Sorry it's 2.30am here in Oz and I'm at a meeting at 7.30am so I'll give more info later.

Cheers,
Gary.

Metod, S56RKO
Metod, S56RKO
Joined: 11 Feb 05
Posts: 135
Credit: 826255371
RAC: 84497

RE: @Metod, S56RKO I

Message 39223 in response to message 39220

Quote:

@Metod, S56RKO

I understand the problem. But what's with the existing wu cache?
If we use your app_info with 4.02 (original client) and 4.10 (opt. client), then my cache (4.02 WU) didn't use the opt. client and we must flush it before can use the opt.

After that the Einstein Server is sending 4.10er WUs ?

You're actually free to run whatever app you want for the WUs designated for 4.02. I just immagine that Bernd would want to have 4.02 results crunched using official app, that's all.
You can have both parts of the app_info.xml identical except for the version number (402 and 410 that is).

[edit]
The only time a WU gets fixed to a certain application version is right after it's received by BOINC client. This ensures that WU will get crunched with the application which was available at the time it was given out. This can mean a lot of time with really long crunching times (as seen at CPDN). The magic about versions in the app_info.xml is needed because the versioning is in the client_state.xml. You could also edit that file ... it's just too risky to mess it somehow.
[/edit]

What you're concerned is probably the versioning. There's a simple rule: there aren't WUs version 4.02 and WUs version 4.10 ... there are only WUs that requre application einstein_S5R1 ... if you don't use app_info.xml, then new application may get downloaded with new WUs. Not so if using app_info.xml. Presence of app_info.xml just tells project scheduller that the only application there is is the one stated in the file.

The main intention of app_info.xml is where there's no official application for a given HW/SW platform but user could build one by themself (as it is possible at S@H). In that case project scheduller should just send work available for given application. Well, I guess project could 'outlaw' a particular application version if they wanted. I don't forsee that.

Metod ...

Crunchers For More Power
Crunchers For M...
Joined: 3 Aug 05
Posts: 69
Credit: 1071273
RAC: 0

I'm confused ;) What's the

I'm confused ;)
What's the app_info.xml with 402 and 410 tells the project scheduler exactly ?

Akos Fekete
Akos Fekete
Joined: 13 Nov 05
Posts: 561
Credit: 4527270
RAC: 0

S5T0713.dat - eliminated

Message 39225 in response to message 39176

S5T0713.dat

- eliminated double jumps
- reduced amount of FPU macro ops
- removed double loads on general purpose registers

- better SSE register usage
- reduced memory and integer register usage
- optimized branch structure
- faster FPU comparisons

- SSE3 truncation
- some reordered instructions
- automatic SSE/SSE3 usage
- less FPU-memory-FPU operation
- shorter patch file :-)

CPU: ALL

app: einstein_S5R1_4.10_windows_intelx86.exe

Athlonheizer
Athlonheizer
Joined: 3 Jun 06
Posts: 33
Credit: 513937
RAC: 0

RE: Okay, I´ve taken the

Message 39226 in response to message 39211

Quote:

Okay, I´ve taken the app_info from MRAO and shortened it. I deleted the 4.37 part of it. Thanks Zero.
Now it looks so:

einstein_S5R1

einstein_S5R1_4.10_windows_intelx86.exe

einstein_S5R1
402

einstein_S5R1_4.10_windows_intelx86.exe

There are no problems. I changed it with WU´s in the cache.

And don´t forget to rename the einstein.exe. ;)

I don´t also know any usage for the einstein_S5R1_4.10_windows_intelx86.pdb???


Seems to work correctly without droping WU´s.

Stay tuned and keep crunching

Udo
Udo
Joined: 19 May 05
Posts: 203
Credit: 8945570
RAC: 0

RE: S5T0713.dat -

Message 39227 in response to message 39225

Quote:

S5T0713.dat

- eliminated double jumps
- reduced amount of FPU macro ops
- removed double loads on general purpose registers

- better SSE register usage
- reduced memory and integer register usage
- optimized branch structure
- faster FPU comparisons

- SSE3 truncation
- some reordered instructions
- automatic SSE/SSE3 usage
- less FPU-memory-FPU operation
- shorter patch file :-)

CPU: ALL

app: einstein_S5R1_4.10_windows_intelx86.exe

And now a new ZIP file containing S5T0713...

more info some posts below...

Udo

Athlonheizer
Athlonheizer
Joined: 3 Jun 06
Posts: 33
Credit: 513937
RAC: 0

Hier schwirren mittlerweile

Hier schwirren mittlerweile soviele xml, zip und was weiß ich noch alles für Dateien umher das ich mal eine klare Aussage von dem Projektverantwortlichen hören will.
Schließlich wollen die ja auch das wir die WUs als 4.10 zurückschicken.

Ein einheitlicher Standard tut Not!

Here meanwhile as many xml, zip and other files still circulate I wish to hear a clear statement of the project responsible person. Finally those also who wants us to send back the WUs as 4,10.
A uniform standard does emergency!

Athlon

PS: in meiner Muttersprache schreib ich immer noch am besten. In Englisch hatte ich ne 4

Stay tuned and keep crunching

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.