HEAL DSpace

Υλοποίηση πολυπλεγματικού αλγορίθμου σε παράλληλες αρχιτεκτονικές

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

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

dc.contributor.advisor Κοζύρης, Νεκτάριος el
dc.contributor.author Πράπας, Δημήτριος Ν. el
dc.contributor.author Prapas, Dimitrios N. en
dc.date.accessioned 2012-10-05T06:03:17Z
dc.date.available 2012-10-05T06:03:17Z
dc.date.copyright 2012-07-08 -
dc.date.issued 2012-10-05
dc.date.submitted 2012-07-08 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/6734
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.11055
dc.description 111 σ. el
dc.description.abstract Σε έναν μεγάλο αριθμό φυσικών και μαθηματικών προβλημάτων, χρειάζεται να γίνεται μοντελοποίηση με μερικές διαφορικές εξισώσεις προκειμένου να καθιστάται δυνατή η επίλυση. Τα προβλήματα αυτά πιθανόν να αφορούν φυσικά φαινόμενα πολύ διαφορετικά μεταξύ τους αλλά μπορούν όλα να λυθούν με μερικές διαφορικές εξισώσεις. Στην εργασία αυτή ασχολούμαστε με τη μελέτη και την υλοποίηση αλγορίθμων που επιλύουν τέτοια προβλήματα. Το πρόβλημα που εξετάζουμε σε αυτή την εργασία αφορά την επίλυση γραμμικών ελλειπτικών μερικών διαφορικών εξισώσεων (εξίσωση του Poisson και εξίσωση του Laplace) και συγκεκριμένα είναι το πρόβλημα Dirichlet σε δύο και σε τρεις διαστάσεις. Μελετάμε αρχικά τον αλγόριθμο επίλυσης που βασίζεται στη μέθοδο Jacobi, μια γραμμική επαναληπτική μέθοδο επίλυσης. Ωστόσο, ο αλγόριθμος που μας ενδιαφέρει κυρίως είναι αυτός που προκύπτει χρησιμοποιώντας πολυπλεγματικές τεχνικές. Τέτοιες τεχνικές χρησιμοποιούνται ευρύτατα σε εφαρμογές ελλειπτικών μερικών διαφορικών εξισώσεων. Συνεπώς, τα συμπεράσματα που θα εξάγουμε μπορούν με ασφάλεια να γενικευθούν για μια μεγάλη ομάδα εφαρμογών επίλυσης μερικών διαφορικών εξισώσεων. Οι πολυπλεγματικές τεχνικές χρησιμεύουν στην αποδοτική επίλυση μιας πληθώρας γραμμικών επαναληπτικών προβλημάτων και συνδυαζόμενες με διάφορες τεχνικές διακριτοποίησης, αναδεικνύουν μια από τις ταχύτερες μεθόδους επίλυσης φυσικών και μαθηματικών προβλημάτων. Η υλοποίηση του αλγορίθμου γίνεται σε γλώσσα C και με χρήση των εργαλείων που προσφέρουν δύο πολύ διαδεδομένες διεπαφές προγραμματισμού εφαρμογών, το OpenMP και το MPI. Προσπαθούμε με αυτό τον τρόπο να εκμεταλλευτούμε τα περιθώρια παραλληλοποίησης του αλγορίθμου. Μας απασχολεί ιδιαίτερα η εκτέλεσή του σε υπολογιστικό σύστημα παράλληλης αρχιτεκτονικής, είτε κοινής είτε κατανεμημένης μνήμης. Το υπολογιστικό αυτό σύστημα είναι στην ουσία μια συστοιχία υπολογιστικών κόμβων, για την οποία μπορούμε να επιλέξουμε δίκτυο διασύνδεσης είτε το Ethernet είτε το Myrinet. el
dc.description.abstract In a large number of physical and mathematical problems, modeling with use of partial differential equations becomes a necessity for their solution finding procedure. These problems may vary considerably in respect to the phenomena they deal with. However, all of them can be solved using partial differential equations. In this thesis we study and implement algorithms that solve such problems. The problem under examination concerns the solution of linear elliptic partial differential equations (Poisson’s equation and Laplace’s equation). More specifically, it is the Dirichlet problem in two and three dimensions. We initially consider the algorithm based on the Jacobi method, a linear iterative solution method. However, our primary concern lies in the algorithm resulting from the use of multigrid methods. Such methods are being used widely in applications involving elliptic partial differential equations. Therefore, our conclusions can be safely generalized to concern a broad group of applications solving partial differential equations. Multigrid methods are used to efficiently solve a plethora of linear iterative problems. Combined with various disretization techniques, they generate one of the fastest solving methods for physical and mathematical problems. We build the algorithm using the C programming language and additional tools offered by two widespread application programming interfaces, OpenMP and MPI. Thus, we attempt to exploit the parallelization potentialities of the algorithm. We mainly care for its implementation on a parallel computing system of either distributed memory or shared memory architecture. This computing system is merely an array of computing elements, for which we can select the interconnection network to be either Ethernet or Myrinet. en
dc.description.statementofresponsibility Δημήτριος Ν. Πράπας el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Ελλειπτικές μερικές διαφορικές εξισώσεις el
dc.subject Πρόβλημα Dirichlet el
dc.subject Γραμμικές επαναληπτικές μέθοδοι el
dc.subject Mέθοδος Jacobi el
dc.subject Εμφωλευμένη επανάληψη el
dc.subject Πολυπλεγματικές μέθοδοι el
dc.subject Αλγόριθμος FMG el
dc.subject Παράλληλος προγραμματισμός με MPI και OpenMP el
dc.subject Αρχιτεκτονική κατανεμημένης μνήμης el
dc.subject Αρχιτεκτονική κοινής μνήμης el
dc.subject Shared memory architecture en
dc.subject Laplace’s equation en
dc.subject Poisson’s equation en
dc.subject Dirichlet problem en
dc.subject Linear iterative methods en
dc.subject Jacobi method en
dc.subject Multigrid methods en
dc.subject FMG algorithm en
dc.subject Parallel programming with MPI and OpenMP en
dc.subject Distributed memory architecture en
dc.title Υλοποίηση πολυπλεγματικού αλγορίθμου σε παράλληλες αρχιτεκτονικές el
dc.title.alternative Multigrid algorithm implementation on parallel architectures en
dc.type bachelorThesis el (en)
dc.date.accepted 2011-10-20 -
dc.date.modified 2012-07-08 -
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Σούντρης, Δημήτριος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Νικόλαος Παπασπύρου el
dc.contributor.committeemember Σούντρης, Δημήτριος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων. el
dc.date.recordmanipulation.recordcreated 2012-10-05 -
dc.date.recordmanipulation.recordmodified 2012-10-05 -


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

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

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