Επιβλέπων: Καθηγητής Εφαρμογών Δρ. Δημήτριος Βαρσάμης

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΘΝΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΕΡΕΥΝΑΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ (ΕΠΣΕ+Τ) - Γ' ΦΑΣΗ ΑΠΟΘΕΤΗΡΙΑ ΚΑΙ ΕΠΙΣΤΗΜΟΝΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΠΕΡΙΟΔΙΚΑ ΑΝΟΙΚΤΗΣ ΠΡΟΣΒΑΣΗΣ Το έργο «Εθνικό.
Advertisements

Δίκτυα υπολογιστών.
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Υλοποίηση μεταφραστή C με επεκτάσεις OpenMP Λεοντιάδης Ηλίας Τζούμας Γεώργιος Πτυχιακή εργασία Τελική παρουσίαση Υπεύθυνος καθηγητής Β. Β. Δημακόπουλος.
ΚΕΦΑΛΑΙΟ 4. Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού και αξιοποιούν τις δυνατότητές του.
Το υλικο του Υπολογιστη
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
Ανακτηση Πληροφοριασ σε νεφη Υπολογιστων
Λογισμικο συστηματοσ Κεφάλαιο 4ο
Message Passing Interface (MPI)
29/11/2004Εισαγωγή στο OpenMP1 OpenMP Αθήνα, Νοέμβριος 2004 Συστήματα Παράλληλης Επεξεργασίας Εργαστήριο Υπολογιστικών Συστημάτων.
1/12/2003Εισαγωγή στο OpenMP1 OpenMP Αθήνα, Νοέμβριος 2003 Συστήματα Παράλληλης Επεξεργασίας Εργαστήριο Υπολογιστικών Συστημάτων.
Εικόνα 2.1: Η Κεντρική Μονάδα.
24/11/2003Message Passing Interface (MPI)1 Αθήνα, Νοέμβριος 2003 Συστήματα Παράλληλης Επεξεργασίας Εργαστήριο Υπολογιστικών Συστημάτων.
22/11/2004Message Passing Interface (MPI)1 Αθήνα, Νοέμβριος 2004 Συστήματα Παράλληλης Επεξεργασίας Εργαστήριο Υπολογιστικών Συστημάτων.
Προηγμένες Αρχιτεκτονικές Υπολογιστών Εισαγωγή
Nvidia SLI Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών 14/11/2012
ΠΑΡΑΛΛΗΛΟΠΟΙΗΣΗ ΓΕΝΕΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ ΠΟΛΛΑΠΛΩΝ ΣΤΟΧΩΝ
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
ΕΝΟΤΗΤΑ 12η Συστήματα μετρήσεων SCADA
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
Σχεδίαση αλγορίθμων (2ο μέρος)
Κεφάλαιο 2 Το Εσωτερικό του υπολογιστή
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Συστήματα Παράλληλης Επεξεργασίας, 9ο εξάμηνο ΣΗΜΜΥ
Message Passing Interface (MPI) Συστήματα Παράλληλης Επεξεργασίας Εργαστήριο Υπολογιστικών Συστημάτων Αθήνα, Δεκέμβριος 2002.
Κεφάλαιο 6 -Περιβάλλοντα Ανάπτυξης Εφαρμογών
Για τη διεκπεραίωση ενός προβλήματος πρέπει να ακολουθηθεί η εξής διαδικασία:  να γραφεί ο αλγόριθμος να συνταχθεί το πρόγραμμα σε γλώσσα υψηλού επιπέδου.
Ο προσωπικός υπολογιστής εσωτερικά
National Technical University of Athens (NTUA), GreeceInstitute of Structural Analysis & Seismic Research (ISASR) Προχωρημένες υπολογιστικές τεχνικές και.
Μελέτη και Υλοποίηση Πιλοτικού Δικτύου IPv6 Επίβλεψη: Χρίστος Κ. Ζάχος Γκέκας Δημήτριος Παπαγεωργίου Ιωάννης.
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Εργασία του/της…...
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. ΥΠΟΛΟΓΙΣΤΗΣ Μηχανή που μπορεί να φέρει σε πέρας πνευματικές εργασίες ρουτίνας με μεγάλη ταχύτητα.
Λειτουργικά Συστήματα Πολλών Χρηστών
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
Παράλληλη/Κατανεμημένη Επεξεργασία και Εφαρμογές
Εφαρμογές Υπολογιστών Ά Λυκείου Κεφ. 4 Λογισμικό Συστήματος
Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-R Αυστηρές διορίες Διαχείριση λαθών Cortex-R Αυστηρές διορίες.
Κωνσταντίνος Αντωνής © 2014Διαδικτυακός και Ταυτόχρονος Προγραμματισμός Ομοιόμορφη Αποδοτική Διαχείριση του Ταυτοχρονισμού των Εξυπηρετητών 1.
Το Λογισμικό του Ηλεκτρονικού Υπολογιστή Υπολογιστικό Σύστημα Λογισμικό (Software) Λογισμικό Εφαρμογών Λογισμικό Συστήματος Λειτουργικό Σύστημα Ειδικά.
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Β΄ τάξη Λέξεις Κλειδιά: Μητρική πλακέτα, κάρτες επέκτασης, κάρτα οθόνης, κάρτα ήχου, τροφοδοτικό, Κεντρική.
Ελευθερία στα σχολεία Οδηγός εγκατάστασης Ubuntu Ltsp + Εκπαιδευτικό υλικό.
ΡΟΗ Υ: ΥΠΟΛΟΓΙΣΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Προγράμματα εφαρμογής βάσεις δεδομένων, εργαλεία σχεδίασης CAD CAM Γλώσσες προγραμματισμού υψηλού επιπέδου Λειτουργικό.
ΤΕΧΝΟΛΟΓΙΑ ΑΙΣΘΗΤΗΡΩΝ & ΜΗΧΑΤΡΟΝΙΚΗ ΔΡ. Θ. ΓΚΑΝΕΤΣΟΣ ΚΑΘΗΓΗΤΗΣ ΔΡ. ΜΙΧΑΛΗΣ ΠΑΠΟΥΤΣΙΔΑΚΗΣ  ΨΗΦΙΑΚΆ ΣΥΣΤΉΜΑΤΑ ΜΕΤΡΉΣΕΩΝ  ΑΙΣΘΗΤΉΡΕΣ ΜΕΤΡΉΣΕΩΝ  ΥΛΙΚΌ ΜΕΤΡΉΣΕΩΝ.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή Το εσωτερικό της Κεντρικής Μονάδας.
ΠΡΩΤΗ ΓΕΝΙΑ(μέχρι το 1956). ΔΕΥΤΕΡΗ ΓΕΝΙΑ ( ) Εφευρέθηκε η κρυσταλλοτρίοδος (γνωστή ως τρανζίστορ) που αντικατέστησε την λυχνία. Αποτέλεσμα:
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 4: Δίκτυα Υπολογιστών Λέξεις Κλειδιά: Δίκτυο υπολογιστών (Computer Network), πόροι δικτύου, τοπικό δίκτυο (LAN), δίκτυο ευρείας περιοχής.
ΤΕΧΝΙΚΑ ΘΕΜΑΤΑ ΠΩΛΗΣΕΩΝ & ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ Β΄ ΕΠΑΛ ΚεφΑλαιο 2: ΠροδιαγραφΕΣ ΥλικοΥ Η/Υ 2.7 Επεξεργαστές.
PLC Ζούπας Χρυσοβαλάντης.
Cloud Computing Το cloud computing παρέχει υπηρεσίες υπολογισμού, λογισμικού, πρόσβασης σε δεδομένα και αποθήκευσης που δεν απαιτούν ο τελικός χρήστης.
Προδιαγραφές Υλικού Η/Υ
Δρ. Α. Ραφαηλίδης Τμ. Διοίκησης Επιχειρήσεων (Πάτρα) ΤΕΙ Δυτ. Ελλάδας
Κατηγορίες και Προδιαγραφές Λογισμικού Η/Υ (Software)
ΜΕΛΕΤΗ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΟΛΛΑΠΛΗΣ ΑΦΗΣ
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Λογισμικό Συστήματος και Λογισμικό Εφαρμογών
Ομοιόμορφη Αποδοτική Διαχείριση του Ταυτοχρονισμού των Εξυπηρετητών
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Διπλωματική Εργασία για το Μεταπτυχιακό Δίπλωμα Ειδίκευσης
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
ΕΝΟΤΗΤΑ 1 – Υλικό, Λογισμικό και Εφαρμογές
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Ανάπτυξη Εφαρμογών για Φορητές Συσκευές
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
H/Y Υλικό Λογισμικό Συστήματος Εφαρμογών. H/Y Υλικό Λογισμικό Συστήματος Εφαρμογών.
Παρουσίαση Ερευνητικών Ενδιαφερόντων
Μεταπτυχιακή Διπλωματική Εργασία του Ταλαγκόζη Χρήστου
ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Μεταγράφημα παρουσίασης:

Επιβλέπων: Καθηγητής Εφαρμογών Δρ. Δημήτριος Βαρσάμης Ανάπτυξη Αλγορίθμων σε Παράλληλο Προγραμματιστικό Περιβάλλον (OpenCL & MPICH) Πτυχιακή εργασία του: Γεωργιάδη Παναγιώτη Επιβλέπων: Καθηγητής Εφαρμογών Δρ. Δημήτριος Βαρσάμης

Στόχοι της παρούσας πτυχιακής εργασίας Η σύγκριση των αποτελεσμάτων δύο διαφορετικών υλοποιήσεων με στόχο τον προσδιορισμό της καλύτερης, ως προς την απόδοση αλλά και το κόστος υλοποίησης Mελέτη ενός αντικειμένου το οποίο δεν περιλαμβάνεται σε προτυπτυχιακό επίπεδο Eισαγωγή στο νόημα της παραλληλοποίησης προβλημάτων

Εργαλεία που χρησιμοποιήθηκαν MPICH

Μοντέλα Επεξεργασίας Σειριακή Επεξεργασία Παράλληλη Επεξεργασία

Πλεονεκτήματα παράλληλης επεξεργασίας Μειώνει το χρόνο υπολογισμού/εκτέλεσης Παρέχει ταυτοχρονισμό Αξιοποιεί και μη τοπικούς πόρους Αυξάνει τις επιδόσεις μετάδοσης Δεν υπάρχει φυσικό όριο όπως εκείνο των transistors των επεξεργαστών Μειώνει το κόστος της αύξησης της ταχύτητας επεξεργασίας

Επίπεδα Παραλληλισμού Επίπεδο Λογικού Πυρήνα (Multi-threading): Ταυτόχρονη εκτέλεση πολλαπλών νημάτων (ελαφρών διεργασιών) σε έναν επεξεργαστή. Επίπεδο Φυσικού Πυρήνα (Multi-core): Ενσωμάτωση στο ίδιο ολοκληρωμένο κύκλωμα περισσότερων της μιας CPU. Επίπεδο Λειτουργιών (Multitasking): Ταυτόχρονη εκτέλεση λειτουργιών (διεργασιών) σε έναν υπολογιστή (πχ χρήση co-processors, DMA, I/O, κάρτες γραφικών κτλ)‏. Επίπεδο Υπολογιστή/Υπολογισμού (Multiprocessing, Multi-computing): Tαυτόχρονη εκτέλεση ενός ή διαφορετικών προγραμμάτων σε πολλαπλούς επεξεργαστές. Επίπεδο Δικτύου και Διαδικτύου (Network Distributed Computing): Tαυτόχρονη εκτέλεση διαφορετικών -συνήθως- προγραμμάτων σε πολύ χαλαρά συνδεδεμένους υπολογιστές.

Είδη Παραλληλισμού Data Parallelism Task Parallelism

GPGPU vs MPI GPGPU MPI Devices Slave Nodes Network Master Node

OpenCL vs MPICH OpenCL (Open Computing Language) Aπαιτήσεις προτύπου: Μία επεξεργαστική μονάδα (CPU, GPU, FPGA, ALU κλπ.) Πλεονεκτήματα: Πολύ μικρό κόστος κατασκευής του κατάλληλου περιβάλλοντος. Δεν απαιτείται γνώση των συσκευών του περιβάλλοντος από τον προγραμματιστή. Υποστήριξη ετερογενών συστημάτων. Μεταφερσιμότητα. Είναι Open Source. Παρέχει δικούς του τύπους δεδομένων Περιλαμβάνεται στους drivers των GPU. Μειονεκτήματα: Μικρά περιθώρια επέκτασης του περιβάλλοντος και αύξησης των επιδόσεων. Βασίζεται στην υλοποίηση της κάθε εταιρείας.

OpenCL vs MPICH MPICH ( MPI Chameleon ) Aπαιτήσεις προτύπου: Μια συστοιχία υπολογιστών (Cluster) ή ένας Η/Υ με πολλαπλούς επεξεργαστές. Δίκτυο ή διαδίκτυο. Πλεονεκτήματα: Πολύ μικρό κόστος κατασκευής του κατάλληλου περιβάλλοντος. Υποστήριξη ετερογενών συστημάτων. Παρέχει δικούς του τύπους δεδομένων. Δεν υπάρχει όριο στην επέκταση του περιβάλλοντος και στην αύξηση των επιδόσεων. Είναι Open Source. Μειονεκτήματα: Πολύ μεγάλο κόστος κατασκευής του κατάλληλου περιβάλλοντος. Απαιτείται γνώση της τοπολογίας του δικτύου αλλά και των συστημάτων. Το λειτουργικό σύστημα είναι υπεύθυνο για την κατανομή των πόρων στις διεργασίες. Ο χρόνος μετάδοσης των δεδομένων εξαρτάται από την ταχύτητα του δικτύου. Απαιτούνται αρκετές γνώσεις για να υλοποιηθεί η εγκατάσταση του.

Διαδικασία εκτέλεσης πειραμάτων OpenCL Work Group Size = 10 Work Group Size = 5, offset = 0 Work Group Size = 5, offset = 5

Διαδικασία εκτέλεσης πειραμάτων MPI 1 Node 2 Nodes Node #1 Node #2 5 Nodes Node #1 Node #2 Node #3 Node #4 Node #5

Αποτελέσματα εκτέλεσης πειραμάτων OpenCL

Αποτελέσματα εκτέλεσης πειραμάτων OpenCL

Αποτελέσματα εκτέλεσης πειραμάτων OpenCL

Αποτελέσματα εκτέλεσης πειραμάτων MPI

Αποτελέσματα εκτέλεσης πειραμάτων MPI

Αποτελέσματα εκτέλεσης πειραμάτων MPI