29.04.2013 Views

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3. Hierarchical consensus architectures<br />

Serial DHCA Parallel DHCA<br />

Dataset % correct ΔRT % correct ΔRT<br />

predictions (sec.) (%) predictions (sec.) (%)<br />

Zoo 55.9 1.32 227.3 40.0 0.03 34.0<br />

Iris 93.4 0.56 180.7 51.2 0.10 63.7<br />

Wine 76.1 1.19 48.2 36.8 0.14 48.1<br />

Glass 76.4 0.76 32.1 39.3 0.23 60.7<br />

Ionosphere 83.2 11.9 33.1 47.9 1.38 46.5<br />

WDBC 76.2 77.73 58.1 39.7 4.93 44.5<br />

Balance 90.6 0.52 26.5 71.1 0.93 51.7<br />

MFeat 88.6 5.40 27.4 68.4 5.83 28.9<br />

average 80.0 12.57 78.0 49.3 1.70 47.3<br />

Table 3.7: Evaluation of the minimum complexity DHCA variant estimation methodology<br />

in terms of the percentage of correct predictions and running time penalizations resulting<br />

from mistaken predictions.<br />

architectures. The results corresponding to an averaging across 20 independent running<br />

time estimation experiments are presented in table 3.7.<br />

It can be observed that, in the serial case, SERTDHCA is a pretty accurate predictor,<br />

achieving correct prediction rates of the computationally optimal consensus architecture<br />

superior to 75% in all but one of the data sets. The running time overheads associated<br />

to incorrect predictions are usually negligible in absolute terms (ΔRT (sec.)) —except for<br />

the WDBC data collection, where the large real execution times of any of the consensus<br />

architectures make any mistake costly.<br />

As regards the performance of the proposed methodology for predicting the most efficent<br />

parallel implementation of DHCA, its degree of accuracy is inferior than in the serial case –a<br />

circumstance already observed in the context of RHCA–, although the penalization caused<br />

by this lower level of precision ranges below one second of extra execution time, which<br />

constitutes an assumable cost from a practical viewpoint —the WDBC and MFeat data<br />

collections stand out as the exceptions to this rule, although the corresponding ΔRT (sec.)<br />

overheads (around five seconds) are again of little importance in practice.<br />

Finally, we have also evaluated the influence of employing the execution times of c>1<br />

consensus executions for estimating the running times of the DHCA variants. Expectably,<br />

the larger c, the more accurate the running time estimation and, consequently, smaller<br />

running time overheads will be derived from incorrect predictions. On the flip side, however,<br />

this will slow down the prediction process —recall that, in the experiments presented up to<br />

now, c =1.<br />

As in section 3.2.4, a sweep of values of c ∈ [1, 20] has been conducted, computing<br />

the percentage of fastest consensus architecture correct predictions and the absolute and<br />

relative running time deviations associated to prediction errors at each step of the sweep,<br />

averaging the results of twenty independent runs of this experiment on each one of the eight<br />

unimodal data collections —see figure 3.14.<br />

It can be observed that, despite the gradual increase of correct predictions (figure<br />

3.14(a)), the running time deviations suffer a steep decrease as soon as c = 4 consensus<br />

processes are employed for computing SERTDHCA. Moreover, notice that using larger val-<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!