VahZz Δημοσ. 3 Δεκεμβρίου 2018 Δημοσ. 3 Δεκεμβρίου 2018 Καλήσπερα στο Forum , έκανα ενα "γρήγορο" search στο Forum και βρηκα αυτο ακριβώς το topic οτι υπηρχε στο παρελθον αλλα εχει διαγραφεί η λύση του. Θα μπορουσε καποιος να βοηθησει πανω στο MPI πρόγραμμα σε C; Ευχαριστω πολυ, εκ των προτερων. Σας ζητείται να γράψετε και να τρέξετε ένα MPI πρόγραμμα σε C σύμφωνα με τις παρακάτω οδηγίες (θεωρώντας ένα παράλληλο περιβάλλον ‘p’ επεξεργαστών σε point-to-point communication): Ο επεξεργαστής ‘0’ να διαβάζει από το χρήστη μία ακολουθία ακεραίων ‘Τ’ μήκους Ν (Τ0...ΤΝ-1) – [το ‘Ν’ θα πρέπει να το δίνει επίσης ο χρήστης] Να ελέγχεται στη συνέχεια παράλληλα από τους ‘p’ επεξεργαστές αν η ακολουθία ‘Τ’ είναι ταξινομημένη κατά αύξουσα σειρά (αν ισχύει δηλαδή για όλα τα στοιχεία της ακολουθίας : Τi <= Τi+1 | i=0...N-2). Ο επεξεργαστής ‘0’ να τυπώνει το αποτέλεσμα (yes/no – αν δηλαδή η ακολουθία είναι ταξινομημένη ή όχι) στην οθόνη. Αν δεν είναι ταξινομημένη, να τυπώνεται επίσης σε ποιο στοιχείο ‘χαλάει’ η ταξινόμηση (ποιο στοιχείο Τi της ακολουθίας είναι δηλαδή το πρώτο για το οποίο ισχύει Τi > Τi+1). Το σύνολο του απαιτούμενου συνολικού υπολογιστικού φόρτου (συγκρίσεις κλπ.) θα πρέπει να ισοκατανεμηθεί κατά το δυνατόν στους ‘p’ επεξεργαστές του παράλληλου περιβάλλοντός σας. Το σύνολο των δεδομένων εισόδου επίσης θα πρέπει αρχικά να ισοκατανεμηθεί και αυτό κατά το δυνατόν πλήρως στους ‘p’ επεξεργαστές. Αναπτύξτε τον κώδικά σας παραμετρικά ώστε να δουλεύει σωστά για οποιονδήποτε αριθμό πολλαπλών επεξεργαστών ‘p’. Θεωρήστε αρχικά ότι το ‘Ν’ είναι ακέραιο πολλαπλάσιο του ‘p’. Στη συνέχεια προσπαθήστε να επεκτείνετε την υλοποίησή σας ώστε να δουλεύει σωστά για οποιονδήποτε συνδυασμό τιμών 'Ν' και 'p'. Προσπαθήστε επίσης να κάνετε το πρόγραμμά σας να δουλεύει (α) με menu επιλογών (π.χ. 1. Συνέχεια – 2. Εξοδος) και (β) επαναληπτικά (δηλαδή να εμφανίζει επαναληπτικά το παραπάνω menu μέχρι να επιλέξει ο χρήστης την επιλογή ‘εξόδου’ από το πρόγραμμα).
becoming_I Δημοσ. 3 Δεκεμβρίου 2018 Δημοσ. 3 Δεκεμβρίου 2018 Μόλις τώρα, VahZz είπε Τιποτα Όταν κάνεις έλα ξανά να σε βοηθήσουμε. Δε λύνουμε ασκήσεις εδω, βοηθάμε αυτους που έχουν κάνει κάτι και έχουν κολλήσει κάπου. No offense😉 @Kercyn περιμένω παρέμβαση 😁 2
VahZz Δημοσ. 3 Δεκεμβρίου 2018 Μέλος Δημοσ. 3 Δεκεμβρίου 2018 Αμα ειχα χρονο θα το εκανα μονος μου , δυστυχως κανω τη πτυχιακη μου πανω σε μια εφαρμογη (Java ,Sql) και πρεπει να φυγω εξωτερικο. Anyway , ευχαριστω παντως.
Προτεινόμενες αναρτήσεις