Μετάβαση στο περιεχόμενο

Παράλληλη Επεξεργασία — Σεπτέμβριος 2023 — ηλεκτρονική εξέταση (πολλαπλής επιλογής)

Μεταγραφή από τα 2023-09-17_11.56.49_.png και 2023-09-17_171653.jpg.

2023-09-17_11.56.49_.png

1)Η συνάρτηση MPI_Send():

Ερώτηση 1 / 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 0.40 βαθμοί)

Ενότητα 3 (MPI) Η συνάρτηση MPI_Send():

  • [ ] Αποστέλλει δεδομένα από μια διεργασία MPI σε όλες τις διεργασίες του προγράμματος MPI
  • [ ] Αποστέλλει δεδομένα από μια διεργασία MPI σε όλες τις διεργασίες ενός επικοινωνητή (communicator) του προγράμματος MPI
  • [ ] Αποστέλλει δεδομένα από μια διεργασία MPI σε μια άλλη διεργασία MPI
  • [ ] Αποστέλλει δεδομένα από μια διεργασία MPI στην ίδια διεργασία, αλλά προς άλλη εικονική μνήμη της διεργασίας

Σημείωση: η φωτογραφία περιέχει χειρόγραφες απαντήσεις φοιτητή.

[Λείπει από τη φωτογραφία: το κάτω μέρος της ερώτησης 1 / 5 μετά την τέταρτη επιλογή]

2023-09-17_171653.jpg

8)Για την οδηγία #pragma omp for schedule(dynamic, chunk) ισχύει πως:

Ερώτηση 3 / 7 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 0.40 βαθμοί)

Ενότητα 2 (POSIX Threads / OpenMP) Για την οδηγία #pragma omp for schedule(dynamic, chunk) ισχύει πως:

  • [ ] Κάθε νήμα της παράλληλης περιοχής αναλαμβάνει να εκτελέσει chunk συνεχόμενες επαναλήψεις του βρόχου for που ακολουθεί, χωρίς να είναι εκ των προτέρων γνωστό ποιο νήμα θα αναλάβει ποιες ακριβώς επαναλήψεις
  • [ ] Κάθε νήμα της παράλληλης περιοχής αναλαμβάνει να εκτελέσει chunk τυχαίες επαναλήψεις του βρόχου for που ακολουθεί, χωρίς να είναι εκ των προτέρων γνωστό ποιο νήμα θα αναλάβει ποιες ακριβώς επαναλήψεις. Η υλοποίηση του OpenMP διασφαλίζει πως δεν θα εκτελεστεί 2 φορές καμία επανάληψη
  • [ ] Κάθε φορά που ένα νήμα της παράλληλης περιοχής δεν έχει δουλειά να εκτελέσει αναλαμβάνει να εκτελέσει τις επόμενες chunk συνεχόμενες επαναλήψεις του βρόχου for που ακολουθεί, έως ότου ολοκληρωθούν όλες οι επαναλήψεις
  • [ ] Κάθε φορά που ένα νήμα της παράλληλης περιοχής δεν έχει δουλειά να εκτελέσει αναλαμβάνει να εκτελέσει chunk τυχαίες επαναλήψεις του βρόχου for που ακολουθεί, έως ότου ολοκληρωθούν όλες οι επαναλήψεις. Η υλοποίηση του OpenMP διασφαλίζει πως δεν θα εκτελεστεί 2 φορές καμία επανάληψη

[Λείπει από τη φωτογραφία: το κάτω μέρος της σελίδας μετά την ερώτηση 3 / 7· οι υπόλοιπες ερωτήσεις της σειράς δεν φαίνονται]

Λύσεις (⚪ AI, μη επαληθευμένο)

Κατάσταση: ⚪ AI, μη επαληθευμένο Πηγή: λύσεις AI (deepseek-flash), ανεξάρτητη επανάληψη και αντιπαραβολή· καμία δεν έχει ελεγχθεί από άνθρωπο

Προσοχή

Λύση από AI — ελέγξτε την· δεν έχει επαληθευτεί από άνθρωπο. Η ένδειξη «δύο λύσεις συμφωνούν» δεν σημαίνει ότι η απάντηση είναι σωστή.

AI λύσεις — 2023-09-mcq

Οι λύσεις γράφτηκαν από μοντέλα AI και δεν έχουν ελεγχθεί από άνθρωπο. Η αρίθμηση ακολουθεί το αρχείο θεμάτων.

Θέμα 1 — Ερώτηση 1 / 5

Αξιοπιστία: μία λύση AI, δεν έχει αντιπαραβληθεί με δεύτερη · εμπιστοσύνη λύτη: υψηλή

Σωστή επιλογή: 3η — «Αποστέλλει δεδομένα από μια διεργασία MPI σε μια άλλη διεργασία MPI». Η MPI_Send() είναι σημείο-προς-σημείο (point-to-point) αποστολή από την τρέχουσα διεργασία MPI προς συγκεκριμένη διεργασία dest (μπορεί να είναι και η ίδια διεργασία αν dest == rank). Αποστολή προς όλες τις διεργασίες επιτυγχάνεται με συλλογικές συναρτήσεις όπως η MPI_Bcast().

Θέμα 2 — Ερώτηση 3 / 7

Αξιοπιστία: μία λύση AI, δεν έχει αντιπαραβληθεί με δεύτερη · εμπιστοσύνη λύτη: υψηλή

Σωστή επιλογή: 3η — «Κάθε φορά που ένα νήμα της παράλληλης περιοχής δεν έχει δουλειά να εκτελέσει αναλαμβάνει να εκτελέσει τις επόμενες chunk συνεχόμενες επαναλήψεις του βρόχου for που ακολουθεί, έως ότου ολοκληρωθούν όλες οι επαναλήψεις». Το schedule(dynamic, chunk) αναθέτει δυναμικά, κατά τον χρόνο εκτέλεσης, διαδοχικά τμήματα chunk επαναλήψεων σε όποιο νήμα είναι διαθέσιμο· δεν υπάρχει εκ των προτέρων γνωστή ανάθεση και δεν γίνεται τυχαία ανάθεση επαναλήψεων.

✔ Επιβεβαίωσε · ✖ Βρήκα λάθος


✖ Βρήκα λάθος στη μεταγραφή