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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

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

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

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

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426686
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 54
Guests: 81
Total: 135
airam
Maximos7
giannisd
alexkont
programmer2004
DimKaratzas
superkolios
acolak
noimaginationforthis
panagiot
Gray139
MrGreekArrow
ggalamat
Roidos
Mr Watson
ellimoschou
pelopidt
kzmekos
ppoug
Vasilikikr
kmargaritis
Nikos_313
gmpatsol
Saint_GR
gdiakonikolhs
Raphael
melisste22
elenak
gp6
meliou
Billyskotsikas
nikitask
Διάλεξις
glavdakis
Denisivo
antontsiorvas
kvas
pkoko
Kass
AcademicWeapon!
mimaki
xeniam
stavros0201
Fotis Roukoutakis
mike_x
bit11
jimalexoud
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
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 6 ... 12 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3  (Read 17128 times)
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: fanaks on January 13, 2017, 15:13:33 pm
.To Z(i) είναι για κάθε pixel καθώς καθορίζει ''ποσοστό ομοιότητας'' με τα άλλα pixel.
@Andromedas:Τι εννοείς σε αυτό το σημείο,τι πολλαπλασιάζεις;

Επίσης να κάνω μια ερώτηση στο παράδειγμα του matlab ξέρετε τι είναι τα filtSigma και patchSigma.Εγώ καταλαβαίνω ότι το filtSigma είναι ο όρος σ που έχει στους τύπους στο pdf αλλά το patchSigma σε τι αντιστοιχεί,ή μήπως τα έχω μπερδέψει;

δεν είμαι σίγουρος αλλα αυτά τα δύο μαζί πρέπει να κάνουν το σ^2 . Γιατί για διαφορετικό patchSize βγάζεις διαφορετικά αποτελέσματα, οπότε νομίζω το patchSigma είναι πολλαπλασιαστής του filtSigma για να κρατάει αναλογία. Ολα αυτά με επιφύλαξη Tongue
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



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

Quote from: fanaks on January 13, 2017, 15:13:33 pm
2)@Andromedas:Τι εννοείς σε αυτό το σημείο,τι πολλαπλασιάζεις;
1) patchSigma ;
Λοιπόν μια γρήγορη απάντηση.
Code:

1)
..
  % create 3D cube
  B = patchCube(I, patchSize); %ανοίγει τον πίνακα ανάλογα με το patchSize πρακτίκα εάν έχεις μια I 3x3 και %patch size 3x3 κάνεις ένα padding γύρω από κάθε pixel άρα κάθε z της εικόνας 3x3x9 είναι το i στοιχείο με το %padding του γύρω γύρω.
 [m, n, d] = size( B );
  B = reshape(B, [ m*n d ] );
% κάνει τον m x n x z πίνακα σε  m*n x z δηλαδή μια γραμμή είναι το i pixel μαζί με το padd του


2)
% φτίαχνει την gaussian σε 3x3 (patchSize)
  % gaussian patch
  H = fspecial('gaussian',patchSize, patchSigma);
  H = H(:) ./ max(H(:));
% την ανοίγει σε 9x1  και την πολλαπλασιάζει με κάθε i pixel μαζί με το pad του (εδώ εάν κάνεις αθροισμά έχεις δυσδιάστατη συνελιξή )
  % apply gaussian patch on 3D cube
  B = bsxfun( @times, B, H' );

Quote from: ReMi0s on January 13, 2017, 19:57:39 pm
δεν είμαι σίγουρος αλλα αυτά τα δύο μαζί πρέπει να κάνουν το σ^2 . Γιατί για διαφορετικό patchSize βγάζεις διαφορετικά αποτελέσματα, οπότε νομίζω το patchSigma είναι πολλαπλασιαστής του filtSigma για να κρατάει αναλογία. Ολα αυτά με επιφύλαξη Tongue

Όχι το σ^2 είναι μόνο του και εφαρμόζεται στο
 D = exp( -D.^2 / filtSigma ); και στην gaussian
Με άλλο patch size αλλάζει η απόδοση καθώς μεγαλώνει ή μικραίνει το παράθυρό που παίρνει τον "μέσο όρο" και αλλάζει και την gaussian.

ελπίζω να βοήθησα
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

για μεγαλύτερο patchsize πρεπει να παίρνεις καλύτερα αποτελέσματα?
εμένα δουλεύει καλύτερα για 3x3
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



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

Quote from: ReMi0s on January 13, 2017, 20:44:58 pm
για μεγαλύτερο patchsize πρεπει να παίρνεις καλύτερα αποτελέσματα?
εμένα δουλεύει καλύτερα για 3x3
Δεν είμαι σίγουρος μπορείς να το τεστάρει και να μας πεις  Cheesy
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: Andromedas on January 13, 2017, 20:58:14 pm
Δεν είμαι σίγουρος μπορείς να το τεστάρει και να μας πεις  Cheesy
Στο original φαίνεται να παίρνει καλύτερα αποτελέσματα..
Η ερώτηση μου είναι αν το έχει καταφέρει κανένας.
Επίσης στο original όταν το τρέχεις για διαφορετικά patchSize, πρέπει να αλλάζεις και το patchSigma?
Έχουν σχέση μεταξύ τους;
patchSize = [3 3];
  patchSigma = 5/3;

Δλδ για [5 5] πρέπει να γίνει 5/5 , και [7 7] να γίνει 5/7? Η δεν έχουν σχέση;

επίσης είναι κανείς που έχει αρκετή Ram για να τρέξει το 256*256 χωρίς cuda, για να μας πει χρόνους Tongue? Δεν το επιτρέπει στο διάδη
« Last Edit: January 13, 2017, 21:25:20 pm by ReMi0s » Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

Τους πίνακες Β, Η (αυτούς που έχει στον αλγόριθμό του στην matlab αναφέρομαι) που έχει τους πήρατε δεδομένους και υλοποιήσατε όλα τα αποκάτω ή δουλεύεται με τον πίνακα της εικόνας;
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: kaspas on January 13, 2017, 22:28:39 pm
Τους πίνακες Β, Η (αυτούς που έχει στον αλγόριθμό του στην matlab αναφέρομαι) που έχει τους πήρατε δεδομένους και υλοποιήσατε όλα τα αποκάτω ή δουλεύεται με τον πίνακα της εικόνας;

Εγώ προσπάθησα να χρησιμοποιήσω τον πίνακα B αλλα κουράστηκα γιατί δεν μου έβγαινε (μεγάλο μέγεθος, διαφορετικά μεγέθη πινάκων μεσα στο cuda kernel). Οπότε το υλοποίησα επεξεργάζοντας τον πίνακα J.
Logged
fanaks
Καταξιωμένος/Καταξιωμένη
***
Posts: 153



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

Quote from: kaspas on January 13, 2017, 22:28:39 pm
Τους πίνακες Β, Η (αυτούς που έχει στον αλγόριθμό του στην matlab αναφέρομαι) που έχει τους πήρατε δεδομένους και υλοποιήσατε όλα τα αποκάτω ή δουλεύεται με τον πίνακα της εικόνας;
Εγώ προσωπικά δουλεύω απευθείας πάνω στον πίνακα της εικόνας,αλλά διαβάζοντας και τα παραπάνω αναρωτιέμαι αν ο πίνακας της εικόνας θα πρέπει να είναι 2D ή 3D,λογικά δεν θα πρέπει να είναι 2 διαστάσεων όπως και στο παράδειγμα και να γράψουμε το kernel πρόγραμμα ώστε να χειρίζεται δισδιάστατο πίνακα?
Logged
Aristos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 584



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

το matlab χρησιμοποιεί μονοδιάστατους πίνακες για να αποθηκεύσει οποιονδήποτε πίνακα στη μνήμη. παίζεις απλά με τα indexes, όπως και στην δεύτερη εργασία
« Last Edit: January 14, 2017, 14:21:13 pm by Aristos » Logged

I'd like to make the world a better place, but they won't give me the source code
lodi
Θαμώνας
****
Gender: Male
Posts: 331



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

ξέρει κανένας να πει πώς θα κάνουμε debugging στον Διάδη την cuda στο matlab ?
Logged

all you need is love
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: lodi on January 14, 2017, 13:55:30 pm
ξέρει κανένας να πει πώς θα κάνουμε debugging στον Διάδη την cuda στο matlab ?
γενικά το debugging ειναι δύσκολο γιατι δεν σου δίνει κατατοπιστικά errors. ειδικά στον διάδη θα πάρει πολύ ώρα...
το καλύτερο που εχεις να κάνεις είναι να βαζεις σε σχόλια σημεία του κώδικα και σιγά σιγά να βρεις το λάθος.
Όταν παίρνεις Cuda_error_illegal_adress χρειάζεται δυστυχώς να κάνεις restart το matlab.


Το κομμάτι με την shared memory το καταφερε κανεις;
Είναι πολύ μικρή για να χωρέσει ολόκληρο οποιονδήποτε πίνακα εικόνας...
« Last Edit: January 14, 2017, 15:18:02 pm by ReMi0s » Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



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

Quote from: ReMi0s on January 14, 2017, 15:15:22 pm
γενικά το debugging ειναι δύσκολο γιατι δεν σου δίνει κατατοπιστικά errors. ειδικά στον διάδη θα πάρει πολύ ώρα...
το καλύτερο που εχεις να κάνεις είναι να βαζεις σε σχόλια σημεία του κώδικα και σιγά σιγά να βρεις το λάθος.
Όταν παίρνεις Cuda_error_illegal_adress χρειάζεται δυστυχώς να κάνεις restart το matlab.


Το κομμάτι με την shared memory το καταφερε κανεις;
Είναι πολύ μικρή για να χωρέσει ολόκληρο οποιονδήποτε πίνακα εικόνας...

μπορείς να χρησιμοποιήσεις την τεχνική blocking για αυτό. Σπας τον πίνακα-εικόνα σε blocks και τα φορτώνεις ένα ένα στην shared memory όπου κάνεις την επεξεργασία
Logged

all you need is love
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Ψάχνωντας για την γειτονιά κάθε σημείου, όταν αυτό βρίσκεται σε ακριανό σημείο τι πρέπει να κάνουμε για τους γείτονες που δεν υπάρχουν;
Εστω δλδ το Pixel (0,0) και γειτονια σημείων 3x3, μόνο τα (0,1),(1,0) και (1,1) υπάρχουν στην γειτονιά αυτή, για τα υπόλοιπα σημεία μπορούμε να κάνουμε κάτι; Αν τα βάλουμε 0 είναι λάθος γιατί το 0 αντιπροσωπεύει το μαύρο..
« Last Edit: January 15, 2017, 16:49:17 pm by ReMi0s » Logged
fanaks
Καταξιωμένος/Καταξιωμένη
***
Posts: 153



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

Γιατί δεν δοκιμάζεις απλά να κάνεις σύγκριση με αντίστοιχου μεγέθους γειτονιές,εγώ έτσι το έχω κάνει δεν νομίζω να γίνεται με κάποιο άλλο τρόπο και το θεωρώ και πολύ λεπτομέρεια,εκτός και αν έχεις τελειώσει την εργασία και σου έχει μείνει αυτό Shocked Undecided Wink
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: fanaks on January 15, 2017, 16:58:31 pm
Γιατί δεν δοκιμάζεις απλά να κάνεις σύγκριση με αντίστοιχου μεγέθους γειτονιές,εγώ έτσι το έχω κάνει δεν νομίζω να γίνεται με κάποιο άλλο τρόπο και το θεωρώ και πολύ λεπτομέρεια,εκτός και αν έχεις τελειώσει την εργασία και σου έχει μείνει αυτό Shocked Undecided Wink
αυτό που λες απαιτεί να αποθηκεύσω όλες τις γειτονιές σε πίνακα , που είναι χρονοβόρο Tongue

Επίσης τι πράξη κάνετε μεταξύ των γειτόνων; Εννοώ πως ερμηνεύσατε τον τύπο του pdf |f(Ni)-f(Nj)|^2
« Last Edit: January 15, 2017, 17:09:42 pm by ReMi0s » Logged
Pages: 1 2 3 [4] 5 6 ... 12 Go Up Print
Jump to:  

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