• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 02:27:46 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 18, 2025, 02:27:46 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

[Μεταφορά και Διανομή ΗΕ]...
by Nikos_313
[Today at 00:10:29]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426704
Total Topics: 31710
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 18
Guests: 161
Total: 179
kchristoua
marwt
simos
mavropan
Yamal
abunchofcells
mitsos753905
Apaugasma
ANDVRONTZOS
aplos paratiritis
andreassifo
tank
Akis Papanikolaou
Theosarm
CasualUndergrad
george pap
aafroditi
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) >  [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 9 ... 13 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2  (Read 16852 times)
greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #90 on: December 24, 2015, 14:08:06 pm »

Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 13:28:31 pm
Quote from: greekoo on December 24, 2015, 12:52:31 pm
πάω να κάνω compile στον διάδη και μου πετάει "/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status".

Τι παίζει;

Χρησιμοποιείς αρχεία;(για εισαγωγη δεδομένων)


όχι φίλε μου!
Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #91 on: December 24, 2015, 14:43:41 pm »

Quote from: greekoo on December 24, 2015, 14:08:06 pm
Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 13:28:31 pm
Quote from: greekoo on December 24, 2015, 12:52:31 pm
πάω να κάνω compile στον διάδη και μου πετάει "/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status".

Τι παίζει;

Χρησιμοποιείς αρχεία;(για εισαγωγη δεδομένων)
όχι φίλε μου!
Δοκίμασε και στο cluster,μπορεί να έχει θέμα ο Διάδης.
Πολύ πιθανό σφάλμα πάντως όταν πας να τρέξεις το πρόγραμμα σε διαφορετικό υπολογιστή~filesystem~OS


Logged
greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #92 on: December 24, 2015, 15:49:40 pm »

Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 14:43:41 pm
Quote from: greekoo on December 24, 2015, 14:08:06 pm
Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 13:28:31 pm
Quote from: greekoo on December 24, 2015, 12:52:31 pm
πάω να κάνω compile στον διάδη και μου πετάει "/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status".

Τι παίζει;

Χρησιμοποιείς αρχεία;(για εισαγωγη δεδομένων)
όχι φίλε μου!
Δοκίμασε και στο cluster,μπορεί να έχει θέμα ο Διάδης.
Πολύ πιθανό σφάλμα πάντως όταν πας να τρέξεις το πρόγραμμα σε διαφορετικό υπολογιστή~filesystem~OS




Θα το δοκιμάσω φίλε μ ευχαριστώ.

Αρκεί η διάλεξη για το grid στο ethmmy, για την εξήγηση του πως να τρέξω mpi στο cluster?
Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #93 on: December 24, 2015, 18:18:20 pm »

Quote from: greekoo on December 24, 2015, 15:49:40 pm
Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 14:43:41 pm
Quote from: greekoo on December 24, 2015, 14:08:06 pm
Quote from: Προκρούστεια Μέθοδος on December 24, 2015, 13:28:31 pm
Quote from: greekoo on December 24, 2015, 12:52:31 pm
πάω να κάνω compile στον διάδη και μου πετάει "/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status".

Τι παίζει;

Χρησιμοποιείς αρχεία;(για εισαγωγη δεδομένων)
όχι φίλε μου!
Δοκίμασε και στο cluster,μπορεί να έχει θέμα ο Διάδης.
Πολύ πιθανό σφάλμα πάντως όταν πας να τρέξεις το πρόγραμμα σε διαφορετικό υπολογιστή~filesystem~OS
Θα το δοκιμάσω φίλε μ ευχαριστώ.
Αρκεί η διάλεξη για το grid στο ethmmy, για την εξήγηση του πως να τρέξω mpi στο cluster?
Θελω να πιστεύω πως ναι!
Logged
greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #94 on: December 26, 2015, 16:04:27 pm »

Yπάρχει ένα βίντεο στο youtube με ένα παράδειγμα υποβολής παράλληλου MPI JOB στο grid.

Μπορεί να μου πεί κάποιος τι <VO> βάζουμε στο voms-proxy-init (λεπτό 7:19) ;;

Και αν πέρα απο τις οδηγίες που μας έστειλαν στο authmail μας για την εγγραφή, χρειαζόμαστε να κάνουμε κ κάτι άλλο;

<a href="https://www.youtube.com/watch?v=-CE0BLW2e8Q" target="_blank">http://www.youtube.com/watch?v=-CE0BLW2e8Q</a>
« Last Edit: December 26, 2015, 21:36:36 pm by greekoo » Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #95 on: December 26, 2015, 20:56:31 pm »

Quote from: greekoo on December 26, 2015, 16:04:27 pm
Yπάρχει ένα βίντεο στο youtube με ένα παράδειγμα υποβολής παράλληλου MPI JOB στο grid.

Μπορεί να μου πεί κάποιος τι <VO> βάζουμε στο voms-proxy-init (λεπτό 7:19) ;;
Και αν πέρα απο τις οδηγίες που μας έστειλαν στο authmail μας για την εγγραφή, χρειαζόμαστε να κάνουμε κ κάτι άλλο;

Δώσε λινκ ή κάνε embedd να ξέρουμε για τι μιλάμε!  Cheesy Wink
Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #96 on: December 26, 2015, 21:01:23 pm »

Ερώτηση σε όσους προχώρησαν στο MPI:
Εχει νόημα να βάλουμε σε γενικές γραμμες send,recv αντί για lsend,lrecv
(Blocking ή non-blocking?)
Γενικά πιστεύετε ότι θα χρειαστούν ιδιαίτερα διαφορετικές συναρτήσεις πέρα από τι κλασσικές?
send ,recv, bcast alltoall κλπ?
Logged
greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #97 on: December 26, 2015, 21:34:52 pm »

Quote from: Προκρούστεια Μέθοδος on December 26, 2015, 20:56:31 pm
Quote from: greekoo on December 26, 2015, 16:04:27 pm
Yπάρχει ένα βίντεο στο youtube με ένα παράδειγμα υποβολής παράλληλου MPI JOB στο grid.

Μπορεί να μου πεί κάποιος τι <VO> βάζουμε στο voms-proxy-init (λεπτό 7:19) ;;
Και αν πέρα απο τις οδηγίες που μας έστειλαν στο authmail μας για την εγγραφή, χρειαζόμαστε να κάνουμε κ κάτι άλλο;

Δώσε λινκ ή κάνε embedd να ξέρουμε για τι μιλάμε!  Cheesy Wink

χαχα ξεχαστηκα φιλε οριστε

 <a href="https://www.youtube.com/watch?v=-CE0BLW2e8Q" target="_blank">http://www.youtube.com/watch?v=-CE0BLW2e8Q</a>
Logged
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #98 on: December 26, 2015, 21:56:33 pm »

Quote from: Προκρούστεια Μέθοδος on December 26, 2015, 21:01:23 pm
Ερώτηση σε όσους προχώρησαν στο MPI:
Εχει νόημα να βάλουμε σε γενικές γραμμες send,recv αντί για lsend,lrecv
(Blocking ή non-blocking?)
Γενικά πιστεύετε ότι θα χρειαστούν ιδιαίτερα διαφορετικές συναρτήσεις πέρα από τι κλασσικές?
send ,recv, bcast alltoall κλπ?

χωρις να εχω κανει mpi, κανω τις εξης υποθεσεις:

για το κομματι της αρχικης ανταλλαγης κουτιων μεταξυ processes, φανταζομαι εξαρταται παρα πολυ απο το πως επιλεξεις να κανεις τις επικοινωνιες, δηλαδη με ποια σειρα και πως θα τα στελνεις (πχ η εργασια Χ στελνει πρωτα στην εργασια 0, μετα σητν εργασια 1, κλπ).
Το send, κατα την γνωμη μου, θα πρεπει να ειναι blocking, ωστε να πρεπει να αποσταλει το καθε πακετο για να "ξεμπερδευουμε" με αυτο, ενω το receive non blocking ωστε να μην περιμενεις μια αποστολη τζαμπα πολυ ωρα.
 αλλα φανταζομαι με λιγο καλο συγχρονισμο των διεργασιων σε αυτο το σημειο, και με την επινοηση ενος εξυπνου τροπου επιλογης του σε ποιον να στελνει καθε φορα η διεργασια και με ποια σειρα, τοτε δεν θα υπαρξει ιδιαιτερο θεμα (bottlenecks Κλπ)

για το σημειο του search, ειναι πιο ξεκαθαρο οτι το send πρεπει να ειναι blocking, ωστε να περιμενει η διεργασια να γινει η αναζητηση σε γειτονικο κουτι, καθως χρειαζεται αμεσα το αποτελεσμα
ενω το receive να μην ειναι blocking καθως μπορει να μην εχει ζητησει κανεις επικοινωνια με την συγκεκριμενη διεργασια
για το search, οπου send εννοω το αιτημα που θα στειλει μια διεργασια προς μια αλλη διεργασια, οταν θελει να ψαξει σε ενα κουτι της. αφου γινει αυτο, θα υπαρξει μια ακομα ανταλλαγη δεδομενων φανταζομαι, με το αποτελεσμα της αναζητησης.
δηλαδη:

ΔΙΕΡΓΑΣΙΑ Α: Ε ψιτ, θελω να ψαξεις στο κουτι Χ ποιο σημειο ειναι πιο κοντα στο σημειο μου Q (block μεχρι να ληφθει το μηνυμα)
ΔΙΕΡΓΑΣΙΑ Β: (οταν ερθει η ωρα του receive της) Ακουω. ΟΚ, ελαβα, και ψαχνω
ΔΙΕΡΓΑΣΙΑ Α: blocking receive μεχρι να της ερθει το αποτελεσμα απο την B
ΔΙΕΡΓΑΣΙΑ Β: Ελα, μαν, βρηκα το σημειο C, ειναι ο καλυτερος υποψηφιος (send, blocking or nonblocking, ο Α περιμενει)
ΔΙΕΡΓΑΣΙΑ Α: ΟΚ, ελαβα, συνεχιζω την αναζητηση
ΔΙΕΡΓΑΣΙΑ Β: ΟΚ, συνεχιζω την αναζητηση
« Last Edit: December 26, 2015, 22:02:00 pm by rspappas » Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #99 on: December 26, 2015, 22:00:46 pm »

Quote from: greekoo on December 26, 2015, 21:34:52 pm
Quote from: Προκρούστεια Μέθοδος on December 26, 2015, 20:56:31 pm
Quote from: greekoo on December 26, 2015, 16:04:27 pm
Yπάρχει ένα βίντεο στο youtube με ένα παράδειγμα υποβολής παράλληλου MPI JOB στο grid.

Μπορεί να μου πεί κάποιος τι <VO> βάζουμε στο voms-proxy-init (λεπτό 7:19) ;;
Και αν πέρα απο τις οδηγίες που μας έστειλαν στο authmail μας για την εγγραφή, χρειαζόμαστε να κάνουμε κ κάτι άλλο;

Δώσε λινκ ή κάνε embedd να ξέρουμε για τι μιλάμε!  Cheesy Wink

χαχα ξεχαστηκα φιλε οριστε
 <a href="https://www.youtube.com/watch?v=-CE0BLW2e8Q" target="_blank">http://www.youtube.com/watch?v=-CE0BLW2e8Q</a>

Δεν ξέρω αν χρειάζεται να μπλέξεις με .jdl αρχεία...( Huh)
Tα .pbs δεν σου κάνουν την δουλειά;
Δεν έχω καταλάβει σε πιο κομμάτι δεν καλύπτεσαι..
Δεν γνωρίζω κάτι πάνω στο κομμάτι του video που αναφέρεις.
Προσδιόρισε τι ακριβώς δεν σου βγαίνει..
Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #100 on: December 26, 2015, 22:03:05 pm »

Quote from: rspappas on December 26, 2015, 21:56:33 pm
Quote from: Προκρούστεια Μέθοδος on December 26, 2015, 21:01:23 pm
Ερώτηση σε όσους προχώρησαν στο MPI:
Εχει νόημα να βάλουμε σε γενικές γραμμες send,recv αντί για lsend,lrecv
(Blocking ή non-blocking?)
Γενικά πιστεύετε ότι θα χρειαστούν ιδιαίτερα διαφορετικές συναρτήσεις πέρα από τι κλασσικές?
send ,recv, bcast alltoall κλπ?

χωρις να εχω κανει mpi, κανω τις εξης υποθεσεις:

για το κομματι της αρχικης ανταλλαγης κουτιων μεταξυ processes, φανταζομαι εξαρταται παρα πολυ απο το πως επιλεξεις να κανεις τις επικοινωνιες, δηλαδη με ποια σειρα και πως θα τα στελνεις (πχ η εργασια Χ στελνει πρωτα στην εργασια 0, μετα σητν εργασια 1, κλπ).
Το send, κατα την γνωμη μου, θα πρεπει να ειναι blocking, ωστε να πρεπει να αποσταλει το καθε πακετο για να "ξεμπερδευουμε" με αυτο, ενω το receive non blocking ωστε να μην περιμενεις μια αποστολη τζαμπα πολυ ωρα.
 αλλα φανταζομαι με λιγο καλο συγχρονισμο των διεργασιων σε αυτο το σημειο, και με την επινοηση ενος εξυπνου τροπου επιλογης του σε ποιον να στελνει καθε φορα η διεργασια και με ποια σειρα, τοτε δεν θα υπαρξει ιδιαιτερο θεμα (bottlenecks Κλπ)

για το σημειο του search, ειναι πιο ξεκαθαρο οτι το send πρεπει να ειναι blocking, ωστε να περιμενει η διεργασια να γινει η αναζητηση σε γειτονικο κουτι, καθως χρειαζεται αμεσα το αποτελεσμα
ενω το receive να μην ειναι blocking καθως μπορει να μην εχει ζητησει κανεις επικοινωνια με την συγκεκριμενη διεργασια
Eυχαριστώ για τα σχόλια φίλε,μόλις προχωρήσω θα γράψω και γω κάτι πάνω σε αυτό.
Εχεις μήπως κάποιους ενδεικτικούς χρόνους κάποιας serial implementation πάνω στις προδιαγραφές που δίνονται;
Logged
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #101 on: December 26, 2015, 22:12:13 pm »

~28sec για 2^21 σημεια Q και C, 2^16 κουτια σε 1 process
~40sec για 2^21 σημεια Q και C, 2^14 κουτια σε 1 process
~85sec για 2^21 σημεια Q και C, 2^12 κουτια σε 1 process

~65sec για 2^22 σημεια Q και C, 2^16 κουτια σε 1 process

αυτοι ειναι local χρονοι (με ι3) και οχι στο γκριντ

περισσοτερα σημεια τοπικα, απλα βαριεμαι να περιμενω Tongue
« Last Edit: December 26, 2015, 22:22:07 pm by rspappas » Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

Xleboniaris
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 96


Μόνο Αγάπη!


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #102 on: December 26, 2015, 23:01:34 pm »

Αν γνωρίζει κάποιος παρακαλώ ας βοηθήσει,

Έχω σε έναν πίνακα float **initial_points, τα N/P τυχαία σημεία μιας διεργασίας. Ο πίνακας αυτός είναι μεγέθους [N/P γραμμές]x[3 στήλες], ώστε οι συντεταγμένες κάθε σημείου να αποθηκεύονται συνεχόμενα στην μνήμη (μου φαίνεται κάθε γραμμή αποθηκεύεται συνεχόμενα στην μνήμη). Επιπλέον, τα σημεία αυτά είναι ταξινομημένα ανάλογα με την διεργασία στην οποία πρέπει να πάνε.

Επίσης, έχω και δυο πίνακες, τους *counts και *displs μεγέθους P. Ο πρώτος περιέχει πόσα σημεία του πίνακα initial_points πρέπει να πάρει η κάθε διεργασία, ενώ ο δεύτερος περιέχει τη θέση στον πίνακα initial_points, από την οποία πρέπει να αρχίσει να λαμβάνει μια διεργασία.

Αν μπορεί κάποιος, ας βοηθήσει με την σύνταξη της εντολής MPI_Alltoallv. Θέλω, με βάση τα στοιχεία που περιέχουν οι παραπάνω πίνακες, να στείλω γραμμές των 3 στηλών από κάθε μια διεργασία, σε κάθε άλλη. Βρήκα παράδειγμα, μόνο που αναφερόταν σε πίνακα μιας διάστασης. Έχω κάνει μια δοκιμή, όμως δεν πολύ βγάζω άκρη.

*** edit: Επίσης, για τους buffers στους οποίους θα αποθηκευτουν τα στοιχεία που θα λάβει μια διεργασία από τις άλλες, πρέπει να έχω ορίσει μέγεθος μνήμης πιο πριν? Η το κάνει μόνη της η Alltoallv????
« Last Edit: December 26, 2015, 23:07:22 pm by Xleboniaris » Logged

85 δις έξτρα χρέος,
99 χρόνια όλη η δημόσια περιουσία σε ξένα χέρια,
παράλληλη οριστικη εξάτμιση του ιδιωτικού τομέα,
εκμηδενιση της διεθνούς εικόνας της χωρας και 1.000.000 περαστικοί και μόνιμοι μουσουλμανοι προσφυγομεταναστες που τους περισυλλεγει το Γερμανικό Ναυτικό στα Ελληνικά χωρικά ύδατα.

Τόσο χρειάστηκε για να ξεφτιλιστεί για τους έχοντες κοινό νου η αριστερή ιδεολογία εν Ελλάδι. Οτι δεν καταφεραν οι νεκροι του Εμφυλίου, το κατάφερε σε ένα 15μηνο ενας επαγγελματιας άεργος.

Τα κεφάλια μέσα τώρα και ο καθένας ας κάνει το κουμάντο του.

Καληνύχτα Ελλάδα. 


bonus: Socialist 'paradise' of Venezuela ...
https://www.youtube.com/watch?v=3wytJE1u3KY
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #103 on: December 27, 2015, 02:47:26 am »

αντι να εχεις εναν δισδιαστατο πινακα για τις συντεταγμενες, σκεψου την πιθανοτητα να φτιαξεις ενα struct για τα σημεια, δηλαδη ενα struct με 3 floats μεσα, για τα χ,ψ.ζ
και μετα χρειαζεσαι μονο εναν μονοδιαστατο πινακα με στοιχεια αυτο το struct.
Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 2
« Reply #104 on: December 27, 2015, 11:28:09 am »

Quote from: rspappas on December 27, 2015, 02:47:26 am
αντι να εχεις εναν δισδιαστατο πινακα για τις συντεταγμενες, σκεψου την πιθανοτητα να φτιαξεις ενα struct για τα σημεια, δηλαδη ενα struct με 3 floats μεσα, για τα χ,ψ.ζ
και μετα χρειαζεσαι μονο εναν μονοδιαστατο πινακα με στοιχεια αυτο το struct.

Τότε όμως δεν θα πρέπει να δημιουργήσεις δικό σου MPI_Datatype ?

---------------

Χρησιμοποιώ αυτό το scriptaki για να κάνω qsub το job μου. Μήπως μπορεί να με βοηθήσει κανείς στην σύνταξη της for ώστε να τρέξει το job για όλους τους συνδυασμούς Ν και numboxes(n*m*k) για δεδομένο αριθμό tasks (nodes*ppn) ?

#!/bin/sh
#PBS -q auth
#PBS -N mpi-myprogram
#PBS -j oe
#PBS -l nodes=16:ppn=4

cd $PBS_O_WORKDIR
export NP=$(cat $PBS_NODEFILE | wc -l)

export I2G_MPI_TYPE=mpich2
export I2G_MPI_APPLICATION=myprogram
export I2G_MPI_APPLICATION_ARGS="ProtoOrisma DefteroOrisma"  #οπου το πρώτο όρισμα είναι η δύναμη του Ν, και το δεύτερο η δύναμη του numboxes=(n*m*k)

for arg in ??????
do
     export I2G_MPI_APPLICATION=myprogram>results.$arg
        export I2G_MPI_APPLICATION_ARGS=$arg
        $I2G_MPI_START

done

Logged
Pages: 1 ... 5 6 [7] 8 9 ... 13 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...