HEAL DSpace

Προγραμματισμός παράλληλου επιλύτη εξισώσεων Euler για 3D ροές σε δομημένα πλέγματα σε συστοιχίες καρτών γραφικών

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

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

dc.contributor.advisor Γιαννάκογλου, Κυριάκος el
dc.contributor.author Ελευθερίου, Γεώργιος Σ. el
dc.contributor.author Eleftheriou, Georgios S. en
dc.date.accessioned 2013-01-15T10:58:42Z
dc.date.available 2013-01-15T10:58:42Z
dc.date.copyright 2012-10-29 -
dc.date.issued 2013-01-15
dc.date.submitted 2012-10-29 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/7339
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.12059
dc.description 107 σ. el
dc.description.abstract Τα τελευταία τέσσερα έτη, η Μονάδα Παράλληλης Υπολογιστικής Ρευστοδυναμικής & Βελτιστοποίησης του Εργαστηρίου Θερμικών Στροβιλομηχανών (ΕΘΣ) του ΕΜΠ δραστηριοποιείται ερευνητικά στην εκμετάλλευση των δυνατοτήτων των καρτών γραφικών σε κώδικες και εφαρμογές υπολογιστικής ρευστοδυναμικής και βελτιστοποίησης. Σχετικά με τους επιλύτες των εξισώσεων ροής (εξισώσεις Euler, Navier-Stokes), το λογισμικό που ήδη έχει αναπτυχθεί σε CUDA C δίνει, σε κάρτες γραφικών τελευταίας τεχνολογίας της NVIDIA, επιταχύνσεις έως x100, ανάλογα με το πλέγμα, την εφαρμογή κτλ. Οι επιλύτες που αναπτύχθηκαν χειρίζονται μη-δομημένα αλλά και δομημένα πλέγματα με μεθόδους πεπερασμένων όγκων κεντροκομβικής διατύπωσης των εξισώσεων. Σκοπός της παρούσας διπλωματικής εργασίας είναι η ανάπτυξη/προγραμματισμός (με CUDA C και POSIX threads) ενός παράλληλου επιλύτη εξισώσεων Euler εκτελούμενου σε συστοιχία καρτών γραφικών και η μέτρηση της επιτάχυνσης ως προς την αντίστοιχη υλοποίηση για μία κάρτα γραφικών. Βασίστηκε στον υπάρχοντα επιλύτη για μία κάρτα γραφικών, ο οποίος επιλύει 3Δ εξισώσεις Euler για συμπιεστή ροή σε δομημένα πλέγματα, με διακριτοποίηση πεπερασμένων όγκων κεντροκομβικής διατύπωσης και μέθοδο χρονοπροέλασης (time marching). Ο τελικός κώδικας, εκτελούμενος μέχρι και σε τρεις κάρτες γραφικών NVIDIA TESLA M2050 ενός υπολογιστικού κόμβου, συγκρίθηκε με τον υπάρχοντα για μία κάρτα γραφικών. Η λύση της ροής και η σύγκλιση των δύο επιλυτών είναι ταυτόσημη και ο επιλύτης που αναπτύχθηκε έχει επιτάχυνση έως και x2.7 ως προς τον αντίστοιχο για μία κάρτα γραφικών. el
dc.description.abstract During the past four years, the Parallel CFD & Optimization Unit of the Laboratory of Thermal Turbomachines of the National Technical University of Athens has been focusing on the exploitation of the computational power of new generation Graphics Processing Units (GPU) for CFD and Optimization software and applications. In the field of CFD, in-house solvers, for both the Euler and Navier-Stokes equations, have already been programmed in CUDA C. These codes, handling both structured and unstructured grids and running on modern NVIDIA GPUs, have achieved speed-ups of up to x100 (compared to a modern CPU), depending on the grid in use, the application etc. The scope of this diploma thesis, is the development (in CUDA C and POSIX threads) of a parallel Euler solver running on a many-GPU cluster, and the measurement of speed-up with respect to the single GPU implementation. The development was based on the existing single GPU solver, which solves the 3D Euler equations for compressible flow , using a vertex-centered finite volume method for structured grids and a time-marching method. The final code was tested on up to 3 GPUs NVIDIA TESLA M2050 of a single computational node. Compared against the single GPU implementation, it delivers identical results and convergence history with a speed-up of x2.7. en
dc.description.statementofresponsibility Γεώργιος Σ. Ελευθερίου el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Συστοιχίες el
dc.subject Κάρτες γραφικών el
dc.subject Παράλληλος επιλύτης el
dc.subject 3D ατριβείς ροές el
dc.subject Δομημένα πλέγματα el
dc.subject Υπολογιστική ρευστοδυναμική el
dc.subject Graphics processing units en
dc.subject Gpu clusters en
dc.subject Structured grids en
dc.subject Computational fluid dynamics en
dc.subject Parallel solver en
dc.subject 3D euler equations en
dc.subject Pthreads en
dc.subject Posix threads en
dc.subject CUDA en
dc.subject Inviscid flows en
dc.title Προγραμματισμός παράλληλου επιλύτη εξισώσεων Euler για 3D ροές σε δομημένα πλέγματα σε συστοιχίες καρτών γραφικών el
dc.title.alternative Programming of a parallel flow solver for 3D inviscid flows using structured grids on a many-GPU cluster en
dc.type bachelorThesis el (en)
dc.date.accepted 2012-10-11 -
dc.date.modified 2012-10-29 -
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 2013-01-15 -
dc.date.recordmanipulation.recordmodified 2013-01-15 -


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

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

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