HEAL DSpace

Code generation for general loops using methods from computational geometry

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

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

dc.contributor.author Andronikos, T en
dc.contributor.author Ciorba, FM en
dc.contributor.author Kamenopoulos, D en
dc.contributor.author Theodoropoulos, P en
dc.contributor.author Papakonstantinou, G en
dc.date.accessioned 2014-03-01T02:49:43Z
dc.date.available 2014-03-01T02:49:43Z
dc.date.issued 2004 en
dc.identifier.issn 10272658 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/34709
dc.relation.uri http://www.scopus.com/inward/record.url?eid=2-s2.0-11844252569&partnerID=40&md5=59ba6c1d1006aa2bdb2b8626b01a878e en
dc.subject Automatic SPMD code generation en
dc.subject Dynamic scheduling en
dc.subject General loops en
dc.subject Message passing architectures en
dc.subject.other Algorithms en
dc.subject.other Iterative methods en
dc.subject.other Motion estimation en
dc.subject.other Parallel processing systems en
dc.subject.other Problem solving en
dc.subject.other Scheduling en
dc.subject.other Automatic SPMD code generation en
dc.subject.other Dynamic scheduling en
dc.subject.other General loops en
dc.subject.other Message passing architectures en
dc.subject.other Computational geometry en
dc.title Code generation for general loops using methods from computational geometry en
heal.type conferenceItem en
heal.identifier.secondary 439-173 en
heal.publicationDate 2004 en
heal.abstract This paper deals with general nested loops and proposes a novel dynamic scheduling technique. General loops contain complex loop bodies (consisting of arbitrary program statements, such as assignments, conditionals and repetitions) that exhibit uniform loop-carried dependencies. Therefore it is now possible to achieve efficient parallelization for a vast class of loops, mostly found in DSP, PDEs, signal and video coding. At the core of this technique lies a simple and efficient dynamic rule (SDS - Successive Dynamic Scheduling) for determining the next ready-to-be-executed iteration at runtime. The central idea is to schedule the iterations on-the-fly using SDS, along the optimal hyperplane (determined using the QuickHull algorithm). Furthermore, a tool (CRONUS/1) that implements this theory and automatically produces the SPMD parallel code for message passing architectures is presented. As a testing case study, the FSBM motion estimation algorithm (used in video coding standards, e.g., MPEG-2, H.261) was used. The experimental results validate the presented theory and corroborate the efficiency of the generated parallel code. en
heal.journalName Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems en
dc.identifier.volume 16 en
dc.identifier.spage 348 en
dc.identifier.epage 353 en


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

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

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

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

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