HEAL DSpace

Massively Parallel Implementation of Finite Element, Meshless and Isogeometric Analysis Methods in Computational Mechanics

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

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

dc.contributor.advisor Παπαδρακάκης, Μανόλης el
dc.contributor.author Καραταράκης, Αλέξανδρος Ε. el
dc.contributor.author Karatarakis, Alexander E. en
dc.date.accessioned 2014-11-19T06:57:21Z
dc.date.available 2014-11-19T06:57:21Z
dc.date.copyright 2014-08-26 -
dc.date.issued 2014-11-19
dc.date.submitted 2014-08-26 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/39677
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.1313
dc.description 362 σ. el
dc.description.abstract Η αριθμητική προσομοίωση κατασκευών και άλλων φορέων πρέπει να γίνεται με ένα τρόπο που προσφέρει ικανοποιητική ακρίβεια ενώ είναι υπολογιστικά εφικτός. Σε περιπτώσεις πολύπλοκης γεωμετρίας, η ακριβής προσομοίωση του φορέα είναι ένα από τα σημαντικότερα προβλήματα που αντιμετωπίζουν οι μηχανικοί. Οι σύγχρονες μέθοδοι προσομοίωσης μπορούν να προσφέρουν την επιθυμητή ακρίβεια αλλά πολλές φορές έχουν υψηλό υπολογιστικό κόστος. Για να είναι μια προσομοίωση εφαρμόσιμη σε πραγματικά προβλήματα, θα πρέπει να πραγματοποιείται σε λογικά υπολογιστικά χρονικά πλαίσια. Επομένως, ένας σημαντικός παράγοντας για την εφαρμογή των προσομοιώσεων στην πράξη είναι η αποδοτική υλοποίηση τους, η οποία θα επιτρέψει την εφαρμογή τους σε προβλήματα μεγάλης κλίμακας. Στις κλασικές μεθόδους πεπερασμένων στοιχείων (FEA) το μεγαλύτερο κόστος βρίσκεται στην επίλυση των αλγεβρικών εξισώσεων. Σε μη πλεγματικές μεθόδους (MMs) καθώς και στην ισογεωμετρική ανάλυση (IGA), το κόστος για την κατασκευή των χαρακτηριστικών μητρώων (π.χ. μητρώο στιβαρότητας) είναι ιδιαίτερα υψηλό. Επομένως, για να μπορούν αυτές οι μέθοδοι να αξιοποιηθούν σε προβλήματα μεγάλης κλίμακας, απαιτούνται τεχνικές μαζικής πολυεπεξεργασίας όχι μόνο για την επίλυση αλλά και για τη φάση κατασκευής των χαρακτηριστικών μητρώων, τα οποία απαιτούν αριθμητική ολοκλήρωση. Ο σκοπός της παρούσας διατριβής είναι η επιτάχυνση των υπολογιστικά απαιτητικών φάσεων των μεθόδων αριθμητικής προσομοίωσης με βασικά κριτήρια την αποδοτικότητα και επεκτασιμότητα σε παράλληλο υπολογιστικό περιβάλλον. Για την επίλυση των εξισώσεων, οι μέθοδοι υποφορέων είναι ιδιαίτερα ελκυστικές καθώς χωρίζουν το φορέα σε πολλούς υποφορείς και επιτρέπουν την ταυτόχρονη επίλυσή τους. Όσον αφορά τη φάση κατασκευής των χαρακτηριστικών μητρών, ο υπολογισμός με βάση τα μη μηδενικά στοιχεία του μητρώου επιτρέπει την παράλληλη υλοποίησή τους. Οι αριθμητικές πράξεις που πραγματοποιούνται κατά την εκτέλεση ενός αλγορίθμου πρέπει να γίνονται αποδοτικά. Επομένως, υπολογισμοί όπως πράξεις με μητρώα θέλουν ιδιαίτερη προσοχή. Κάθε τύπος μητρώου είναι κατάλληλος για διαφορετικές λειτουργίες και πρέπει να χρησιμοποιείται κατάλληλα. Όλα τα παραπάνω συνδυάζονται με τις κάρτες γραφικών (GPUs) οι οποίες έχουμε εξαιρετικές δυνατότητες για παράλληλους υπολογισμούς. Σε αυτή τη διατριβή υλοποιούνται κώδικες για κάρτες γραφικών για τη φάση επίλυσης στη μέθοδο των πεπερασμένων στοιχείων καθώς και τη φάση κατασκευής των χαρακτηριστικών μητρώων στις μη-πλεγματικές και στις ισογεωμετρικές μεθόδους με σκοπό τη σημαντική μείωση του χρόνου εκτέλεσης της προσομοίωσης. Η διατριβή οργανώνεται ως εξής: στο εισαγωγικό κεφάλαιο 1 παρουσιάζονται οι στόχοι και το αντικείμενο της διατριβής. Το κεφάλαιο 2 περιγράφει τις τρεις αριθμητικές μεθόδους που χρησιμοποιούνται, δηλαδή η μέθοδος πεπερασμένων στοιχείων, οι μη-πλεγματικές μέθοδοι καθώς και η μέθοδος ισογεωμετρικής ανάλυσης, ενώ παρουσιάζονται και τα παραδείγματα που θα χρησιμοποιηθούν και χρονομετρηθούν στα επόμενα κεφάλαια. Το κεφάλαιο 3 είναι αφιερωμένο στις μεθόδους υποφορέων. Το κεφάλαιο 4 παρουσιάζει τις κάρτες γραφικών και τα χαρακτηριστικά τους στοιχεία ενώ το κεφάλαιο 5 αναλύει το χειρισμό των μητρώων και τα διάφορα είδη που χρησιμοποιούνται. Το κεφάλαιο 6 περιλαμβάνει την υλοποίηση της μεθόδου υποφορέων FETI σε υβριδικό (CPU-GPU) περιβάλλον. Οι σχέσεις μεταξύ των βασικών οντοτήτων (κόμβοι, σημεία Gauss, σημεία ελέγχου) αναλύονται στο κεφάλαιο 7. Το κεφάλαιο 8 εστιάζει στη μορφοποίηση των χαρακτηριστικών μητρώων των μεθόδων προσομοίωσης. Το κεφάλαιο 9 κλείνει με μια ανακεφαλαίωση αυτής της διατριβής και ακολουθεί παράρτημα με υποστηρικτικό υλικό και βιβλιογραφία. el
dc.description.abstract The primary purpose of engineering analysis is to provide a numerical simulation of a physical phenomenon in a way that is accurate but also computationally feasible. The need to accurately simulate various physical processes in complex geometries is important, and has perplexed scientists for many years. The up-to-date simulation methods can accurately model the physical domain but often require high computational effort. A simulation needs to be performed within a reasonable time-frame with the given computational resources in order to be affordable in real-world applications. Thus, an important aspect in terms of feasibility is the efficient implementation of a simulation method that enables its application in large-scale problems. While the prevailing cost in traditional finite element analysis (FEA) is in the solution phase, the main drawback of meshless methods (MMs) and isogeometric analysis (IGA) when addressing real-world problems is the high cost for the formulation of the characteristic matrices. Therefore, in order to make them efficient in large-scale simulations, these methods require massively parallel algorithms not only for the solution phase but also for the assembly phase. The aim of this work is to accelerate computationally expensive parts of simulation methods in a manner that is both efficient and scalable. Algorithms in the context of this aim are explored and implemented in this work. For the solution phase, domain decomposition is an attractive option as it splits the domain into several subdomains and allows their concurrent solution. As for the formulation phase, assembling the matrix by non-zero allows different parts of the matrix to be calculated in parallel. The calculations involved in a particular algorithm must be performed efficiently. Hence, calculations like matrix operations, which are omnipresent in the simulation, should be handled appropriately. Each matrix format has its own strengths and weaknesses and should be used for the task it is most suitable for. All of the above are combined with GPUs (graphics processing units), which have been attracting a lot of attention in recent years due to their remarkable performance features. GPU implementations are developed, for the solution phase in FEA and the formulation phase of MMs and IGA, which led to a great reduction of the time required for the simulation of a particular model. The Ph.D. dissertation is organized a follows: Chapter 1 introduces the aims and objectives. Chapter 2 describes the three methods used in this work, i.e. FEM, MMs (focusing on element-free Galerkin methods - EFG) and IGA. The test examples that are used throughout this work are outlined here. Chapter 3 is dedicated to domain decomposition solution methods. Chapter 4 presents graphics processing units (GPUs) and their characteristic properties, while Chapter 5 deals with the handling of matrices that are frequently encountered in simulation implementations. Chapter 6 contains the hybrid CPU-GPU implementation of the FETI domain decomposition method along with supporting numerical results. Relations between the basic entities (nodes, Gauss points, control points) are discussed in Chapter 7. Chapter 8 is dedicated to the formulation of the characteristic matrices of the simulation methods. Chapter 9 concludes with an overview of the present work, followed by the appendix, which includes supporting material, and bibliography. en
dc.description.statementofresponsibility Αλέξανδρος Καραταράκης el
dc.language.iso en en
dc.rights ETDFree-policy.xml en
dc.subject Ολοκλήρωση Gauss el
dc.subject Κατασκευή μητρώου el
dc.subject Παράλληλη επεξεργασία el
dc.subject Επιτάχυνση με κάρτες γραφικών el
dc.subject Ισογεωμετρική ανάλυση el
dc.subject Μη-πλεγματικές μέθοδοι el
dc.subject Gauss quadrature en
dc.subject Matrix assembly en
dc.subject Parallel computing en
dc.subject GPU acceleration en
dc.subject Isogeometric analysis en
dc.subject Meshless methods en
dc.title Massively Parallel Implementation of Finite Element, Meshless and Isogeometric Analysis Methods in Computational Mechanics en
dc.title.alternative Προσομοίωση κατασκευών με πεπερασμένα στοιχεία, μη-πλεγματικές μεθόδους και ισογεωμετρικές μεθόδους σε περιβάλλον μαζικής πολυεπεξεργασίας el
dc.type doctoralThesis el (en)
dc.date.accepted 2014-07-04 -
dc.date.modified 2014-08-26 -
dc.contributor.advisorcommitteemember Μπουντουβής, Ανδρέας el
dc.contributor.advisorcommitteemember Παπαδόπουλος, Βησσαρίων el
dc.contributor.committeemember Παπαδρακάκης, Μανόλης el
dc.contributor.committeemember Μπουντουβής, Ανδρέας el
dc.contributor.committeemember Παπαδόπουλος, Βησσαρίων el
dc.contributor.committeemember Γιαννάκογλου, Κυριάκος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Σπηλιόπουλος, Κωνσταντίνος el
dc.contributor.committeemember Λαγαρός, Νίκος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Πολιτικών Μηχανικών. Τομέας Δομοστατικής. Εργαστήριο Στατικής και Αντισεισμικών Ερευνών. el
dc.date.recordmanipulation.recordcreated 2014-11-19 -
dc.date.recordmanipulation.recordmodified 2014-11-19 -


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

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

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