I think it would be a nice feature if BOINC included LLVM to compile the clients when people attach to a project. This would allow taking advantage of processor specific optimizations on each host, squeezing more performance out of their computer.
Currently many enthusiastic milky...@home users go out of their way to either compile their own optimized binaries, or use other third party optimized binaries. It would be more convenient for these people if this were handled by BOINC, and more people using optimized binaries would help getting results a bit more quickly. There are also people who want to use optimized applications, but are confused about how to do it. There's also the risk of people trying to do things like using -ffast-math, which effects precision. By having BOINC managing compilation of applications on hosts, using CFLAGS deemed acceptable / specified by the project, it would help prevent the possibility of people doing bad things (namely the fast math option), while also helping everyone have optimized binaries. Just as examples on our forums talking about optimized binaries, http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=1297 http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=628 http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=571 -Matt Arsenault _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
