<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC"><efrbr-work:titleOfTheWork>Τεχνικές πολυπλέγματος για παράλληλες αρχιτεκτονικές υπολογισμών με επιταχυντές
</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC"><efrbr-expression:titleOfTheExpression>Τεχνικές πολυπλέγματος για παράλληλες αρχιτεκτονικές υπολογισμών με επιταχυντές
</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Μεταπτυχιακή Διατριβή
            Master Thesis
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2014-11-05</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2014</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">el</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Tα σημερινά υπερυπολογιστικά συστήματα για την ενίσχυση της υπολογιστικής τους ισχύος διαθέτουν υποσυστήματα διεξαγωγής επιστημονικών υπολογισμών, τα οποία ουσιαστικά λειτουργούν ως επιταχυντές υπολογισμών.
Η βασικότερη κατηγορία επιταχυντών ανήκει στα γραφικά υποσυστήματα (GPUs), τα οποία σήμερα διαθέτουν επεξεργαστές με χιλιάδες υπολογιστικούς πυρήνες και σημαντικά μεγέθη τοπικής μνήμης.
Στη διατριβή αυτή παρουσιάζεται η εφαρμογή της Τεχνικής Πολυπλέγματος για την επαναληπτική επίλυση γενικών, δομημένων και αραιών γραμμικών συστημάτων,  που προκύπτουν από την αριθμητική μέθοδο επίλυσης Προβλημάτων Συνοριακών Τιμών (ΠΣΤ) με χρήση της μεθόδου των πεπερασμένων διαφορών συμπαγών σχημάτων  για ορθογώνια χωρία. Η χωρική διακριτοποίηση ανά κατεύθυνση μπορεί να είναι διαφορετική.
Η υλοποίηση πραγματοποιείται σε υπολογιστικά περιβάλλοντα τα οποία διαθέτουν επιταχυντές με πολυεπεξεργαστικά γραφικά υποσυστήματα και γίνεται μελέτη της συμπεριφοράς απόδοσης ενός ειδικά σχεδιασμένου παράλληλου αλγορίθμου της μεθόδου για αυτού του είδους τις υπολογιστικές αρχιτεκτονικές.
Η κατασκευή του παράλληλου αλγορίθμου βασίστηκε σε ειδικές παράλληλες διαδικασίες γραμμικής άλγεβρας, για τις οποίες σχεδιάστηκαν εξειδικευμένοι αλγόριθμοι για αρχιτεκτονικές κοινής μνήμης. Αυτό ήταν αναγκαίο για την αποδοτική υλοποίηση της μεθόδου,  διότι ο πίνακας συντελεστών των αγνώστων του γραμμικού συστήματος είναι συγκεκριμένης δομής, διαθέτει συγκεκριμένα χαρακτηριστικά και ιδιότητες, οι οποίες χρειάστηκε να ληφθούν υπόψη στη διεξαγωγή των υπολογισμών. Έτσι  είναι  εφικτή η καλύτερη εκμετάλλευση των δυνατοτήτων επιτάχυνσης της υπολογιστικής διαδικασίας από τα  υποσυστήματα επιτάχυνσης. Ο σχεδιασμός του αλγορίθμου βασίστηκε στην αρχή ότι η τοπική μνήμη των επιταχυντών είναι σημαντικά μικρότερη αυτής του υπολογιστικού συστήματος. Δηλαδή είναι προτιμότερο να κατασκευάζονται τα βασικά στοιχεία σύνθεσης του πίνακα συντελεστών των αγνώστων, ο οποίος αντιστοιχεί για κάθε πρόβλημα ανάλογα με το μέγεθος του κάθε πλέγματος, αντί αυτά να αποθηκεύονται ή  να μεταφέρονται διαρκώς από τη κεντρική μνήμη του συστήματος σε αυτή του επιταχυντή. Οπότε και για αυτού του είδους τις διαδικασίες χρειάστηκε να κατασκευαστούν αποδοτικοί παράλληλοι αλγόριθμοι, ώστε να είναι εφικτή η επίλυση μεγάλων διακριτοποιημένων προβλημάτων. 

 Η διατριβή αυτή είναι δομημένη σε πέντε κεφάλαια:
Στο πρώτο κεφάλαιο παρουσιάζεται συνοπτικά η εφαρμογή της αριθμητικής μεθόδου πεπερασμένων διαφορών συμπαγών σχημάτων κατά την επίλυση προβλημάτων τύπου anisotropic Poisson. Γίνεται χρήση μιας διχρωματικής αρίθμησης αγνώστων και εξισώσεων, ώστε να είναι εφικτή η διεξαγωγή ανεξάρτητων υπολογισμών κατά την επίλυση του γραμμικού συστήματος. 
Στο δεύτερο κεφάλαιο παρουσιάζονται οι βασικές αρχές της Τεχνικής Πολυπλέγματος, οι οποίες χρησιμοποιήθηκαν σε αυτή τη διατριβή.
Στο τρίτο κεφάλαιο παρουσιάζεται η κατασκευή παράλληλου αλγορίθμου της μεθόδου για υλοποίηση σε υπολογιστικές αρχιτεκτονικές με επιταχυντές υπολογισμών.
Το τελευταίο κεφάλαιο εμφανίζει τις μετρήσεις απόδοσης του αλγορίθμου της αριθμητικής επίλυσης, στην οποία έχει ενσωματωθεί η παράλληλη υλοποίηση της Τεχνική Πολυπλέγματος. Τα πειραματικά αποτελέσματα καθώς και τα συμπεράσματα απο την υλοποίηση του αλγορίθμου με τη χρήση γραφικών υποσυστημάτων συμπληρώνουν  την τελευταία ενότητα.
Τέλος, οι κώδικες προγραμμάτων  των εφαρμογών που αναπτύχθηκαν σε αυτή τη διατριβή με τη χρήση της γλώσσας προγραμματισμού Fortran και του προτύπου  OpenACC  περιέχονται στο παράρτημα.

Τα ερευνητικά αποτελέσματα αυτής της εργασίας παρουσιάστηκαν στα πλαίσια του διεθνούς συνεδρίου  NumAn2014 (http://numan2014.amcl.tuc.gr). </efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Πρώην Γενικό Τμήμα</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="http://purl.tuc.gr/dl/dias/1A88D200-D972-4BD6-B878-19B09A00E1DE"><efrbr-manifestation:titleOfTheManifestation>Charalabaki_Niki_MSc_2014.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2014-11-05</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>2.8 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~ncharalabaki"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Charalabaki Niki
            Χαραλαμπακη Νικη
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~emathioudakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Mathioudakis Emmanouil
            Μαθιουδακης Εμμανουηλ
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~gsaridakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Saridakis Giannis
            Σαριδακης Γιαννης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~epapadopoulou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Papadopoulou Eleni
            Παπαδοπουλου Ελενη
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="A3BB7C6D-825C-40E4-A056-AF31A1799A87"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="68ADE281-7A2A-4D11-8846-1F3E128704F7"><efrbr-concept:termForTheConcept>
            Scientific computing
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="http://id.loc.gov/authorities/subjects/sh98004531"><efrbr-concept:termForTheConcept>
            Grid computing
            Grids, Computational (Computer systems)
            computational grids computer systems
            grid computing
            grids computational computer systems
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/1A88D200-D972-4BD6-B878-19B09A00E1DE"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="http://users.isc.tuc.gr/~ncharalabaki"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="http://users.isc.tuc.gr/~ncharalabaki" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="http://users.isc.tuc.gr/~emathioudakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="http://users.isc.tuc.gr/~gsaridakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="http://users.isc.tuc.gr/~epapadopoulou" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="person" targetURI="A3BB7C6D-825C-40E4-A056-AF31A1799A87" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="concept" targetURI="68ADE281-7A2A-4D11-8846-1F3E128704F7"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/D3684FC4-7CC5-4260-84AD-C96DF1F38FCC" targetEntity="concept" targetURI="http://id.loc.gov/authorities/subjects/sh98004531"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>