• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
August 02, 2025, 17:39:28 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.
August 02, 2025, 17:39:28 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[Today at 17:30:47]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τι ακούτε αυτήν τη στιγμή...
by Giopan
[July 30, 2025, 17:07:32 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[July 29, 2025, 13:52:51 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427643
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 19
Guests: 110
Total: 129
Potest
AcDimitri
stefpapa21
mprizakias
Ma8hths Indou
johnnypap
Geoth
chris123
Anton Pozov
akoil
Giannis Masterio
diesel
nasos
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 12 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3  (Read 17860 times)
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #30 on: January 12, 2017, 14:45:53 pm »

Quote from: ReMi0s on January 12, 2017, 14:44:05 pm
οχι, οι δυο τελείες στην αρχή σημαίνουν "πήγαινε στον προηγούμενο φάκελο" , σαν το cd .. ενα πράγμα

Ναι ο διάδης τρέχει Matlab αν γράψεις matlab σαν εντολη

Ναι 2 τελείες σημαίνει πίσω. Και το path μου βρίσκεται σε σωστό σημείο ώστε να βγάζει νόημα.
Logged
Ser Harry Man
Ανερχόμενος/Ανερχόμενη
**
Posts: 63


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #31 on: January 12, 2017, 14:49:31 pm »

Quote from: kaspas on January 12, 2017, 14:45:53 pm
Ναι 2 τελείες σημαίνει πίσω. Και το path μου βρίσκεται σε σωστό σημείο ώστε να βγάζει νόημα.

Sorry και εγώ τώρα το τσέκαρα οτι δουλεύει... Δεν ξέρω :/
Logged
Ser Harry Man
Ανερχόμενος/Ανερχόμενη
**
Posts: 63


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #32 on: January 12, 2017, 14:59:08 pm »

Απο τα λίγα που καταλαβαίνω μέχρι στιγμής, θα πρέπει να κάνουμε στην ουσία optimize το sample_kernel που μας έχει δώσει
για να χρησιμοποεί κατάλληλα shared memory κτλ (και είναι και το μόνο σε C ) και θα αφήσουμε τα υπόλοιπα πάνω κάτω ίδια, σωστά?
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #33 on: January 12, 2017, 16:26:15 pm »

Quote from: Ser Harry Man on January 12, 2017, 14:59:08 pm
Απο τα λίγα που καταλαβαίνω μέχρι στιγμής, θα πρέπει να κάνουμε στην ουσία optimize το sample_kernel που μας έχει δώσει
για να χρησιμοποεί κατάλληλα shared memory κτλ (και είναι και το μόνο σε C ) και θα αφήσουμε τα υπόλοιπα πάνω κάτω ίδια, σωστά?
Εγώ ο δρόμος που ακολούθησα αλλα δεν ξερω αν ειναι ο σωστός, είναι οτι δεν χρησιμοποίησα καθόλου το nonlocalmeans που μας εχει δώσει, αντιθέτως στο σημείο που καλει το non_local_means έγώ καλό το δικό μου kernel.
Μέσα στο αρχείο του kernel έχω υλοποιήσει τις συναρτήσεις (οσο τις κατάλαβα Tongue) που μας δίνει στο Pdf.

Την shared memory πως θα την εκμεταλευτούμε; είναι πολύ μικρή... μονο για 64*64 κατάφερα να περάσω έναν πίνακα... για μεγαλύτερους πίνακες μου βγάζει error οτι χρησιμοποιώ περισσότερο shared memmory απ'οτι επιτρεπεται..
Logged
Ser Harry Man
Ανερχόμενος/Ανερχόμενη
**
Posts: 63


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #34 on: January 12, 2017, 18:20:46 pm »

Quote
k = parallel.gpu.CUDAKernel( '../cuda/sampleAddKernel.ptx', ...
                               '../cuda/sampleAddKernel.cu');

Μπορεί κάποιος να μου εξηγήσει τι ακριβώς κάνει αυτό? Με ποιό τρόπο δίνει
το Matlab τα ορίσματα στη συνάρτηση sampleAddKernel, και τι σημαίνουν οι
3 τελίτσες πρίν το δεύτερο address. Επίσης γιατί χρειάζεται καί το εκτελέσιμο,
καί τον αρχικό κώδικα?
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #35 on: January 12, 2017, 22:54:52 pm »

Quote from: Ser Harry Man on January 12, 2017, 18:20:46 pm
Μπορεί κάποιος να μου εξηγήσει τι ακριβώς κάνει αυτό? Με ποιό τρόπο δίνει
το Matlab τα ορίσματα στη συνάρτηση sampleAddKernel, και τι σημαίνουν οι
3 τελίτσες πρίν το δεύτερο address. Επίσης γιατί χρειάζεται καί το εκτελέσιμο,
καί τον αρχικό κώδικα?
Τις υπόλοιπες ερωτήσεις σου δεν τις ξέρω αλλά τα ορισματα τα περνάει με την feval και με την gather τα συγκεντρώνει πίσω. Δεν ξέρω αν γίνεται να πάρεις πάνω από ένα όρισμα πίσω, δεν τα κατάφερα. Πρέπει να γίνεται με πίνακα όμως
Logged
dimigoug
Νεούλης/Νεούλα
*
Posts: 20


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #36 on: January 13, 2017, 01:24:24 am »

Παιδιά έχει καταφέρει να κάνει κάποιος έστω και μια πρόχειρη υλοποίηση, για δεύτερη γνώμη?
Εμένα το filtered image βγαίνει λες και το βλέπεις με μυωπία για γειτονιά 5 και 7, για 3 καλά είναι.
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #37 on: January 13, 2017, 01:30:07 am »

ποιον αλγόριθμο φτιάξατε ρε παιδιά; ο δικός του αλγόριθμος κάτι κάνει με 3-D patches και τον χάνω.(της matlab)
Πχ μπορεί να μου κανείς τι κάνει αυτό;
Code:
patchCube = @(X,w) ...
      permute( ...
          reshape( ...
              im2col( ...
                  padarray( ...
                      X, ...
                      (w-1)./2, 'symmetric'), ...
                  w, 'sliding' ), ...
              [prod(w) size(X)] ), ...
          [2 3 1] );
και γιατί κάνει gauss εδώ;
Code:
  % gaussian patch
  H = fspecial('gaussian',patchSize, patchSigma);
  H = H(:) ./ max(H(:));
 
Σε ποιο κομμάτι του αλγορίθμου ανήκουν αυτά;
Ιδικά το 1ο τι είναι;
Logged
dimigoug
Νεούλης/Νεούλα
*
Posts: 20


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #38 on: January 13, 2017, 01:37:02 am »

Aυτά είναι ο κώδικας με τον οποίο θα κάνουμε επαλήθευση το αποτέλεσμα του δικού μας kernel. To οποίο πρέπει να γράψεις μόνος σου από το 0 με βάση τους τύπους στο PDF
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #39 on: January 13, 2017, 01:45:43 am »

Quote from: dimigoug on January 13, 2017, 01:37:02 am
Aυτά είναι ο κώδικας με τον οποίο θα κάνουμε επαλήθευση το αποτέλεσμα του δικού μας kernel. To οποίο πρέπει να γράψεις μόνος σου από το 0 με βάση τους τύπους στο PDF
Υποτίθεται ότι υλοποιεί στην matlab τον αλγόριθμο του pdf. Αλλιώς ο αλγόριθμος του pdf από μόνος του έχει ασάφειες. Τι είναι το σ τι G(a);
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #40 on: January 13, 2017, 01:54:21 am »

Quote from: kaspas on January 13, 2017, 01:45:43 am
Υποτίθεται ότι υλοποιεί στην matlab τον αλγόριθμο του pdf. Αλλιώς ο αλγόριθμος του pdf από μόνος του έχει ασάφειες. Τι είναι το σ τι G(a);
το σ^2 είναι διακύμανση παράγοντας στην Gaussian ...
Ναι το υλοποιεί. Και ναι στο είναι λίγο γενικός. Το G(a) συμβολισμός μάλλον.
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #41 on: January 13, 2017, 02:01:53 am »

Τα i,j είναι διανύσματα;  Και στο Ζi το Σ είναι σε όλο το Ω;
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #42 on: January 13, 2017, 02:06:02 am »


Quote from: kaspas on January 13, 2017, 02:01:53 am
Τα i,j είναι διανύσματα;  Και στο Ζi το Σ είναι σε όλο το Ω;
στο wiki λέει οτι τα f(Ni) και f(Nj) Είναι η μέση τιμή της γειτονιάς.
Στο pdf ετσι όπως το λέει εγώ κατάλαβαινω οτι είναι διανύσματα(περιέχουν τα pixel της εκάστοτε γειτονιάς).

Το δοκίμασα και με τους δύο τρόπους, με τα διανύσματα παίρνω καλύτερα αποτελέσματα αλλα είναι λούκι, ωστόσο μάλλον έχω κάνει λάθη οπότε μη σε πάρω στον λαιμό μου, ίσως με μέση τιμή να είναι και καλύτερος αν το κάνεις σωστά
« Last Edit: January 13, 2017, 02:12:18 am by ReMi0s » Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #43 on: January 13, 2017, 02:11:57 am »

Quote from: kaspas on January 13, 2017, 02:01:53 am
Τα i,j είναι διανύσματα;  Και στο Ζi το Σ είναι σε όλο το Ω;
Τα i,j είναι index των pixels
Το Ν i είναι περιοχή γύρο από το i pixel και η περιοχή είναι το batch size  πχ εάν έχεις μια 3x3 batch (gaussian) και πάρεις το πρώτο έστω f(0,0)  φτιάχνεις ένα pad γύρω γύρω 3x3 για να την πολλαπλασιάσεις με την gaussian
Το Zi το βγάζω από το script τώρα αλλά νομίζω είναι αριθμός για κάθε i
Έτσι κατάλαβα μέχρι τώρα
Logged
fanaks
Καταξιωμένος/Καταξιωμένη
***
Posts: 153



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #44 on: January 13, 2017, 15:13:33 pm »

.
Quote from: Andromedas on January 13, 2017, 02:11:57 am
Το Zi το βγάζω από το script τώρα αλλά νομίζω είναι αριθμός για κάθε i
Έτσι κατάλαβα μέχρι τώρα
To Z(i) είναι για κάθε pixel καθώς καθορίζει ''ποσοστό ομοιότητας'' με τα άλλα pixel.

Quote from: Andromedas on January 13, 2017, 02:11:57 am
πρώτο έστω f(0,0)  φτιάχνεις ένα pad γύρω γύρω 3x3 για να την πολλαπλασιάσεις με την gaussian
@Andromedas:Τι εννοείς σε αυτό το σημείο,τι πολλαπλασιάζεις;

Επίσης να κάνω μια ερώτηση στο παράδειγμα του matlab ξέρετε τι είναι τα filtSigma και patchSigma.Εγώ καταλαβαίνω ότι το filtSigma είναι ο όρος σ που έχει στους τύπους στο pdf αλλά το patchSigma σε τι αντιστοιχεί,ή μήπως τα έχω μπερδέψει;
Logged
Pages: 1 2 [3] 4 5 ... 12 Go Up Print
Jump to:  

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