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?
Copyright © 2024 Einstein@Home. All rights reserved.
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
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.
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.
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 ...
RE: And I am not sure
)
The complete app code including "switcher" for Einstein@Home is Open Source Software under GPL license.
CU
Bikeman
RE: The complete app code
)
If so where sources can be downloaded?
Einstein@home codebase was closed software before.
RE: RE: The complete app
)
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.