HEAL DSpace

A flexible general-purpose parallelizing architecture for nested loops in reconfigurable platforms

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

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

dc.contributor.author Panagopoulos, I en
dc.contributor.author Pavlatos, C en
dc.contributor.author Manis, G en
dc.contributor.author Papakonstantinou, G en
dc.date.accessioned 2014-03-01T02:44:22Z
dc.date.available 2014-03-01T02:44:22Z
dc.date.issued 2007 en
dc.identifier.issn 03029743 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/31787
dc.subject Case Study en
dc.subject Combinatorial Optimization en
dc.subject Design Reuse en
dc.subject Dynamic Reconfiguration en
dc.subject Dynamic Scheduling en
dc.subject Hardware Implementation en
dc.subject Load Balance en
dc.subject Nested Loops en
dc.subject Parallel Architecture en
dc.subject Performance Estimation en
dc.subject reconfigurable architecture en
dc.subject Processing Element en
dc.subject.other Aerospace applications en
dc.subject.other Architectural design en
dc.subject.other Architecture en
dc.subject.other Canning en
dc.subject.other Combinatorial mathematics en
dc.subject.other Combinatorial optimization en
dc.subject.other Computer graphics en
dc.subject.other Computer networks en
dc.subject.other Computer simulation en
dc.subject.other Dynamic models en
dc.subject.other Dynamic programming en
dc.subject.other Dynamical systems en
dc.subject.other Electronics industry en
dc.subject.other Hardware en
dc.subject.other Image processing en
dc.subject.other Imaging systems en
dc.subject.other Imaging techniques en
dc.subject.other Integer programming en
dc.subject.other Integrated circuits en
dc.subject.other Mechanics en
dc.subject.other Microelectronics en
dc.subject.other Multitasking en
dc.subject.other Optical data processing en
dc.subject.other Optimization en
dc.subject.other Scheduling en
dc.subject.other Scheduling algorithms en
dc.subject.other Time measurement en
dc.subject.other Timing circuits en
dc.subject.other Trees (mathematics) en
dc.subject.other Application domains en
dc.subject.other case studies en
dc.subject.other design flexibility en
dc.subject.other design re-use en
dc.subject.other Dynamic generation en
dc.subject.other Dynamic reconfigurations en
dc.subject.other Dynamic scheduler (DS) en
dc.subject.other Dynamic scheduling en
dc.subject.other Execution times en
dc.subject.other Fine grain parallelism en
dc.subject.other General (CO) en
dc.subject.other Hardware implementations en
dc.subject.other Heidelberg (CO) en
dc.subject.other Independence (personality) en
dc.subject.other International (CO) en
dc.subject.other Load balancing technique en
dc.subject.other Nested loops en
dc.subject.other Nested-loops en
dc.subject.other On-Demand en
dc.subject.other Parallelization en
dc.subject.other Parallelizing en
dc.subject.other performance estimation en
dc.subject.other Processing elements (PEs) en
dc.subject.other Re configurable architecture en
dc.subject.other Reconfigurable plat forms en
dc.subject.other Springer (CO) en
dc.subject.other system designs en
dc.subject.other Dynamics en
dc.title A flexible general-purpose parallelizing architecture for nested loops in reconfigurable platforms en
heal.type conferenceItem en
heal.identifier.primary 10.1007/978-3-540-74442-9_3 en
heal.identifier.secondary http://dx.doi.org/10.1007/978-3-540-74442-9_3 en
heal.publicationDate 2007 en
heal.abstract We present an innovative general purpose architecture for the parallelization of nested loops in reconfigurable architectures, in the effort of achieving better execution times, while preserving design flexibility. It is based on a new load balancing technique which distributes the initial nested loop's workload to a variable user-defined number of Processing Elements (PEs) for execution. The flexibility offered by the proposed architecture is based on ""algorithm independence"", on the possibility of on-demand addition/removal of PEs depending on the performance-area tradeoff, on dynamic reconfiguration for handling different nested-loops and on its availability for any application domain (design reuse). An additional innovative feature of the proposed architecture is the hardware implementation for dynamic generation of the loop indices of loop instances that can be executed in parallel (dynamic scheduling) and the flexibility this implementation offers. To the best of our knowledge this is the first hardware dynamic scheduler, proposed for fine grain parallelism of nested loops with dependencies. Performance estimation results and limitations are presented both analytically and through the use of two case studies from the image processing and combinatorial optimization application domains. © Springer-Verlag Berlin Heidelberg 2007. en
heal.journalName Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) en
dc.identifier.doi 10.1007/978-3-540-74442-9_3 en
dc.identifier.volume 4644 LNCS en
dc.identifier.spage 20 en
dc.identifier.epage 30 en


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

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

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

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

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