• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 01:15:54 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, 01:15:54 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: 205
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 43
Guests: 133
Total: 176
babistso
Aria10
Kelly Tsimpouri
stavr0s16
nikpapoutsi
rafail zisiadis
ThanosV
chriskazakos
tasos gourd
kouf
AA RE LEWN
Mr Watson
Saint_GR
antreassv
palladas
eed
PolarBear
mayia psarikoglou
karadimitras
nchatzo
ioannisfa
kchatzigr
tsakalokagkouras
thomasdt
dimitire
JiMan5
athena_apo
PAnt2202
chris_p30
Aftzidou
smanio
chryssana
Juror8
AristeidisM
Crainer
anna.f
mpampis
Eleniiii
tinidou
Yamal
thathas12
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 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 12648 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...