• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 01:31:04 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:31:04 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: 38
Guests: 158
Total: 196
Spyridon01101
kmargaritis
giorgosss03
ZontanosThrylos
evitzv
Tsn
athena_apo
Giannis Masterio
miltan8
marwt
ismini.h
thpanousis
Elenit
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
tinidou
Theislander
thomasdt
stelinas
Stelios V.
tasos gourd
Captain
rafail zisiadis
kakousios
aplos paratiritis
GeorgeGk
asimomyti
Mr Watson
maestros
babistso
Aria10
Kelly Tsimpouri
stavr0s16
nikpapoutsi
ThanosV
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 12 13 [14] 15 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1  (Read 19397 times)
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #195 on: November 26, 2016, 19:13:53 pm »

Quote from: 020400e on November 26, 2016, 19:00:20 pm
Παιδιά ο diades πάλι έπεσε?

Επίσης μπορεί να με πει κανείς πως τρέχω cilk στον diades?
Έπεσε θα ανέβει σε 2 ώρες μάλλον.
κάνεις edit το bash_profile . πχ nano ~/.bash_profile
μέσα στο editor γράφεις στην μετά από την τελευταία εγγραφή
 source /export/opt/intel/bin/iccvars.sh intel64
κάνεις log out log in για να δημιουργήσει το νέο path απο το νέο bash bash_profile  και είσαι κομπλε
Logged
Terzos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 253


Fanatic Kopimist


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #196 on: November 26, 2016, 20:20:06 pm »

Quote from: Andromedas on November 25, 2016, 22:20:40 pm

Code:
 for(int i=0; i<MAXBINS; i++){
      int offset = (i>0) ? BinSizes[i-1] : 0;
      int size = BinSizes[i] - offset;
      //printf("LABEl next labels \n");
      //struct RTD next_RTD;
      next_RTD[i].morton_codes=&my_data->morton_codes[offset];
      next_RTD[i].sorted_morton_codes=&my_data->sorted_morton_codes[offset];
      next_RTD[i].permutation_vector=&my_data->permutation_vector[offset];
      next_RTD[i].index=&my_data->index[offset];
      next_RTD[i].level_record=&my_data->level_record[offset];
      next_RTD[i].N=size;
      next_RTD[i].population_threshold=my_data->population_threshold;
      next_RTD[i].sft=my_data->sft-3;
      next_RTD[i].lv=my_data->lv+1;
  next_RTD[i].spawn_lvl=my_data->spawn_lvl;
    }

Το spawn_lvl γιατί χρειάζεται;
Logged
κύριος Φασόλης
Θαμώνας
****
Gender: Male
Posts: 323



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #197 on: November 26, 2016, 20:37:32 pm »

Quote from: Andromedas on November 26, 2016, 19:13:53 pm
Έπεσε θα ανέβει σε 2 ώρες μάλλον.

ποσο σιγουρος εισαι για αυτο?
Logged
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #198 on: November 26, 2016, 20:39:45 pm »

Quote from: κύριος Φασόλης on November 26, 2016, 20:37:32 pm
ποσο σιγουρος εισαι για αυτο?
ειχε ανεβει και ναι, ξαναεπεσε  Sad
Logged

πρόπελ
Is any of it real? I mean, look at this. Look at it! A world built on fantasy! Synthetic emotions in the form of pills, psychological warfare in the form of advertising, mind-altering chemicals in the form of food, brainwashing seminars in the form of media, controlled isolated bubbles in the form of social networks. mr.robot s01e10
κύριος Φασόλης
Θαμώνας
****
Gender: Male
Posts: 323



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #199 on: November 26, 2016, 20:42:21 pm »

Quote from: Vlassis on November 26, 2016, 20:39:45 pm
ειχε ανεβει και ναι, ξαναεπεσε  Sad
χμμ...δεν εχουμε ιδεα ποτε θα ξανανεβει ετσι?
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #200 on: November 26, 2016, 20:45:03 pm »

Quote from: Terzos on November 26, 2016, 20:20:06 pm
Το spawn_lvl γιατί χρειάζεται;
για να ξέρεις που έκανε spawn το thread ώστε όταν γυρίσει να μπορείς να το αφαιρέσεις από τον συνολικό αριθμό των threads. Γενικά τα έχω detached αρά πρέπει να υπάρχει ένας μηχανισμός για να αυξομειώνεται ο αριθμός των ενεργών. Με join καθυστερούν τσάμπα στην δικιά μου υλοποίηση.
/εδιτ
πχ το main thread έχει spawn 0 τα 7 επόμενα έχουν 1. και κατεβαίνουν μέχρι να βρουν leaf και να ξανανεβαίνουν προς τα πάνω κάνω έναν έλεγχο όταν φτάσουν το spawn level κάνουν lock την mutex και προσθέτουν στον αριθμό των διαθέσιμων thread και "πεθαίνουν". Δεν είναι τόσο γρήγορο όσο thread pool αλλά δεν χρειάζεται join σε κάθε level ώστε να έχεις σωστά τον αριθμό των spawned thread
« Last Edit: November 26, 2016, 20:50:54 pm by Andromedas » Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #201 on: November 27, 2016, 02:51:05 am »

Γενικά είναι λογικό ο σειριακός χρόνος να μειώνεται κάτω από το υποδιπλάσιο όταν παίζουν μόνο 2 thread ? Ας πούμε η cilk_plus στην hash code για κύβο κάπως έτσι συμβαίνει.
Logged

all you need is love
DoraTheExplorer
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 73


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #202 on: November 27, 2016, 03:24:35 am »

Λίγο πιο συγκεκριμένα, εννοείς ότι για το ίδιο ακριβώς πρόβλημα και το ίδιο μέγεθος προβλήματος χρονομετρείς λιγότερο από μισό χρόνο σε σχέση με το σειριακό χρησιμοποιώντας 2 νήματα; Επίσης η επεξεργασία με 2 νήματα παράγει τα ίδια αποτελέσματα με το σειριακό;
Δε τα ρωτάω αυτά γιατί αυτό που λες δεν γίνεται, απλά για να υπάρχει σιγουριά πάνω στη σύγκριση που κάνεις.
Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #203 on: November 27, 2016, 03:59:58 am »

ναι, για το ίδιο πρόβλημα και ίδιο μέγεθος προβλήματος και για τα ίδια αποτελέσματα . χρονομετρώ για 2 νήματα χρόνο κάτω από τον υποδιπλάσιο χρόνο που κάνει ο σειριακός. Είναι δυνατόν να συμβαίνει αυτό ;
Logged

all you need is love
DoraTheExplorer
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 73


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #204 on: November 27, 2016, 05:05:15 am »

Επίσης πάλι για σιγουριά, χρησιμοποιείς τα ίδια flags βελτιστοποιήσεων στο compile σειριακού και παράλληλου;  Αυτά τα αποτελέσματα τα παίρνεις στο Διάδη; Και για τι διαφορά στο χρόνο μιλάμε και ποια η τάξη μεγέθους, γιατί παίζει και το στατιστικό λάθος. Βασικά ρώτησα παρότι δεν έχω χρησιμοποιήσει ποτέ Cilk απλά μου κάνει εντύπωση αν πετυχαίνει όντως κάτι τέτοιο.
Ένας πιθανός λόγος ίσως να είναι η αξιοποίηση του cache memory, δηλαδή αν ο φόρτος μοιραστεί ισόποσα σε άλλα διαθέσιμα cores του επεξεργαστή (όπως είναι και το επιθυμητό) τότε δύο παράλληλες διεργασίες θα δουλέψουν ανεξάρτητα με ταχύτερη πρόσβαση στις τοπικές μνήμες τους που θα έχουν φορτώσει αντίστοιχα τα διαμοιρασμένα δεδομένα. Η single core εκτέλεση αντίστοιχα ίσως να σπαταλούσε χρόνο για πρόσβαση σε πιο αργή μνήμη για τα ίδια δεδομένα. Αυτό με μικρή επιφύλαξη γιατί δε ξέρω μέχρι τι μεγέθους προβλήματα, από άποψη δεδομένων, μπορεί να συμβεί κάτι τέτοιο και δε ξέρω καθόλου τι παίζει με την εργασία που κάνετε, δηλαδή τι ανεξαρτησία υπάρχει στο διαμοιρασμό των δεδομένων. http://stackoverflow.com/questions/944966/cache-memories-in-multicore-cpus
Γενικά αυτό θα σήκωνε λίγο ψάξιμο, αν βεβαιωθείς οτί όντως έτσι είναι ρώτα καλύτερα και τους διδάσκοντες.
Μπορείς να δεις και αυτό που εμπίπτει σ αυτήν την κατηγορία, δηλαδή το extra speed-up και πως δικαιολογείται με βάση το υλικό
https://en.wikipedia.org/wiki/Speedup#Super-linear_speedup
« Last Edit: November 27, 2016, 10:01:08 am by DoraTheExplorer » Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #205 on: November 27, 2016, 13:14:15 pm »

ευχαριστώ πολύ !! ναι τα ίδια flags και από τον Διάδη. Θα το επισημάνω στην αναφορά ως περίεργο φαινόμενο και θα δείξει. Κατάλαβα πάνω κάτω τι λες. Επισυνάπτω το screenshot από το διάγραμμμα άμα θες να το δεις.
Logged

all you need is love
Ancient
Θαμώνας
****
Posts: 332


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #206 on: November 27, 2016, 14:54:14 pm »

Quote from: lodi on November 27, 2016, 13:14:15 pm
ευχαριστώ πολύ !! ναι τα ίδια flags και από τον Διάδη. Θα το επισημάνω στην αναφορά ως περίεργο φαινόμενο και θα δείξει. Κατάλαβα πάνω κάτω τι λες. Επισυνάπτω το screenshot από το διάγραμμμα άμα θες να το δεις.

και εμένα μου συμβαίνει. πιθανότατα διαφορετικός τρόπος με τον οποίο γίνεται compile η cilk for - διαφορετικο optimization.
Logged

Can. You. Hear. Me?

https://www.physics.princeton.edu/ph115/LQ.pdf
titos
Νεούλης/Νεούλα
*
Posts: 36


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #207 on: November 27, 2016, 15:50:42 pm »

Αφου εχω παρει τα results για τους χρόνους με την read_data,πως τα αξιοποιώ για να φτιάξω διάγραμμα?Μπορεί κάποιος να δώσει ένα παράδειγμα ..κάτι..γτ δε πολυσκαμπάζω από matlab...
« Last Edit: November 27, 2016, 18:52:01 pm by titos » Logged
DoraTheExplorer
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 73


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #208 on: November 27, 2016, 18:12:41 pm »

Quote from: lodi on November 27, 2016, 13:14:15 pm
ευχαριστώ πολύ !! ναι τα ίδια flags και από τον Διάδη. Θα το επισημάνω στην αναφορά ως περίεργο φαινόμενο και θα δείξει. Κατάλαβα πάνω κάτω τι λες. Επισυνάπτω το screenshot από το διάγραμμμα άμα θες να το δεις.

Ναι το είδα, τώρα μου φαίνεται πως αυτά που έγραψα παραπάνω δεν εξηγούν αυτήν την περίπτωση γιατί παραείναι μεγάλο το speedup. Μια ματιά που έριξα στο μοντέλο της Cilk όμως δεν κατάλαβα πως αντιστοιχίζονται ακριβώς threads στο παράλληλο πρόγραμμα; Ίσως να πρέπει να ερμηνεύσετε διαφορετικά τον τρόπο που διαμοιράζεται η διεργασία σε threads. Πχ αυτό που έχει σαν παράδειγμα εδώ, μετά από μερικές αναδρομικές κλήσεις θα έχει αναθέσει σε όλα τα cores δουλειά https://www.cilkplus.org/tutorial-cilk-plus-keywords#spawn_and_sync


Logged
Επικο Burger
Θαμώνας
****
Posts: 388



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #209 on: November 27, 2016, 21:34:27 pm »

Diadis down?
Logged
Pages: 1 ... 12 13 [14] 15 Go Up Print
Jump to:  

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