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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

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

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
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]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426676
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 70
Guests: 110
Total: 180
vagk
thenoface
skopsinos
george14
Fotis
agapi
mrodi
theofr
dem05
soktas
ioannisfa
stergios03
miltan8
gntitsios
geojohn
jojos
gkg
sigklitiki
jim_sklab
Petross
Saint_GR
VeGGoS
thanosk
ggalamat
avatangg
AA RE LEWN
simosilias
Denisivo
Ioannakoliou
tank
petralexiou
Captain
theresnocur3
lapin
DK06
Nikos_313
ellimoschou
meliou
IBOURAS
evrinasto
Nefeli Nikita
aafroditi
stelinas
xhesikameni
serafeim
giannis_horgos
3rdDegreeBurn
johnk
aalmpanb
mkoutsouk
dimitrisblioumis
Angelagfb
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
thegreekbaron
tzortzis
EvanTsir
tasakis
airam
giani10
ntinara
JoHn!
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1  (Read 4929 times)
Krono
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1381


Καληνύχτα ΤΗΜΜΥ!


View Profile
[Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
« on: October 31, 2008, 21:27:00 pm »

Είπα να ξεκινήσω την κουβέντα για την εργασία μιας και η προθεσμία είναι μέχρι τη Δευτέρα.

Το παιχνίδι δεν είναι δύσκολο αλλά η παραλληλοποίηση δε φαίνεται να λειτουργεί καλά τουλάχιστον σε εμάς. Το κυριότερο πρόβλημα είναι ότι το Game of Life δεν είναι πλήρως παραλληλοποιήσιμο και πρέπει όλα τα threads να τελειώνουν τις εργασίες τους και μετά να ξακινάει η επόμενη εργασία.

Έχει βρει κάποιος αποδοτικό τρόπο συγχρονισμού των threads εκτός του προφανή να καταστρέφονται και να δημιουργούνται νέα threads.
« Last Edit: October 24, 2009, 22:40:36 pm by Σ.Κ.Τ. » Logged

Ουδέν Σχόλιον!
stratis
Θαμώνας
****
Gender: Male
Posts: 300


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #1 on: November 02, 2008, 19:54:04 pm »

Εγώ απλά διαχωρίζω τα τμήματα του πίνακα που μπορεί να αλλάξει κάθε thread, έτσι ώστε να μην υπάρχουν race conditions.
Παρόλα αυτά, ότι και να έχω δοκιμάσει μέχρι τώρα το πρόγραμμα εκτελείται πιο γρήγορα με ένα thread από ότι με δύο threads, και μάλιστα όσο πιο πολλά threads χρησιμοποιώ, τόσο αυξάνεται ο χρόνος εκτέλεσης.

 Sad
Logged

Lying again on that hotel room
in Budapest
but with her present this time
warming the sheets
tasting his lips
and wiping the sweat off his skin
Krono
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1381


Καληνύχτα ΤΗΜΜΥ!


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #2 on: November 03, 2008, 00:02:26 am »

Quote from: stratis on November 02, 2008, 19:54:04 pm
Εγώ απλά διαχωρίζω τα τμήματα του πίνακα που μπορεί να αλλάξει κάθε thread, έτσι ώστε να μην υπάρχουν race conditions.
Παρόλα αυτά, ότι και να έχω δοκιμάσει μέχρι τώρα το πρόγραμμα εκτελείται πιο γρήγορα με ένα thread από ότι με δύο threads, και μάλιστα όσο πιο πολλά threads χρησιμοποιώ, τόσο αυξάνεται ο χρόνος εκτέλεσης.

 Sad

   Πλάκα κάνεις!!! Αυτό με ανακουφίζει!
   Εμείς το κάναμε με mutex να παίρνει κάθε thread ένα και μοναδικό κελί του πίνακα για να επεξεργαστεί και ό,τι κι αν δοκιμάσαμε το πρόγραμμα βγάζει σωστό αποτέλεσμα αλλά εκτελείται πιο γρήγορα με ένα thread. Και με πολλά threads κάνει πάρα πολύ ώρα. Σκεφτόμασταν μήπως έχουμε κάνει λάθος στη χρήση των mutex και λέγαμε να το κάνουμε όπως λες κι εσύ με τον πίνακα να χωρίζεται σε κομμάτια και να παίρνει κάθε thread ένα τμήμα του.
   Αλλά αφού έχεις κι εσύ πρόβλημα με τον άλλον τρόπο, δεν εξηγείται αλλιώς κάποιο πρόβλημα πρεπει να υπάρχει με τα pthreads. Προσωπικά έχω φτάσει σε κατάσταση εκτάκτου ανάγκης με αυτήν την εργασία! Δε μου βγαίνει με τίποτα!
   Θα του στείλω mail αν προλάβω αργά απόψε το βράδυ.
Logged

Ουδέν Σχόλιον!
stratis
Θαμώνας
****
Gender: Male
Posts: 300


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #3 on: November 03, 2008, 01:27:42 am »

Quote from: #KronokiD# on November 03, 2008, 00:02:26 am
   Πλάκα κάνεις!!! Αυτό με ανακουφίζει!
   Εμείς το κάναμε με mutex να παίρνει κάθε thread ένα και μοναδικό κελί του πίνακα για να επεξεργαστεί και ό,τι κι αν δοκιμάσαμε το πρόγραμμα βγάζει σωστό αποτέλεσμα αλλά εκτελείται πιο γρήγορα με ένα thread. Και με πολλά threads κάνει πάρα πολύ ώρα. Σκεφτόμασταν μήπως έχουμε κάνει λάθος στη χρήση των mutex και λέγαμε να το κάνουμε όπως λες κι εσύ με τον πίνακα να χωρίζεται σε κομμάτια και να παίρνει κάθε thread ένα τμήμα του.
   Αλλά αφού έχεις κι εσύ πρόβλημα με τον άλλον τρόπο, δεν εξηγείται αλλιώς κάποιο πρόβλημα πρεπει να υπάρχει με τα pthreads. Προσωπικά έχω φτάσει σε κατάσταση εκτάκτου ανάγκης με αυτήν την εργασία! Δε μου βγαίνει με τίποτα!
   Θα του στείλω mail αν προλάβω αργά απόψε το βράδυ.

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

Κατά τ'άλλα κι εγώ δεν βγάζω άκρη...

Logged

Lying again on that hotel room
in Budapest
but with her present this time
warming the sheets
tasting his lips
and wiping the sweat off his skin
Krono
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1381


Καληνύχτα ΤΗΜΜΥ!


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #4 on: November 03, 2008, 10:56:39 am »

Quote from: stratis on November 03, 2008, 01:27:42 am
Quote from: #KronokiD# on November 03, 2008, 00:02:26 am
   Πλάκα κάνεις!!! Αυτό με ανακουφίζει!
   Εμείς το κάναμε με mutex να παίρνει κάθε thread ένα και μοναδικό κελί του πίνακα για να επεξεργαστεί και ό,τι κι αν δοκιμάσαμε το πρόγραμμα βγάζει σωστό αποτέλεσμα αλλά εκτελείται πιο γρήγορα με ένα thread. Και με πολλά threads κάνει πάρα πολύ ώρα. Σκεφτόμασταν μήπως έχουμε κάνει λάθος στη χρήση των mutex και λέγαμε να το κάνουμε όπως λες κι εσύ με τον πίνακα να χωρίζεται σε κομμάτια και να παίρνει κάθε thread ένα τμήμα του.
   Αλλά αφού έχεις κι εσύ πρόβλημα με τον άλλον τρόπο, δεν εξηγείται αλλιώς κάποιο πρόβλημα πρεπει να υπάρχει με τα pthreads. Προσωπικά έχω φτάσει σε κατάσταση εκτάκτου ανάγκης με αυτήν την εργασία! Δε μου βγαίνει με τίποτα!
   Θα του στείλω mail αν προλάβω αργά απόψε το βράδυ.

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

Κατά τ'άλλα κι εγώ δεν βγάζω άκρη...



     Ναι αλλά και ο ίδιος ο καθηγητής μου είπε οτι δε βγάζει νόημα να εκτελείται πιο αργά το πρόγραμμα παράλληλα παρά σειριακά. Και όντως αν είναι έτσι τα πράγματα δεν έχει νόημα να μαθαίνουμε παράλληλο προγραμματισμό.
     Από την άλλη δε μας βγαίνει με τίποτα εδω και 5 μέρες! Φτιάξαμε αργά χθές το βράδυ και ένα πρόγραμμα που χωρίζει τον πίνακα και το αποτέλεσμα είναι το ίδιο.
     Όντως και στα windows και σε Linux όταν εκτελείται ένα πρόγραμμα ενός thread μοιράζεται στους πυρήνες. Το έχω επανειλημένα παρατηρήσει. Ωστόσο αν παρατηρήσεις με ένα thread το CPU load δεν υπερβαίνει το 25% συνολικά, με 2 το 50% και με 4 είναι 100% (4πύρηνος). Ωστόσο αυτό δε συμβαίνει με κανένα από τα 2 προγράμματα που φτιάξαμε. Το παρατήρησα όμως κάνοντας δοκιμές με multi-threaded απλά προγραμματάκια του τύπου: φτιάχνω n threads που απλά αυξάνουν διαφορετικούς counters (τοπικές μεταβλητές) κατα N/n (δηλαδή ανεξάρτητα του πλήθους των threads εκτελούνται πάντα N αυξήσεις). Επίσης μπορείς να δεις αυτό το αποτέλεσμα τρέχοντας το παράδειγμα nomutex.c .
     Δε βγάζω τελικά καμία άκρη. Το οτι αντιμετωπίζεις όμως το ίδιο πρόβλημα με καθυσηχάζει κάπως γιατί ενδέχεται να είναι κάτι που δεν εξαρτάται από εμάς.
Logged

Ουδέν Σχόλιον!
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
deleted
« Reply #5 on: November 03, 2008, 13:09:56 pm »

deleted
« Last Edit: June 14, 2015, 19:27:19 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
BpIaLoLk
Νεούλης/Νεούλα
*
Posts: 46



View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #6 on: October 23, 2009, 21:22:08 pm »

Η πρωτη εργασια για φετος (2009) που αφορα τα pthreads εχει ανεβει στο υλικο μαθηματος στο e-thmmy με προθεσμια τη Παρασκευη 13/11.
Logged
road_runner
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 92


beep beep .... vzzzzzzzz...


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #7 on: October 24, 2009, 12:09:43 pm »

Εχει κανείς πρόβλημα με το κατέβασμα του cygwin ή μόνο σε μένα κολλάει στο 99%??Εκτός αν χρειάζεται αιώνες για να κατέβει!
Logged

beep beep!!!!!
^^DaRk_HunTeR
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2149


0001 0010 0100 0010


View Profile
Re: [Παράλληλα και Κατανεμημένα] Εργασία 1
« Reply #8 on: October 24, 2009, 21:29:04 pm »

Πριν δωσει τις οδηγιες... και επειδη δεν ειχα διαλεξει το μιρορ του Μετσοβειου κολλουσε στο 15% στο 23% κ.α  απο το ntua κατεβηκε κατευ8ειαν...
Logged

Without order nothing can exist without chaos nothing can evolve

Timeo hominem unius libri
The minstrel
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
deleted
« Reply #9 on: October 25, 2009, 02:21:43 am »

deleted
« Last Edit: June 14, 2015, 19:20:18 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
road_runner
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 92


beep beep .... vzzzzzzzz...


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
« Reply #10 on: October 25, 2009, 17:24:49 pm »

Το θεμα μου είναι οτι κολλάει ΠΑΝΤΑ στο 99% ! Το μόνο που κάνουμε είναι να επιλέξουμε το gcc-core, gcc-g++ επιλέγοντας εκείνα τα 2 κουτάκια, σωστά; Μήπως κάνω κάτι λάθος; ...
Logged

beep beep!!!!!
road_runner
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 92


beep beep .... vzzzzzzzz...


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
« Reply #11 on: October 25, 2009, 17:31:49 pm »

Βασικά μου γράφει όταν φτάνει στο 99% No package /etc/postinstall/font-bh-dpi75.sh
Logged

beep beep!!!!!
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
deleted
« Reply #12 on: October 25, 2009, 22:09:54 pm »

deleted
« Last Edit: June 14, 2015, 19:20:09 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
edenaxas
Guest
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
« Reply #13 on: November 04, 2009, 00:00:59 am »

στα data απο το kmeans που πρεπει να τρεξουμε εχει bug...
πριν το τρεξετε ψαξτε στο notepad για τη φραση tcp θα σας βγαλει ενα bug που μεσα στους αριθμους εχει χωμενα τα

tcp http SF

Logged
^^DaRk_HunTeR
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2149


0001 0010 0100 0010


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1
« Reply #14 on: November 04, 2009, 00:44:05 am »

Κατα αρχας βαριεμαι να ανοιξω ξανα τα 60ΜΒ....
οπως και να χει ομως τρεχει κανονικοτατα το προγραμμα
οποτε (μαλλον) δεν παιζει και μεγαλο ρολο αυτο που λες,αν υπαρχει...


PS: εχει δοκιμασει κανεις παραλληλα με το Cygwin κανα σοβαρο debugger?... γιατι μας εχουν φαει τα printf
μην μου πειτε gdb και command line...θελω visual πραγματα

« Last Edit: November 04, 2009, 00:47:38 am by ^^DaRk_HunTeR » Logged

Without order nothing can exist without chaos nothing can evolve

Timeo hominem unius libri
The minstrel
Pages: [1] 2 Go Up Print
Jump to:  

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