HEAL DSpace

Προγραμματισμός επιλύτη εξισώσεων Euler σε διδιάστατη ροή με τη μέθοδο των τεμνόμενων κυψελών (Cut-Cells) σε επεξεργαστές καρτών γραφικών

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

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

dc.contributor.author Αμαρτωλός, Νικόλαος el
dc.contributor.author Amartolos, Nikolaos en
dc.date.accessioned 2016-02-09T10:58:57Z
dc.date.available 2016-02-09T10:58:57Z
dc.date.issued 2016-02-09
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/41956
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.5195
dc.rights Default License
dc.subject Μέθοδος των τεμνόμενων κυψελών el
dc.subject Cut-cells method en
dc.subject CUDA C el
dc.subject Euler en
dc.subject CUDA C en
dc.subject Κάρτες γραφικών el
dc.subject Καρτεσιανό πλέγμα el
dc.subject Cartecian grid en
dc.subject Μόνιμη ροή el
dc.title Προγραμματισμός επιλύτη εξισώσεων Euler σε διδιάστατη ροή με τη μέθοδο των τεμνόμενων κυψελών (Cut-Cells) σε επεξεργαστές καρτών γραφικών el
dc.title Programming of a solver for Euler equations in 2D flows using cut-cells method in GPUs en
heal.type bachelorThesis
heal.classification Υπολογιστική ρευστοδυναμική el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2015-10-08
heal.abstract Τα τελευταία χρόνια, η Μονάδα Παράλληλης Υπολογιστικής Ρευστοδυναμικής & Βελτιστοποίησης (ΜΠΥΡ&Β) του Εργαστηρίου Θερμικών Στροβιλοµηχανών του Εθνικού Μετσόβιου Πολυτεχνείου (ΕΜΠ) δραστηριοποιείται συστηματικά στην αριθμητική επίλυση προβλημάτων Υπολογιστικής Ρευστοδυναμικής σε επεξεργαστές καρτών γραφικών (GPUs). Στο πλαίσιο αυτό, έχει πραγματοποιηθεί ανάπτυξη επιλυτών των εξισώσεων ροής (Euler, Navier-Stokes) στη γλώσσα προγραμματισμού CUDA C της εταιρίας NVIDIA σε δομημένα και μη-δομημένα πλέγματα επιτυγχάνοντας επιταχύνσεις μεγαλύτερες του x40 συγκριτικά με επιλύτες που εκτελούνται σε CPUs. Στην παρούσα διπλωματική εργασία, διερευνάται η χρήση καρτεσιανού πλέγματος με τη μέθοδο τεμνόμενων κυψελών (cut-cells) για την επίλυση των εξισώσεων ροής σε GPUs. Για το σκοπό αυτό, αναπτύχθηκε κώδικας σε CUDA C, που επιλύει τις διδιάστατες εξισώσεις Euler μόνιμης ροής συμπιεστού ρευστού με τη μέθοδο τεμνόμενων κυψελών. Η ανάπτυξη του κώδικα πραγματοποιήθηκε με αφετηρία υπάρχοντα αντίστοιχο κώδικα, που εκτελείται σε CPU, της ΜΠΥΡ&Β/ΕΜΠ, με τον οποίο και συγκρίθηκε. Η εκτέλεση του κώδικα έγινε σε κάρτες γραφικών GeForce GTX 670 της NVIDIA. Η σύγκριση των αποτελεσμάτων και των χρόνων εκτέλεσης του κώδικα που αναπτύχθηκε, με τον κώδικα που εκτελείται σε CPU, πραγματοποιήθηκε σε ίδια πλέγματα και ίδιες συνθήκες εξωτερικής ροής. Υπήρξε πιστή αναπαραγωγή των αποτελεσμάτων, ενώ επιτεύχθηκε σε ορισμένες περιπτώσεις επιτάχυνση στο χρόνο εκτέλεσης μεγαλύτερη του x40. el
heal.abstract In the last years, the Parallel CFD & Optimization Unit of the Laboratory of Thermal Turbomachines of the National Technical University of Athens is devel-oping CFD methods-software running on GPUs. Solvers of the flow equations (Euler, Navier-Stokes) have been developed, written in CUDA C, a programming language by NVIDIA, using structured and unstructured grids, achieving acceler-ations greater than x40 comparing to solvers which run exclusively on CPUs. In this diploma thesis, the use of a 2D Cartesian grid using cut-cells method was developed and used to solve the flow equations. To this purpose, a new code was developed, written in CUDA C, which solves the 2D, steady, compressible, Euler equations using cut-cells method. The code development was based and validated using the existing, in-house code which is executed in CPU. All runs are performed on NVIDIA GeForce GTX 670 GPUs. The comparison of the results and times of convergence between the developed code and the code executed on the CPUs is made on the same grids, with the same farfield flow conditions. The results of both solvers are identical and the speed-up of the GPU is greater than x40. en
heal.advisorName Γιαννάκογλου, Κυριάκος el
heal.committeeMemberName Γιαννάκογλου, Κυριάκος el
heal.committeeMemberName Αρετάκης, Νικόλαος el
heal.committeeMemberName Μαθιουδάκης, Κωνσταντίνος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Μηχανολόγων Μηχανικών. Τομέας Ρευστών. Εργαστήριο Θερμικών Στροβιλομηχανών el
heal.academicPublisherID ntua
heal.numberOfPages 74 σ.
heal.fullTextAvailability true


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

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

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