Optimised Einstein application

B-Roy
B-Roy
Joined: 22 Jan 05
Posts: 16
Credit: 1644765
RAC: 0
Topic 194222

I often read about it, but can't find any mentioning here of an optimised Einstein application (like Seti's AKv8). Is this something that needs to be downloaded seperately or are Einstein's applications automatically optimised?

Bikeman (Heinz-Bernd Eggenstein)
Bikeman (Heinz-...
Moderator
Joined: 28 Aug 06
Posts: 3522
Credit: 715140676
RAC: 940160

Optimised Einstein application

Hi!

Currently Einstein@Home offers the following executables:

Linux (32 bit):

- x86 FPU only
- SSE optimized
- SSE2 optimized

Windows (32 bit)

- x86 FPU only
- SSE optimized
- SSE2 optimized

OSX intel

- SSE2 optimized

OSX PPC

- x86 FPU only
- Altivec optimized

For all platforms except Mac OS X intel (where there's only one executable), a so called "switcher" executable will detect the CPU capabilities and will start the best app for the CPU.

CU
Bikeman

DanNeely
DanNeely
Joined: 4 Sep 05
Posts: 1364
Credit: 3562358667
RAC: 0

Bikeman's mentioned that SSE

Bikeman's mentioned that SSE optimizations are automatically loaded for you, in addition the algorithms in einstien's apps are already well optimized so there's no room for 3rd party apps to be siginificantly faster. A few years ago this wasn't the case, but einstien hired the person who optimized the old s4 apps by as much as 8x and had him roll the updates into the main apps.

B-Roy
B-Roy
Joined: 22 Jan 05
Posts: 16
Credit: 1644765
RAC: 0

thanks for your replies. I

thanks for your replies. I did suggest a similar approach for seti some time ago, given that the project knows everything about our cpus and gpus, but there still seems to be more than enough space for 3rd party programmers over there.

Paul D. Buck
Paul D. Buck
Joined: 17 Jan 05
Posts: 754
Credit: 5385205
RAC: 0

Not all of the capabilities

Not all of the capabilities of the CPU are automatically detected (SSE3 and others) and reported reliably. In that the SaH optimizers have a larger selection of potential executables.

And I am not sure that the "switcher" technology is in the open for others to use ... I could be wrong ...

Bikeman (Heinz-Bernd Eggenstein)
Bikeman (Heinz-...
Moderator
Joined: 28 Aug 06
Posts: 3522
Credit: 715140676
RAC: 940160

RE: And I am not sure

Message 90774 in response to message 90773

Quote:

And I am not sure that the "switcher" technology is in the open for others to use ... I could be wrong ...

The complete app code including "switcher" for Einstein@Home is Open Source Software under GPL license.

CU
Bikeman

Raistmer*
Raistmer*
Joined: 20 Feb 05
Posts: 208
Credit: 181359647
RAC: 8683

RE: The complete app code

Message 90775 in response to message 90774

Quote:

The complete app code including "switcher" for Einstein@Home is Open Source Software under GPL license.

CU
Bikeman

If so where sources can be downloaded?
Einstein@home codebase was closed software before.

kimmerin
kimmerin
Joined: 29 Sep 08
Posts: 16
Credit: 11090767
RAC: 0

RE: RE: The complete app

Message 90776 in response to message 90775

Quote:
Quote:
The complete app code including "switcher" for Einstein@Home is Open Source Software under GPL license.

If so where sources can be downloaded?
Einstein@home codebase was closed software before.

Have a look at the homepage of the Einstein-project and click on the link named "Application source code and license". The rest is explained there.

Comment viewing options

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