• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2026, 21:19:16 pm

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 17, 2026, 21:19:16 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Ηλεκτρονική ΙΙ] Γενικές ...
by triligouras
[Today at 20:04:36]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 10:51:29]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[Today at 10:37:39]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

Πότε θα βγει το μάθημα; -...
by Giannis Masterio
[June 16, 2026, 16:09:27 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

[Διανεμημένη Παραγωγή] Γε...
by astra
[June 15, 2026, 19:20:06 pm]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

Των συνειρμών το παίγνιο....
by χηρουλα Αλεξίου
[June 15, 2026, 06:18:44 am]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]

Μόνο λάθος απαντήσεις
by χηρουλα Αλεξίου
[June 09, 2026, 10:44:34 am]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431468
Total Topics: 32024
Online Today: 1378
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 43
Guests: 558
Total: 601
m.renia
apapagd
hacky
mdimitrig
kassamanwlhs
themis01
George_RT
kraxtopoulos
Giannis Masterio
ioannisdamantis
Vaskas
iasonaskaraminas
Nikos_313
immo
gkaramp
Paschalina.S
meliou
dimopoul
artemissamaras_
idchatzi
eplysia
george14
vpoug
dr.giorgos
Angelagfb
Alex Kosmas
sotirispo2
mariaxalk
Etsakan
Χαρούμενη Πατάτα
stelpap
mgrivab
domb765
HoodLibre
fkaravi
Jim4
unreasonable
ggalamat
Petros Ts
Efrem
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, Prosontas, sassi, Tasos Bot) > [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017  (Read 15997 times)
Apostolof
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Gender: Male
Posts: 2660


Κεραυνοί, φωτιές, ece


View Profile WWW
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #90 on: January 10, 2018, 00:45:48 am »

Quote from: Argirios on January 09, 2018, 22:53:50 pm
Κάθε φορά που βρίσκω τις αποστάσεις ενός σημείου με τα υπόλοιπα ταξινομώ αυτή τη σειρα με qsort. Αλλά κάθε φορά βρίσκω τις αποστάσεις ενός σημείου με ένα κομμάτι τον υπολοίπων όχι με όλα ταυτόχρονα, δε ξέρω αν βοηθάει ίσως να είναι και πιο αργό, ίδια τεχνική σαν αυτό που γίνεται παράλληλα αλλά στον ίδιο πυρήνα. Γίνοντε αρκετές χιλιάδες qsort αλλά σε πολύ μικρούς πίνακες.
Πάντως σιγουρέψου ότι τα send και receive γίνονται σωστά, ίσως να κολάει εκεί, περίεργο να θέλει τόσες ώρες.
ούτε εγώ έχω βρεί πως να το κάνω αυτό

Ευχαριστώ πολύ για τις απαντήσεις Cheesy
Logged

All these moments will be lost in time, like tears in rain.
In the meanwhile, life goal.
mtzikara
Ανερχόμενος/Ανερχόμενη
**
Posts: 62



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #91 on: January 10, 2018, 15:27:24 pm »

Μου απάντησε ο Φλώρος για τον ελεγχο των αποτελεσμάτων, να γινει με τον πίνακα index απο το matlab
Logged
Argirios
Veteran
Επιβεβαρυμένος
******
Gender: Male
Posts: 11211



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #92 on: January 10, 2018, 15:30:03 pm »

Quote from: mtzikara on January 10, 2018, 15:27:24 pm
Μου απάντησε ο Φλώρος για τον ελεγχο των αποτελεσμάτων, να γινει με τον πίνακα index απο το matlab
το label μήπως? δε βλέπω κανένα άλλο
ή τα αποτελέσματα που βγάζει το matlab?
« Last Edit: January 10, 2018, 15:32:38 pm by Argirios » Logged

Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #93 on: January 10, 2018, 17:56:40 pm »

Quote from: Argirios on January 10, 2018, 15:30:03 pm
το label μήπως? δε βλέπω κανένα άλλο
ή τα αποτελέσματα που βγάζει το matlab?

Το label είναι η ετικέτα της "κλάσης" στο οποίο ανήκει το σημείο και δεν είναι μοναδική. Πολλά σημεία ανήκουν στην 3, αλλα στη κλάση 6 κοκ. Στην προκειμένη περίπτωση, για την εκτέλεση του KNN δεν μας αφορά.

Το index μπορεί να αξιοποιηθεί ως μοναδική ταυτότητα του κάθε σημείου, με αποτέλεσμα να μπορεί κανεις να συγκρίνει αν τα αποτελέσματα των KNN σημείο-προς-σημείο, χωρίς να μπαίνει στην διαδικασία να συγκρίνει και να αποθηκεύει τις ίδιες τις συντεταγμένες του σημείου

EDIT: Τα Indeces και Dist είναι η έξοδος του knn του matlab, οπότε βγάζει νόημα να φτιάξετε το knn με αυτό το πρότυπο ωστέ να τα συγκρίνεται τσακ-μπαμ
Logged
Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #94 on: January 10, 2018, 18:01:25 pm »

Μπορεί κανένας να δώσει ένα χέρι βοήθειας με τα jobs στο Hellasgrid?

Δεν το έχω καταφέρει να τρέξει...

Το σφάλμα μου είναι
Code:
[mpiexec@wn019.grid.auth.gr] verify_arguments (./ui/mpiexec/utils.c:1110): no executable specified
[mpiexec@wn019.grid.auth.gr] HYD_uii_mpx_get_parameters (./ui/mpiexec/utils.c:1290): argument verification failed

αλλά δεν μπορώ να εξακριβώσω το γιατί (έχω δοκιμασει και με το Μpi-start-wrapper.sh και με την mpiexec)


 
Logged
Argirios
Veteran
Επιβεβαρυμένος
******
Gender: Male
Posts: 11211



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #95 on: January 11, 2018, 02:16:33 am »

Τι σκριπτ βάζεις στο qsub? Εγώ αυτό έχω και δουλεύει. Έχεις το script.sh και το executable και κάνεις "qsub script.sh".
Quote
#!/bin/bash
#PBS -q pdlab
#PBS -N mpi-mm
#PBS -j oe
#PBS -l nodes=1:ppn=30,walltime=04:00:00

module load openmpi
cd $PBS_O_WORKDIR

mpiexec -np $PBS_NP ./arxio
« Last Edit: January 11, 2018, 02:18:42 am by Argirios » Logged

Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #96 on: January 11, 2018, 02:35:56 am »

Quote from: Argirios on January 11, 2018, 02:16:33 am
Τι σκριπτ βάζεις στο qsub? Εγώ αυτό έχω και δουλεύει. Έχεις το script.sh και το executable και κάνεις "qsub script.sh".

Και εγώ το γύρισα στη πιο απλή μορφή και μου ψιλο-δουλεύει τώρα... (τρέχει αλλά δεν ανοίγει το αρχείο. Κάτι τρέχει με τα paths). ΤΟ script είναι ίδιο με το δικό σου

Παίζει να ξες τη φάση με το PBS_WORKDIR? Γιατί δεν καταλαβαίνω πως προκύπτει και από που έρχεται.

Νομίζω πως αν καταλάβω αυτό την έχω κάνει ταράτσα
Logged
Argirios
Veteran
Επιβεβαρυμένος
******
Gender: Male
Posts: 11211



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #97 on: January 11, 2018, 02:47:44 am »

Quote from: Goemon on January 11, 2018, 02:35:56 am
Και εγώ το γύρισα στη πιο απλή μορφή και μου ψιλο-δουλεύει τώρα... (τρέχει αλλά δεν ανοίγει το αρχείο. Κάτι τρέχει με τα paths). ΤΟ script είναι ίδιο με το δικό σου

Παίζει να ξες τη φάση με το PBS_WORKDIR? Γιατί δεν καταλαβαίνω πως προκύπτει και από που έρχεται.

Νομίζω πως αν καταλάβω αυτό την έχω κάνει ταράτσα
Το PBS_WORKDIR νομίζω είναι το path από όπου έτρεξες το qsub. Δε το έψαξα και πολύ, τα έβαλα όλα στο home/argirios και τα έτρεξα από εκεί, χωρίς φακέλους και τέτοια.
« Last Edit: January 11, 2018, 02:51:12 am by Argirios » Logged

Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #98 on: January 11, 2018, 02:56:01 am »

Quote from: Argirios on January 11, 2018, 02:47:44 am
Το PBS_WORKDIR νομίζω είναι το path από όπου έτρεξες το qsub. Δε το έψαξα και πολύ, τα έβαλα όλα στο home/argirios και τα έτρεξα από εκεί, χωρίς φακέλους και τέτοια.


αααμ... ΑΑΑΑΑΑΑΑΑΑΑΑ!

θενξ!  Cheesy Cheesy
Logged
dinis
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #99 on: January 12, 2018, 17:09:37 pm »

Αν κατάλαβε κάποιος ας μου διευκρινίσει την εξής απορία:

Κάθε process έστω ότι θα λαμβάνει 100 x 30 σημεία και θα υπολογίζει για το καθένα τα Κ κοντινότερα του (γ' αυτά τα 100), και τα αποθηκεύει στις αντίστοιχες θέσεις σ' έναν πίνακα KNN[60.000][K].
Μετά θα στέλνει αυτόν τον πίνακα στο επόμενο process και θα συμπληρώνει τα δικά του σημεία στον πίνακα αυτόν ?

Αν είναι έτσι τότε το σημείο 1 αν βρίσκεται ποιο κοντά με το σημείο 101 (το οποίο θα το έχει λάβει το επόμενο process για επεξεργασία) δεν θα βρίσκεται κάπου  μέσα στον πίνακα ΚΝΝ ενώ θα έπρεπε.

Αυτό συμπέρανα απ την αναφορά και δεν μου φαίνεται σωστό.  Shocked
Logged
Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #100 on: January 12, 2018, 18:39:12 pm »

Quote from: dinis on January 12, 2018, 17:09:37 pm
Αν κατάλαβε κάποιος ας μου διευκρινίσει την εξής απορία:

Κάθε process έστω ότι θα λαμβάνει 100 x 30 σημεία και θα υπολογίζει για το καθένα τα Κ κοντινότερα του (γ' αυτά τα 100), και τα αποθηκεύει στις αντίστοιχες θέσεις σ' έναν πίνακα KNN[60.000][K].
Μετά θα στέλνει αυτόν τον πίνακα στο επόμενο process και θα συμπληρώνει τα δικά του σημεία στον πίνακα αυτόν ?

Αν είναι έτσι τότε το σημείο 1 αν βρίσκεται ποιο κοντά με το σημείο 101 (το οποίο θα το έχει λάβει το επόμενο process για επεξεργασία) δεν θα βρίσκεται κάπου  μέσα στον πίνακα ΚΝΝ ενώ θα έπρεπε.

Αυτό συμπέρανα απ την αναφορά και δεν μου φαίνεται σωστό.  Shocked

Όχι όχι:

Κάθε Process έχει ένα τοπικό dataSet X[100,30] ,και ένα dataSet που λαμβάνει/στέλνει από κάποιο άλλο process Xr, έστω διαστάσεων [120,30].

1) Υπολογίζεις KNN για το X ως προς το Xr -> KNN: [100: 5] (5 = k του knn)
2) Κάνεις Merge τον πίνακα KNNtemp με τον KNN. Κρατάς τα πρώτα Κ και από τους δύο.

Αυτά που στέλνεις είναι τα datasets (τα X). Όχι τους γείτονες.
Το  δεύτερο δεν είναι άσχημη ιδέα βέβαια. Αν γίενι σωστά παίζει να έχει καλά πλεονεκτήματα... αλλά σίγουρα αρκετά πιο μπελαλίδικο όμως για να γίνει σωστά
Logged
dinis
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #101 on: January 12, 2018, 20:41:32 pm »

Quote from: Goemon on January 12, 2018, 18:39:12 pm
Όχι όχι:

Κάθε Process έχει ένα τοπικό dataSet X[100,30] ,και ένα dataSet που λαμβάνει/στέλνει από κάποιο άλλο process Xr, έστω διαστάσεων [120,30].

1) Υπολογίζεις KNN για το X ως προς το Xr -> KNN: [100: 5] (5 = k του knn)
2) Κάνεις Merge τον πίνακα KNNtemp με τον KNN. Κρατάς τα πρώτα Κ και από τους δύο.

Αυτά που στέλνεις είναι τα datasets (τα X). Όχι τους γείτονες.
Το  δεύτερο δεν είναι άσχημη ιδέα βέβαια. Αν γίενι σωστά παίζει να έχει καλά πλεονεκτήματα... αλλά σίγουρα αρκετά πιο μπελαλίδικο όμως για να γίνει σωστά

Oκ κατάλαβα, ευχαριστώ !  Wink
Logged
Apostolof
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Gender: Male
Posts: 2660


Κεραυνοί, φωτιές, ece


View Profile WWW
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #102 on: January 12, 2018, 20:51:27 pm »

Quote from: Goemon on January 12, 2018, 18:39:12 pm
Κάθε Process έχει ένα τοπικό dataSet X[100,30] ,και ένα dataSet που λαμβάνει/στέλνει από κάποιο άλλο process Xr, έστω διαστάσεων [120,30].

Το κομμάτι του dataset που έχει το κάθε process έχει ίδιες διαστάσεις με τα κομμάτια που λαμβάνει. Αυτό περιορίζει και τον αριθμό των processes σε σχέση με το dataset (πρέπει το dataset να είναι διαιρέσιμο από τον αριθμό των processes).

Αυτό κατάλαβα εγώ από αυτά που είχε πει ο Φλώρος στο μάθημα και τις συζητήσεις τις τελευταίες μέρες.

Πχ για 3 processes τα σημεία θα κοπούν σε στους υποπίνακες A, B, C, ο καθένας με διαστάσεις 20,000Χ30. Το process P0 διαβάζει το A, το P1 το B και το P2 το C. Κάθε process φτιάχνει ένα πίνακα DIST 20,000Χ60,000 ανεξάρτητα από το k που έχει ζητήσει ο χρήστης.

Αρχικά κάθε process βρίσκει τις αποστάσεις για τους πρώτους 20,000 γείτονες με βάση το δικό του υποπίνακα (A, B ή C) και τις βάζει αταξινόμητες στον δικό του στον πίνακα DIST.

Έπειτα το P0 παίρνει το C από τον P2 και στέλνει το A στον P1. Ομοίως το P1 παίρνει το A και στέλνει το B και το P2 παίρνει το B και στέλνει το C. Καθένα ανανεώνει τον DIST με τα νέα σημεία που έχει. Αυτό γίνεται άλλη μία φορά, οπότε κάθε process έχει συμπληρώσει τον πίνακα DIST του.

Τέλος γίνεται ταξινόμηση σε κάθε γραμμή των DIST.
« Last Edit: January 12, 2018, 20:54:20 pm by Apostolof » Logged

All these moments will be lost in time, like tears in rain.
In the meanwhile, life goal.
Goemon
Καταξιωμένος/Καταξιωμένη
***
Posts: 165



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #103 on: January 12, 2018, 21:46:08 pm »

Quote from: Apostolof on January 12, 2018, 20:51:27 pm
Το κομμάτι του dataset που έχει το κάθε process έχει ίδιες διαστάσεις με τα κομμάτια που λαμβάνει. Αυτό περιορίζει και τον αριθμό των processes σε σχέση με το dataset (πρέπει το dataset να είναι διαιρέσιμο από τον αριθμό των processes).


Άμα δεν διαιρείτε τέλεια το dataset με τον αριθμό των Processes, υπάρχει ένα μικρό πλήθος από datapoints στο οποία θα διαφέρει το dataset.

Είναι λεπτομέρεια, αλλά εγώ το υλοποίησα σε κάθε περίπτωση να λαμβάνει δυναμικά μνμτα αγνώστου μεγέθους.

Παρόλαυτά ναι το μέγεθος του κάθε sub-dataset θα είναι λίγο πολύ ίδιου μεγέθους...
Logged
Apostolof
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Gender: Male
Posts: 2660


Κεραυνοί, φωτιές, ece


View Profile WWW
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 2 - 2017
« Reply #104 on: January 12, 2018, 22:01:47 pm »

Quote from: Goemon on January 12, 2018, 21:46:08 pm
Άμα δεν διαιρείτε τέλεια το dataset με τον αριθμό των Processes, υπάρχει ένα μικρό πλήθος από datapoints στο οποία θα διαφέρει το dataset.

Είναι λεπτομέρεια, αλλά εγώ το υλοποίησα σε κάθε περίπτωση να λαμβάνει δυναμικά μνμτα αγνώστου μεγέθους.

Παρόλαυτά ναι το μέγεθος του κάθε sub-dataset θα είναι λίγο πολύ ίδιου μεγέθους...

Ακριβώς. Για αυτό το είπα, για να μη χρειάζεται αυτή η δουλειά. Ήταν στα ζητούμενα;
Btw πως το έκανες; Στέλνεις πρώτα το μέγεθος και μετά το dataset;
Logged

All these moments will be lost in time, like tears in rain.
In the meanwhile, life goal.
Pages: 1 ... 5 6 [7] 8 Go Up Print
Jump to:  

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