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.

Reply via email to