HEAL DSpace

Studying the impact of synchronization frequency on scheduling tasks with dependencies in heterogeneous systems

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Andronikos, T en
dc.contributor.author Ciorba, FM en
dc.contributor.author Riakiotakis, I en
dc.contributor.author Papakonstantinou, G en
dc.contributor.author Chronopoulos, AT en
dc.date.accessioned 2014-03-01T02:47:02Z
dc.date.available 2014-03-01T02:47:02Z
dc.date.issued 2010 en
dc.identifier.issn 0166-5316 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/32985
dc.subject Dynamic load balancing en
dc.subject Heterogeneous systems en
dc.subject Inter-processor communication en
dc.subject Loops with dependencies en
dc.subject Performance evaluation en
dc.subject Self-scheduling algorithms en
dc.subject Synchronization frequency en
dc.subject.classification Computer Science, Hardware & Architecture en
dc.subject.classification Computer Science, Theory & Methods en
dc.subject.other Dynamic load balancing en
dc.subject.other Heterogeneous systems en
dc.subject.other Inter processor communication en
dc.subject.other Loops with dependencies en
dc.subject.other Performance evaluation en
dc.subject.other Self-scheduling algorithms en
dc.subject.other Dynamic loads en
dc.subject.other Image processing en
dc.subject.other Optimization en
dc.subject.other Parallel architectures en
dc.subject.other Scheduling algorithms en
dc.subject.other Synchronization en
dc.title Studying the impact of synchronization frequency on scheduling tasks with dependencies in heterogeneous systems en
heal.type conferenceItem en
heal.identifier.primary 10.1016/j.peva.2010.08.020 en
heal.identifier.secondary http://dx.doi.org/10.1016/j.peva.2010.08.020 en
heal.language English en
heal.publicationDate 2010 en
heal.abstract In this work, we develop and evaluate a theoretical model, which we then use to study the impact of the synchronization frequency on the performance of dynamic self-scheduling algorithms. These algorithms are used to parallelize loops with data dependencies on heterogeneous systems. The proposed model uses a formula to estimate the parallel time as a function of the synchronization frequency. Inter-node communication has been proven to be the dominant factor for the performance degradation of applications containing loops with data dependencies. The synchronization mechanism therefore requires careful fine-tuning in order to give the best possible performance. The proposed model determines the optimal synchronization frequency that results in the minimum parallel time. We use this model to study the impact of the synchronization frequency on the parallel execution of a computational kernel from image processing. For this kernel, the synchronization frequency giving the minimum parallel time predicted by our theoretical model was very close to the synchronization frequency giving the least parallel time in practice. We validate our model by extensive comparisons of the theoretically predicted parallel time and synchronization frequency against those obtained from practical experiments. The comparisons show that the proposed model is highly accurate, its predictions for the optimal synchronization frequency being within 0.0250% of the experimentally optimal synchronization frequency in the best case, and within 0.1750% of the experimentally optimal synchronization frequency in the worst case. Finally, the comparisons show that the proposed model improves on a previously existing model in heterogeneous systems, whereas it gives similar results in homogeneous systems. © 2010 Elsevier B.V. All rights reserved. en
heal.publisher ELSEVIER SCIENCE BV en
heal.journalName Performance Evaluation en
dc.identifier.doi 10.1016/j.peva.2010.08.020 en
dc.identifier.isi ISI:000284965500004 en
dc.identifier.volume 67 en
dc.identifier.issue 12 en
dc.identifier.spage 1324 en
dc.identifier.epage 1339 en


Αρχεία σε αυτό το τεκμήριο

Αρχεία Μέγεθος Μορφότυπο Προβολή

Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής