29.04.2013 Views

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

TESI DOCTORAL - La Salle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 3. Hierarchical consensus architectures<br />

Serial DHCA<br />

Dataset % correct ΔRT<br />

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

Zoo 100 – –<br />

Iris 96.4 0.01 1.2<br />

Wine 89.3 0.69 16.2<br />

Glass 92.9 0.09 5.4<br />

Ionosphere 85.7 23.10 35.3<br />

WDBC 92.9 2.03 2.2<br />

Balance 75.0 1.12 17.1<br />

MFeat 71.4 233.6 18.5<br />

average 88.0 32.6 11.9<br />

Table 3.8: Evaluation of the minimum complexity serial DHCA variant prediction based on<br />

decreasing diversity factor ordering in terms of the percentage of correct predictions and<br />

running time penalizations resulting from mistaken predictions.<br />

correct predictions amounts to 233.6 seconds (a very high value due to the absolute real<br />

execution times of hierarchical consensus architectures on this data set), which is equivalent<br />

to an average deviation of 18.5% in relative percentage terms.<br />

An averaging across data sets yields a prediction accuracy of 88%, i.e. it performs better<br />

than the prediction methodology based on running time estimation, which made a 80% of<br />

correct predictions (see table 3.7). This result reinforces the notion that the decreasing<br />

cardinality diversity factor ordering approach to select the computationally optimal serial<br />

DHCA variant is an alternative worth considering, as it requires no previous consensus<br />

execution besides obtaining higher levels of prediction accuracy.<br />

Aiming to support the conjecture that there is no computationally superior DHCA variant<br />

when its fully parallel implementation is considered, we have conducted an experiment<br />

seeking to quantify the differences between the least and most time consuming DHCA variants.<br />

So as to provide a valid contrast to these results, the same computation has been<br />

conducted regarding the most and least computationally efficient serial DHCA variants,<br />

proving that making an accurate selection is much more important in the serial than in the<br />

parallel case. Table 3.9 presents the results obtained, averaged across all the experiments<br />

conducted on each of the eight unimodal data collections.<br />

It can be observed that the running time differences between the most and least computationally<br />

efficient DHCA variants are very notable in the serial case —in fact, it takes from<br />

5 to 18 times longer to run the slowest DHCA variant than the computationally optimal<br />

one. In contrast, these variations are much smaller when the fully parallel implementation<br />

of DHCA is considered. In this case, as expected, a greater running time uniformity is<br />

observed across DHCA variants, as the least computationally efficient variant is at most 2.5<br />

times slower than the fastest one.<br />

To sum up, the decreasing cardinality diversity factor ordering provides the user with a<br />

pretty accurate notion of which is the most computationally efficient DHCA configuration<br />

without need of executing a single consensus process. However, this strategy does not allow<br />

to decide whether the allegedly fastest DHCA variant is more efficient than flat consensus.<br />

To do so, we propose estimating the running time of the computationally optimal DHCA<br />

83

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

Saved successfully!

Ooh no, something went wrong!