turner@dover.sps.mot.com (Robert Turner) (08/16/89)
An answer to a question about parallel compiles on the DN10K an edited report DN10,000 and Gnu-make Timing information The DN10,000 compilers have the capability of compiling source programs for execution on the DN10,000 or 680x0 based equipment. This capability, referred to as cross compiling, was used to determine the effectiveness of using the DN10,000 as a "compile engine" for programs assigned to execute on 680x0 equipment. Gnu make is a free program from the Free Software Foundation. The source, available from UUNET, was down loaded and compiled for the Apollo under SR 10.1. Gnu-make is basically identical to the standard UNIX make with additional features. One interesting additional features is Gnu-make's ability to create multiple or parallel compiles. The user of Gnu-make specifies upon invocation of gnu-make the number of "job" to create in parallel. The follow timings document the compiling of the 21 modules, approximately 11,500 lines of "C" code, that make up Gnu-make. The data files for every compile resided on a DN3000. The timings are the wall clock time, in seconds, required to compiled, and link the program. The compile times on the DN10,000 are the times for creating an executable on a DN3000 class work station. parallel compiles DN3000 DN3500 DN10,000 DN10,000 Time in Seconds 358 234 109 41 Ratio 8.7 5.7 2.7 1.0 Robert