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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ρώτα κάτι τον επόμενο
by RivenT
[Today at 15:18:51]

Η μάστιγα των Ρευματοκλοπ...
by chatzikys
[Today at 09:53:40]

Των συνειρμών το παίγνιο....
by Mr Watson
[December 12, 2025, 22:51:30 pm]

Υποβολή αιτήσεων Erasmus+...
by Mr Watson
[December 12, 2025, 02:29:32 am]

Δυσκολία με την Φυσική στ...
by Nikos_313
[December 11, 2025, 22:00:32 pm]

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

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[December 11, 2025, 07:50:35 am]

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

Δηλώσεις μαθημάτων επί δι...
by Mr Watson
[December 10, 2025, 12:03:25 pm]

[Ευφυή και Προσαρμοστικά ...
by sassi
[December 09, 2025, 12:45:30 pm]

[ΑΣΗΕ] Γενικές απορίες κα...
by Nikos_313
[December 08, 2025, 17:54:39 pm]

Αιτήσεις ορκωμοσίας επανα...
by okan
[December 08, 2025, 17:46:06 pm]

[Σύγχρονα Ενεργειακά Συστ...
by Mr Watson
[December 08, 2025, 17:02:59 pm]

Αστείες Φωτογραφίες!
by Elliot Alderson
[December 05, 2025, 20:35:09 pm]

Οδηγοί ΕΛΕΜΚΟ
by MaGill
[December 05, 2025, 10:52:15 am]

[Ηλεκτρικά Κυκλώματα ΙΙ] ...
by Nikos_313
[December 04, 2025, 19:20:58 pm]

[ΣΦ ΗΛ-ΜΗΧ] Υποστηρίζουμε...
by Aris★
[December 03, 2025, 14:45:45 pm]

Τι ακούτε αυτήν τη στιγμή...
by tartoufos
[December 03, 2025, 14:17:34 pm]

Απορίες σχετικά με την εξ...
by tony stank
[December 03, 2025, 12:56:55 pm]
Στατιστικά
Members
Total Members: 10241
Latest: Vagena
Stats
Total Posts: 1429522
Total Topics: 31876
Online Today: 1123
Online Ever: 2093
(April 17, 2025, 07:47:49 am)
Users Online
Users: 15
Guests: 433
Total: 448
bsp
femanak
alex_samaras_
panos98
Xontroulis
petikas
Filpan10
ΦΙδανης Αριστοτελης
sofoklhs_pizza
giorgosss03
afroster
eleftheria_94
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, Prosontas, sassi, Tasos Bot) > [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 8 9 [10] 11 12 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασια 3  (Read 21099 times)
Ροζ συννεφάκι
Καταξιωμένος/Καταξιωμένη
***
Posts: 198



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

Quote from: Terzos on January 27, 2017, 15:49:37 pm
Δεν έτρεχα σωστά τον αλγόριθμο.

Το matlab μου βγάζει:
Invalid size input to kernel ThreadBlockSize. You must provide a vector of up to 3 positive
integers whose product is <= 512. The maximum value in each dimension is: [1024,1024,64].
Error in test_256 (line 29)
step1.ThreadBlockSize = [32 32 1];
 crap

Χθες το δεχόταν κανονικά, έτυχε και σε κανάν άλλον;
edit: Έχει σχέση με το .cu που κάνω compile. Η διαφορά του καθενός είναι το patchSize που χρησιμοποιείται...
Για 3x3 με αφήνει κανονικά 1024 threads, για 5x5 704 και τέλος για 7x7 512...

και σε μενα σημερα δεν το δεχοταν αλλα δεν ασχοληθηκα πολυ (δεν εκανα πολλες δοκιμες).. τωρα τι εκανε τις αλλες μερες δεν ξερω, γιατι το ετρεχα στο pc μου..
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: Terzos on January 27, 2017, 15:49:37 pm
Δεν έτρεχα σωστά τον αλγόριθμο.

Το matlab μου βγάζει:
Invalid size input to kernel ThreadBlockSize. You must provide a vector of up to 3 positive
integers whose product is <= 512. The maximum value in each dimension is: [1024,1024,64].
Error in test_256 (line 29)
step1.ThreadBlockSize = [32 32 1];
 crap

Χθες το δεχόταν κανονικά, έτυχε και σε κανάν άλλον;
edit: Έχει σχέση με το .cu που κάνω compile. Η διαφορά του καθενός είναι το patchSize που χρησιμοποιείται...
Για 3x3 με αφήνει κανονικά 1024 threads, για 5x5 704 και τέλος για 7x7 512...
έχει να κάνει με το μέγεθος των πινάκων που χρησιμοποιείς. Και εγώ το είχα αυτό το πρόβημα, αν και δεν ξέρω αν δημιουργεί θέμα στην ταχύτητα . Ίσως να δημιουργεί περισσότερες non coalesed κλίσεις, αφού έχεις περισσότερα Blocks.

Το πρόβλημα ίσως δημιουργείτε επειδή μέσα σε κάποια συνάρτηση δημιουργείς πίνακες μεγέθους 9,15,47. Επειδή τις συναρτήσεις τις καλούνε πάρα πολλά thread, δημιουργούνται, πάρα πολλοί πίνακες..

Quote from: sideoner on January 27, 2017, 16:21:09 pm
Έχει κανείς ενδεικτικές τιμές για τα error που βγάζει το sanity check? Η σύγκριση υποτίθεται πρέπει να γίνει μεταξύ της εξόδου της pipeline_non_local_means και της δικής μας εκτέλεσης.
εγώ psnr ανάμεσα στην filtered και την Original εικονας, θεωρώντας αποδεκτές τις τιμές κοντά σε αυτές που έχουν τα ανάλογα αποτελέσματα του δοθέν προγράμματος.
εσύ τι ακριβώς εννοείς ως sanity check..
« Last Edit: January 27, 2017, 20:10:31 pm by ReMi0s » Logged
sideoner
Νεούλης/Νεούλα
*
Posts: 7


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

Quote from: ReMi0s on January 27, 2017, 20:07:56 pm
εγώ psnr ανάμεσα στην filtered και την Original εικόνας, θεωρώντας αποδεκτές τις τιμές κοντά σε αυτές που έχουν τα ανάλογα αποτελέσματα του δοθέν προγράμματος.
εσύ τι ακριβώς εννοείς ως sanity check..

Το ίδιο πράμα με την psnr ας πούμε. Η ερώτηση ήταν αν πρέπει να γίνει η σύγκριση μεταξύ αρχικής με την φιλτραρισμένη της δικιάς μας εκτέλεσης, ή μεταξύ της εξόδου της pipeline_non_local_mean με τη δικιά μας έξοδο? Και επίσης τι τάξης μεγέθους είναι το αποτέλεσμα (σε κάθε περίπτωση) ?
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

Psnr πως υπολογίζεται; και τι χρόνους βγάζετε τελικά με shared memory;
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: kaspas on January 27, 2017, 23:22:28 pm
Psnr πως υπολογίζεται; και τι χρόνους βγάζετε τελικά με shared memory;
peaksnr = psnr(A,ref,peakval)
το Α είναι ο πίνακας σου, το ref αυτό που θες να συγκρίνεις και to peakval είναι 1-256, ανάλογα τις τιμές που παίρνουν τα pixel.. σε μας to peakval πρέπει να είναι 1 (grayscale).

Εγώ θεωρώ πως το ref πρέπει να είναι η αρχική εικόνα.


Logged
Terzos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 253


Fanatic Kopimist


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

Quote from: kaspas on January 27, 2017, 23:22:28 pm
Psnr πως υπολογίζεται; και τι χρόνους βγάζετε τελικά με shared memory;

Εγώ στον diades βγάζω:
patchSize =   [3 3]   |   [5 5]   |   [7 7]
time64     = 0.0148  | 0.0266 | 0.0455
time128   = 0.2492  | 0.4213 | 0.7231
time256   = 3.6797  | 6.7580 | 11.6534

ΥΓ: Έχω κρατήσει σειριακό τον υπολογισμό τον τιμών των γειτονιών
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

Τι τιμές είναι αποδεκτές στο PSNR;
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: kaspas on January 28, 2017, 13:03:27 pm
Τι τιμές είναι αποδεκτές στο PSNR;
Γιατί δεν δοκιμάζεις να δείς στο αρχικό, που μας έδωσαν, τις τιμές;
Γενικά θεωρώ το ελαχιστο 30. (με την προυπόθεση οτι το Peakval=1)
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

Quote from: Terzos on January 27, 2017, 15:49:37 pm
Δεν έτρεχα σωστά τον αλγόριθμο.

Το matlab μου βγάζει:
Invalid size input to kernel ThreadBlockSize. You must provide a vector of up to 3 positive
integers whose product is <= 512. The maximum value in each dimension is: [1024,1024,64].
Error in test_256 (line 29)
step1.ThreadBlockSize = [32 32 1];
 crap

Χθες το δεχόταν κανονικά, έτυχε και σε κανάν άλλον;
edit: Έχει σχέση με το .cu που κάνω compile. Η διαφορά του καθενός είναι το patchSize που χρησιμοποιείται...
Για 3x3 με αφήνει κανονικά 1024 threads, για 5x5 704 και τέλος για 7x7 512...
Τελικά κατάφερες να το κάνεις να τρέξει; έχω κι εγώ τώρα το ίδιο πρόβλημα :/
Όχι ότι με χαλάνε οι χρόνοι για 16 x16 threads.
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: kaspas on January 28, 2017, 13:59:54 pm
Τελικά κατάφερες να το κάνεις να τρέξει; έχω κι εγώ τώρα το ίδιο πρόβλημα :/
Όχι ότι με χαλάνε οι χρόνοι για 16 x16 threads.
το πρόβλημα είναι στην υλοποίηση, αν αποτελεί και πρόβλημα.

Κάπου έχετε ορίσει μέσα σε μια συνάρτηση πίνακα. οποτε δημιουργούνται εξαρχείς όλοι αυτοί οι πίνακες, ενας για κάθε thread. Για αυτό σε περιορίζει τόσο στον αριθμό των threads.

Τουλάχιστον αυτό συνέβαινε όταν είχα εγώ αυτό το θέμα.
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

Έχω έναν constant shared πίνακα η αλήθεια είναι αλλά τόσο θέμα...
Θα τον αλλάξω να δω τι παίζει.
Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



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

Quote from: kaspas on January 28, 2017, 14:17:01 pm
Έχω έναν constant shared πίνακα η αλήθεια είναι αλλά τόσο θέμα...
Θα τον αλλάξω να δω τι παίζει.
αν τον δημιουργείς μέσα στην συνάρτηση σκέψου οτι θα δημιουργηθεί για 16χ16 threads σε κάθε Block !
Επίσης αν κάνεις διαχωρισμό ανάλογα με το size, δλδ αν size=3,size=5,size=7 δημιουργείς άλλο πίνακα, νομίζω ότι δημιουργούνται εξαρχής όλοι οι πίνακες( μπορεί και όχι). Αν κάνεις τέτοιο διαχωρισμό ίσως είναι καλύτερα να κρατήσεις μόνο τον 7x7 πίνακα και απλά να χρησιμοποιείς μόνο τα κελιά που σου χρειάζονται.
Δεν ξέρω αν επιρεάζει τον χρόνο ωστόσο..
Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



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

<<Σχεδίαση και περιγραφή τεχνητής εισόδου, για έλεγχο ορθότητας>>. Τι εννοεί ο ποιητής ;
Logged

all you need is love
Terzos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 253


Fanatic Kopimist


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

Quote from: lodi on January 29, 2017, 00:36:53 am
<<Σχεδίαση και περιγραφή τεχνητής εισόδου, για έλεγχο ορθότητας>>. Τι εννοεί ο ποιητής ;

Εγώ έφτιαξα μια εικόνα στο paint που έχει κάποια πολύ απλά ασπρόμαυρα patterns/textures και πρόσθεσα gaussian θόρυβο και δείχνω πως η αρχική πληροφορία δεν χάνεται, όπως θα γινόταν με ένα κανονικό φίλτρο, ενώ ο θόρυβος μειώνεται.
Logged
Ροζ συννεφάκι
Καταξιωμένος/Καταξιωμένη
***
Posts: 198



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

Quote from: Terzos on January 29, 2017, 04:27:59 am
Εγώ έφτιαξα μια εικόνα στο paint που έχει κάποια πολύ απλά ασπρόμαυρα patterns/textures και πρόσθεσα gaussian θόρυβο και δείχνω πως η αρχική πληροφορία δεν χάνεται, όπως θα γινόταν με ένα κανονικό φίλτρο, ενώ ο θόρυβος μειώνεται.
Δεν αρκεί να πάρουμε μια έτοιμη εικόνα, να την κάνουμε ασπρόμαυρη και να δούμε τα αποτελέσματα; Και εγώ την είχα αυτή την απορία, αλλά θεώρησα ότι μάλλον αυτό θα εννοεί
Logged
Pages: 1 ... 8 9 [10] 11 12 Go Up Print
Jump to:  

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