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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τι ακούτε αυτήν τη στιγμή...
by Giopan
[July 30, 2025, 17:07:32 pm]

Αποτελέσματα Εξεταστικής ...
by Mr Watson
[July 30, 2025, 14:19:11 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[July 29, 2025, 13:52:51 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427642
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 19
Guests: 94
Total: 113
Geoth
Ma8hths Indou
chris123
johnnypap
Anton Pozov
akoil
Giannis Masterio
diesel
nasos
Sotirisbikos
vatsia
themis01
apob
kvas
filkilkis
george14
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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 20107 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...