|
|
Experimental ResultsThe following experimental results were obtained using an OSE prototype built by retrofitting Intel's Electron compiler. A detailed description of the experimental setup can be found in Section 4.1 of the OSE paper. All the performance numbers reported below correspond to actual running times, measured on real hardware. Experiments have been run on unloaded HP i2000 Itanium 1 machines. Running times for a program refer to the machine cycles spent executing a program's source-code functions; time spent in system calls or system library functions is ignored. Tuning the OSE compiler
The following results were obtained during the tuning phase of the
OSE compiler. They refer to 15
OSE compile timesThe following graph shows the compile times incurred by the OSE prototype for the 15 benchmarks used in the previous experiment. The gray and blue bars correspond to OSE's compile times without and with compile-time pruning respectively. Static performance estimation is used in both cases. Notice that compile-time pruning allows big compile-time savings.
Performance evaluation
In the following graph, OSE is applied to 14 applications that did
not participate in the prototype's tuning phase. The application
set includes some
|