11.07.2015 Views

Methods and Techniques for the Automatic Parallel Code ...

Methods and Techniques for the Automatic Parallel Code ...

Methods and Techniques for the Automatic Parallel Code ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

πP20 Παράλληλη Επεξεργασίανα βελτιώσουµε την ποιότητα και την αξιοπιστία της υπολογιζόµενης λύσης ενός προβλήµατος υπόδεδοµένους χρονικούς περιορισµούς, π.χ. κατά την επιχειρησιακή λειτουργία ενός υπολογιστικού συστήµατοςπραγµατικού χρόνου (real-time computing system - RTC system). Για τους λόγους αυτούς,η παράλληλη επεξεργασία βρίσκει πρωτίστως εϕαρµογή σε πληθώρα απαιτητικών επιστηµονικών αλγορίθµων,που επιβάλλουν αυξηµένη υπολογιστική ή/και χωρική πολυπλοκότητα.αλγόριθµοςπ.χ. ρευστοδυναµική, µοριακήδυναµική, γ ραµµική ά λ γ εβ ρα,µετεω ρολ ογ ί α, β ιολ ογ ί α κ.ά .παράλληλοπρογ ραµ µ ατ ι σ τ ι κ ό µ ον τ έ λοολυ ν η µατ ικ ήε π ε ξ ε ργασ ί απ.χ. O p e n M P ,P t h r e a d s , s h m e mµον τ έ λο αν τ αλλαγή ςµη ν υ µά τ ω νM P I P V M P 4s o c k e t sπ.χ. , , ,υ β ριδ ικ ό µον τ έ λοπ.χ. M P I / O p e n M P ,M L PS D S M β ιβ λιοθή κ ηπ.χ. T r e a d M a r k s ,J I A J I A , I n t o n e , O m n iγλώ σ σ α π αρά λλη λουπ ρογραµµατ ισ µούπ.χ. U P C , C o - A r r a yF o r t r a n , H P Fτ ηπ η σ ηαυ όµαταραλλη λοπ οίπ.χ. S U I F , N a n o -T h r e a d s , O m e g aπαράλληλη αρχ ι τ ε κ τ ον ι κ ήαρχ ιτ ε κ τ ον ικ ήκ ατ αν ε µη µέ ν η ςµν ή µη ςπ.χ. συστοιχί εςαρχ ιτ ε κ τ ον ικ ήµοιραζ όµε ν η ς µν ή µη ςπ.χ. S M P κό µβ οι,διανυσµατικοίεπεξ εργ αστέ ςαρχ ιτ ε κ τ ον ικ ήκ ατ αν ε µη µέ ν η ςµοιραζ όµε ν η ς µν ή µη ςS Mωπ.χ. συστοιχί εςκό µβ ν, συστοιχί εςδιανυσµατικώ νεπεξ εργ αστώ νΣχήµα 2.4: Αϕαιρετικός διαχωρισµός µεταξύ της επιλογής του προγραµµατιστικού µοντέλου κατά τηνπαραλληλοποίηση µιας εϕαρµογής και της επιλογής παράλληλης αρχιτεκτονικής για την εκτέλεση τουπαράλληλου προγράµµατος

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!