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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Τα δύο πρόσωπα του Γιάννη...
by Elliot Alderson
[Today at 13:24:33]

ΜΟΥΣΙΚΕΣ ΑΦΙΕΡΩΣΕΙΣ...
by tartoufos
[Today at 01:25:35]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by chatzikys
[December 17, 2025, 20:07:35 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[December 17, 2025, 12:04:06 pm]

[ΟΔΕ] Γενικές απορίες,ασκ...
by Nikos_313
[December 16, 2025, 23:14:18 pm]

[Στοχαστικά Σήματα και Δι...
by Nikos_313
[December 16, 2025, 23:12:27 pm]

πώληση παλμογράφου και πο...
by botrinis
[December 16, 2025, 21:59:34 pm]

Ρώτα κάτι τον επόμενο
by tartoufos
[December 16, 2025, 21:54:47 pm]

Των συνειρμών το παίγνιο....
by tartoufos
[December 16, 2025, 21:49:37 pm]

[Μεταφορά και Διανομή ΗΕ]...
by ttsengel
[December 16, 2025, 20:47:47 pm]

Υποτιμημένες για εσάς ται...
by tartoufos
[December 16, 2025, 12:28:56 pm]

Αναγνωριση μαθηματων
by The Web
[December 15, 2025, 12:33:40 pm]

Αιτήσεις ορκωμοσίας επανα...
by Elliot Alderson
[December 14, 2025, 15:18:37 pm]

Δυσκολία με την Φυσική στ...
by Mr Watson
[December 13, 2025, 22:37:02 pm]

Υποβολή αιτήσεων Erasmus+...
by PolarBear
[December 13, 2025, 21:01:46 pm]

Η μάστιγα των Ρευματοκλοπ...
by chatzikys
[December 13, 2025, 09:53:40 am]

Ανοίξαν οι αιτήσεις για Π...
by Διάλεξις
[December 11, 2025, 15:46:21 pm]

[Τηλεπικοινωνιακά Συστήμα...
by PolarBear
[December 11, 2025, 12:40:04 pm]

Έναρξη και Λήξη Χειμερινο...
by PolarBear
[December 10, 2025, 19:50:15 pm]

Δηλώσεις μαθημάτων επί δι...
by Mr Watson
[December 10, 2025, 12:03:25 pm]
Στατιστικά
Members
Total Members: 10245
Latest: Papakas
Stats
Total Posts: 1429577
Total Topics: 31878
Online Today: 512
Online Ever: 2093
(April 17, 2025, 07:47:49 am)
Users Online
Users: 25
Guests: 353
Total: 378
chatzikys
The Web
StrksOPou
diesel
gogolhs
RogueSoftware
manek
Elliot Alderson
RivenT
ioathemar
Polychronia K
chaniotism
chriskazakos
gstom
vasilikii_
IASONK
gwniakos
dimkon
yol06
Dimos Bachlas
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, Prosontas, sassi, Tasos Bot) > [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 12 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3  (Read 21156 times)
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

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

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

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


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

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

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


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

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



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

Quote from: Ser Harry Man on January 12, 2017, 13: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, 17: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, 21:54:52 pm »

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


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
« Reply #36 on: January 13, 2017, 00: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, 00: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, 00: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, 00:45:43 am »

Quote from: dimigoug on January 13, 2017, 00: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, 00:54:21 am »

Quote from: kaspas on January 13, 2017, 00: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, 01:01:53 am »

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



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


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

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



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

Quote from: kaspas on January 13, 2017, 01: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, 14:13:33 pm »

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

Quote from: Andromedas on January 13, 2017, 01: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...