GNU/Linux S5R3 App 4.38 available for Beta test

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820
Topic 13655

A new Linux App is available from our Beta Test page.

Actually it's not a new App at all. The package includes renamed versions of the Apps formaly known as 4.31 and 4.35 and a little wrapper program that switches between them based on the CPU fetures it detects.

If something goes wrong with the automatic switching (i.e. you get "signal 4" "illegal instruction" errors), placing a file named "CPU_TYPE_0" in the BOINC directory should run the generic (non-SSE) App even if the wrapper would detect SSE.

This is a beta test for the wrapper more than anything else. If successful it should enable us to deliver optimized Apps to the larger public that doesn't run "power"- or "beta"-Apps.

The app_info.xml has entries for

420
421
424
427
431
435
438

If your current App version is not listed here, you'll have to add it manually.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

GNU/Linux S5R3 App 4.38 available for Beta test

Quote:

Hi!

Under Knoppix 5.2 I get the following error and the app refuses to run:

einstein_S5R3_4.38_i686-pc-linux-gnu: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by einstein_S5R3_4.38_i686-pc-linux-gnu)


Oh yeah - the switcher should be linked statically. Will fix this.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Oh yeah - the switcher

Message 3498 in response to message 3497

Quote:
Oh yeah - the switcher should be linked statically. Will fix this.


Done.

Have another go!

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Since we're talking

Quote:
Since we're talking about feature detection now, are there any plans to go up to SSE2, or would the costs of doing so outweigh the benefits?


There's still some room for improvements of the SSE code, I'll try that first. My rough guess is that SSE2 would gain less than 10% over the best possible SSE App.

However with the new way of feature-based App switching the "costs" (for the project) are lowered too, compared to the cumbersome mixed-linked Apps we had before.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: There will definitely

Quote:
There will definitely be diminishing returns on the efforts. If you provide SSE2, then I'm sure people will want SSE3, SSSE3, SSE4, etc... My guess, based on what is being seen with SETI, is that SSE3 is where meaningful improvements would stop. For AMD processors, it became apparent that SSE3 had negligible differences (perhaps due to missing HyperThreading?)...


In the new code we tried to avoid double precision as much as possible, so we already can perform most calculations in SSE. In the two functions that take the most time there is not much left to the compiler to optimize. Benefits from double-precision vectorization, more registers etc. are actually pretty minimal (e.g. the current kernel loop only uses 5 of 8 xmm registers, there is simply no benefit from having twice as many or even more).

There are a few specific features of SSE2 that are helpful, but only if the instructions are carefully placed into the code, probably in assembler (inline assembler in the code or using some well-coded math library). The full-blown 64Bit/SSE2 experiment where I left most to the compiler was nothing less than disappointing.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Hi, Your optimised

Quote:

Hi,

Your optimised apps version 4.38 and 4.35 works very well on my computers. I have a question. When do you release it as stable ? This question is for 4.38 version. The Alliance Francophone Team members have to choose between your project and others for a race during fifteen days and it will be great if you could provide with your optimised apps as default applications.


I'll do this in the next few hours.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

You may want to try the new

You may want to try the new 4.49 Beta App.

BM

BM

Comment viewing options

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