<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 12, 2018 at 10:58 AM, Alan W. Irwin <span dir="ltr"><<a href="mailto:irwin@beluga.phys.uvic.ca" target="_blank">irwin@beluga.phys.uvic.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I am looking into the practicality of using clusters containing ~5<br>
cheap ARM 8-core computers (such as the Banana Pi M3) to rapidly build<br>
and test software (since even with ccache I am currently spending a<br>
lot of my time waiting for tests to complete as I develop my<br>
software).  Such clusters would give you ~40 cores which is a lot of<br>
computer power for ~$500 or so.  But, of course, the issue with<br>
clusters is how to use them efficiently?<br></blockquote><div><br></div><div>I don't know anything about MPI but would distributed compilation via icecc (icecream) [1] or distcc be an option? <br></div><div>Should work with both the Makefile and Ninja generators (replace compilers with icecc/distcc compiler wrappers).<br></div><div><br></div><div>Nils<br></div><div><br></div><div>[1] <a href="https://github.com/icecc/icecream">https://github.com/icecc/icecream</a><br></div></div></div></div>