Posts by EXT64

1) (Message 6158)
Posted 27 Jan 2019 by EXT64
Just in case anyone else comes across this post with the same confusion I had:

It appears the asteroids@home period search app is based around the above open-source code, however the deployed application uses a Boinc-interface library (functions like "boinc_finish", "boinc_resolve_filename", "do_checkpoint", etc that you will find in other project apps). Since none of this is present in the base source it can't be used to simply compile the complete period search app.

Additionally, it looks like (based on the disassembly of the "period_search_10210_x86_64-pc-linux-gnu__avx" executable) significant effort has been put into optimizing the deployed app--complex loops in some functions have been fully vectorized (intrinsics?). Nothing like this is present in the baseline source code.
2) (Message 6157)
Posted 22 Jan 2019 by EXT64
I am interested in possibly compiling the asteroids source for an anonymous platform (which seems to have been done before based on some discussion in this forum). I downloaded the source code linked by the following thread:

Source code link:

Unfortunately, I'm a bit confused by the fact that there are several executables that can be built using the linked sources and makefiles. I tried using objdump to disassemble the "period_search_10210..." applications running on my machine, and based on the internal functions it appears the asteroids period_search apps are built from the "convexinv" source. Is this the right track, or is there more involved in building the app?

I also wanted to be sure the test cases included with the above source would be sufficient for verifying a compiled app. Is it better to "capture" real work units for testing?

Any advice from those who have compiled the asteroids app before (or forum admins) would be greatly appreciated--thanks!