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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 19:07:04]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

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

[Οργάνωση Υπολογιστών] Γε...
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]

[Διανεμημένη Παραγωγή] Γε...
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]

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

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426694
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 67
Guests: 125
Total: 192
mark
tsageo
aachmet
nikos123321
Chrisvb17
tasos_ntv
chrismzag
stefpapa21
melisste22
Kaniki
thanoswyd
koulikas
dimitrisblioumis
Annapar
msandr
Kv
Zoe06
iodim
evax
JoHn!
dionmant
sigklitiki
babis.papabill
Paschalina.S
freedom
Maria Pap
NickSpan
Rithan
aggelosiliadis
aimgk
mdoulge
soktas
johnk
Dimikioup
DidosK
thpanousis
tzortzis
Marihouan820
Orfanidis Stelios
ioannisdamantis
dsaragiotis
dimpanas
Kwstas
stefanos hios
statiris
Dimosthenis
PetrosCc
evitzv
Christofanis
kstavroulis
george pap
mdimitrig
chriskazakos
Tonis Mpalonis
Feelsbatman
giotsa
pxanthob
spoun
Captain
whatdoesthefoxsay
valco08
zachpasc
georkala
geoagour
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
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 19365 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...