HEAL DSpace

Αριθμητική επίλυση μη-μόνιμου πεδίου ροής σε κάρτες γραφικών με απεικόνιση του σε «πραγματικό» χρόνο

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

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

dc.contributor.advisor Γιαννάκογλου, Κυριάκος el
dc.contributor.author Βαλσαμάκης, Γεώργιος Μ. el
dc.contributor.author Valsamakis, Georgios M. en
dc.date.accessioned 2010-05-14T09:05:16Z
dc.date.available 2010-05-14T09:05:16Z
dc.date.copyright 2010-03-23
dc.date.issued 2010-05-14T09:05:16Z
dc.date.submitted 2010-03-23
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/3356
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.5133
dc.description 81 σ. el
dc.description.abstract Η διπλωματική εργασία έχει ως βασικό στόχο τη δημιουργία ενός επιλύτη μη-μόνιμης ροής που θα τρέχει στην κάρτα γραφικών (Graphics Processing Unit, GPU) ενός προσωπικού ηλεκτρονικού υπολογιστή. Πρόσθετο στόχο της αποτελεί η χρήση της κάρτας γραφικών για τη γραφική απεικόνιση του υπολογιζόμενου μη-μόνιμου πεδίου ροής, ταυτόχρονα με την επίλυσή του. Η χρήση καρτών γραφικών για επιτάχυνση της αριθμητικής επίλυσης μέσω της παράλληλης επεξεργασίας και της εκμετάλλευσης της μεγάλης υπολογιστικής δύναμης που αυτή διαθέτει έχει ήδη πραγματοποιηθεί από το Εργαστήριο Θερμικών Στροβιλομηχανών του ΕΜΠ με μεγάλη επιτυχία. Η επιτάχυνση μέχρι πρόσφατα έφτανε τις ~30 φορές ενώ με τις διαρκείς αλλαγές που πραγματοποιούνται, έχει σήμερα φτάσει τις ~50 φορές. Η επιτάχυνση οφείλεται στην πολλαπλάσια υπολογιστική δύναμη της κάρτας γραφικών σε σχέση με την κεντρική μονάδα επεξεργασίας (Central Processing Unit, CPU), όμως, ταυτόχρονα είναι αναγκαία η πλήρης αναμόρφωση του αντίστοιχου σειριακού κώδικα και απαιτεί ιδιαίτερη προσοχή στη διαχείριση της μικρής χωρητικότητας της μνήμης. Χρησιμοποιώντας ως βάση τον κώδικα του Εργαστηρίου Θερμικών Στροβιλομηχανών που αναλύει μόνιμες ροές σε κάρτες γραφικών, δημιουργήθηκε ο επιλύτης της εργασίας για μη-μόνιμες ροές επιδιώνοντας αντίστοιχου μεγέθους επιτάχυνση. Για την επεξεργασία μέσω της κάρτας γραφικών, χρησιμοποιήθηκε η γλώσσα CUDA της κατασκευάστριας εταιρίας Nvidia, ωστόσο υπάρχουν και άλλες μέθοδοι όπως η CTM της εταιρίας ATI. Η κάρτα γραφικών η οποία χρησιμοποιήθηκε, είναι η GeForce GTX 285 της Nvidia. Ο επιλύτης αφορά μη-μόνιμες, διδιάστατες και μη-συνεκτικες ροές και χρησιμοποιεί μη-δομημένο πλέγμα και κεντροκομβικό σύστημα. Εφαρμόστηκε για την επίλυση της ροής γύρω από μια μεμονωμένη συμμετρική αεροτομή NACA0012, με τη μη-μονιμότητα να προκαλείται μεταβάλλοντας την επ’άπειρον γωνία της ροής. Ένα ακόμα χαρακτηριστικό του κώδικα είναι η απεικόνιση του πεδίου ροής σε «πραγματικό» χρόνο. Λόγω της υψηλής ταχύτητας του επιλύτη χάριν της παράλληλης επεξεργασίας, θεωρήθηκε χρήσιμη η αναπαράσταση του πεδίου ροής ταυτόχρονα με τη λειτουργία του επιλύτη. Με αυτό το τρόπο, προτού ολοκληρωθεί η αριθμητική επίλυση του μη-μόνιμου πεδίου ροής για κάθε πραγματική χρονική στιγμή, ο κώδικας απεικονίζει το πεδίο ροής για τη προηγούμενη χρονική στιγμή, την οποία μόλις είχε επιλύσει. Για την επίτευξη της γραφικής απεικόνισης αναπτύχθηκε μια εφαρμογή της OpenGL. el
dc.description.abstract The purpose of this thesis is to create a solver of unsteady flow to perform its tasks on the Graphics Processing Unit (GPU) of a personal computer. An additional objective is to use the Graphics Processing Unit to display the calculated unsteady flow field, simultaneously with its solution. The use of Graphics Processing Unit to accelerate the numerical solution through parallel processing and exploitation of its large computing power, has already taken place in the laboratory of Thermal Turbomachines of NTUA with great success. The speeding up until recently reached the ~ 30 times while with the constant changes taking place, has now reached the ~ 50 times. The acceleration due to the multiple computing power of the Graphics Processing Unit compared to the CPU (Central Processing Unit, CPU), but it is necessary to restructure completely the corresponding serial code and requires extreme attention to the management of the small capacity memory. Using the code of the laboratory of Thermal Turbomachines, which analyses steady flows in Graphics Processing Units, a solver for unsteady flows was created, succeeding similar size and speed. For the use of the Graphics Processing Unit for processing the language of the manufacturer company CUDA Nvidia, but there are other methods such as CTM of the ATI company. The Graphics Processing Unit used for the application is GeForce GTX 285 Nvidia. The solver for unsteady, two dimensional and inviscid flows using non-structured grid and node-centered system. The solver is applied for a flow around a single symmetrical airfoil NACA0012. Another feature of this solver is the depiction of the flow field in "real" time. Thanks to the high speed of the solver the representation of the flow field simultaneously with the execution of the solver was considered useful. In this way, before the numerical solution of the unsteady flow field for each real time is completed, the code depicts the flow field of the last instance, which had just been resolved. For the depiction of the flow field an application of OpenGL was created. en
dc.description.statementofresponsibility Γεώργιος Μ. Βαλσαμάκης el
dc.format.extent 175 bytes
dc.format.mimetype text/xml
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Κάρτες γραφικών el
dc.subject Υπολογιστική ρευστομηχανική el
dc.subject CFD en
dc.subject GPU en
dc.subject OpenGL en
dc.subject Graphics Processing Units en
dc.subject Computational Fluid Dynamics en
dc.title Αριθμητική επίλυση μη-μόνιμου πεδίου ροής σε κάρτες γραφικών με απεικόνιση του σε «πραγματικό» χρόνο el
dc.title.alternative Numerical solution of unsteady flow field on graphics processing unit and its depiction in "real" time en
dc.type bachelorThesis el (en)
dc.date.accepted 2010-03-03
dc.date.modified 2010-03-23
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 2010-05-14
dc.date.recordmanipulation.recordmodified 2010-05-14


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

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

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