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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 23:46:31]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
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 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]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426678
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 46
Guests: 82
Total: 128
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
Giorgos2222
Mr Watson
maestros
Mr Z
evax
Leftor
Nikos_313
cchristodoulou
Athinaaz
AODON
Yamal
agapi
Pcsc
cealexop
ThanosKoutsoump
tasos gourd
iliaskou
dimitrisblioumis
Antreas17
miltan8
tinidou
mayia psarikoglou
DimGeo
Arakapas
mixkats
dinoschalv
HlektrikhPatata
menelaras
aachmet
mavropan
Elliot Alderson
valco08
estoimea
theofr
natavhoo
mariaxalk
jojos
nikolakys
DemetriosL
Nekt
Εμφάνιση

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

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 3 4 [5] 6 7 ... 10 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1  (Read 17287 times)
et3rn1ty
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 219


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

Παρατήρησα ότι ενώ ο κώδικας τρέχει καλά, για κατανομή Plummer μερικές φορές το Encoding test κάνει fail.

Στον κύβο κάνει πάντα pass. Στο σειριακό κάνει επίσης pass. Καμία ιδέα γιατί μπορεί να συμβαίνει αυτό?

Edit: Το έλυσα, μπερδευόντουσαν τα ορίσματα των threads.
« Last Edit: November 16, 2014, 18:01:29 pm by et3rn1ty » Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: Eragon on November 16, 2014, 11:44:14 am
Με τις γραφικές που ζητάει στην εργασία τι κάνουμε? Γιατί είναι περίπου διακόσιες.... Cheesy

Προφανώς δε θέλει όλους τους δυνατούς συνδυασμούς παραμέτρων. Θα κάνεις γραφικές παραστάσεις για ότι θεωρείς απαραίτητο.

Για παράδειγμα:
  • Σταθερές όλες τις παραμέτρους πέρα από το N
  • Σταθερές όλες τις παραμέτρους πέρα από τον αριθμό των νημάτων
  • Χρόνος που κάνει το κάθε στάδιο ξεχωριστά στις δύο διαφορετικές κατανομές, με όλες τις άλλες παραμέτρους σταθερές
  • κοκ
Logged

yannis1092
Νεούλης/Νεούλα
*
Gender: Male
Posts: 18


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

Σε γενικές γραμμές ο κώδικας σας με pthreads πόσο πιο γρήγορα εκτελείται σε σχέση με το σειριακό?
Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: yannis1092 on November 16, 2014, 15:38:06 pm
Σε γενικές γραμμές ο κώδικας σας με pthreads πόσο πιο γρήγορα εκτελείται σε σχέση με το σειριακό?

Δεν υπάρχουν γενικές γραμμές, εξαρτάται από παράγοντες όπως:

  • Τις δυνατότητες του μηχανήματος που έχεις (πυρήνες,ταχύτητα, μνήμη, κοκ)
  • Την υλοποίηση του παραλληλισμού με pthread που έχεις κάνει
  • Τον αριθμό των threads που χρησιμοποιείς

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

απλυτος
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1317



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

κάποιες πολύ απλές συμβουλές, απλά για να γλιτώσουν χρόνο.

- όταν πάτε να τρέξετε τη δικιά σας παραλληλοποιημένη έκδοση, μην ξεχάσετε να πάτε στο makefile και να προσθέσετε στο τέλος το -lpthread ή το -fopenmp (ανάλογα με τη μέθοδο παραλληλοποίησης). Αλλιώς η εντολή make δεν θα μπορέσει να κάνει compile.

- για διάδη χρησιμοποιήστε το filezilla, που βοηθάει παρα πολύ σα γραφικό περιβάλλον αντί να παλέβεις συνέχεια στο terminal.

- πρώτα μεταφέρεις στο διαδη τον κώδικα σε c και τον κάνεις compile επί τοπου - αλλιώς αν μεταφέρεις απ ευθείας το εκτελέσιμο μπορεί να υπάρχουν προβληματα συμβατότητας βιβλιοθηκών του διαδη και του προγραμματος.

- μεχρι προσφατα υπηρχε θεμα οτι ο διαδης δεν εκανε compile την υλοποιηση με openmp και εβγαζε error οτι δεν εχει τη βιβλιοθηκη omp.h. δε ξερω αν λυθηκε αυτό, ας πει κάποιος.

- στον διαδη καθε φορα που συνδέεστε πρέπει να πατήσετε μια φορά την εντολή
Quote
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

- μόλις κάνετε compile το αρχείο στον διαδη δεν μπορεί να τρέξει γιατι δεν έχει δικαίωμα execute οποτε χρειάζεται η εντολή
Quote
chmod 754 ονομα_αρχειου

Logged

http://arage-e-a-a-k.blogspot.gr/
yannis1092
Νεούλης/Νεούλα
*
Gender: Male
Posts: 18


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

Quote from: Exomag on November 16, 2014, 16:42:16 pm
Quote from: yannis1092 on November 16, 2014, 15:38:06 pm
Σε γενικές γραμμές ο κώδικας σας με pthreads πόσο πιο γρήγορα εκτελείται σε σχέση με το σειριακό?

Δεν υπάρχουν γενικές γραμμές, εξαρτάται από παράγοντες όπως:

  • Τις δυνατότητες του μηχανήματος που έχεις (πυρήνες,ταχύτητα, μνήμη, κοκ)
  • Την υλοποίηση του παραλληλισμού με pthread που έχεις κάνει
  • Τον αριθμό των threads που χρησιμοποιείς

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

Συμφωνώ με αυτά που λες, απλώς προσπαθώ να καταλάβω αν έχω κάνει κακή παραλληλοποίηση του προγράμματος. Κι αυτό γιατί στο δικό μου μηχάνημα (με 4 πυρήνες) χρησιμοποιώντας 8 threads ο παράλληλος κώδικας κάνει περίπου το 60 % του χρόνου του σειριακού, ενώ ας πούμε θα περίμενα να τρέξει τουλάχιστον στο 1/2 ή στο 1/3 .
Logged
απλυτος
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1317



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #66 on: November 16, 2014, 17:29:52 pm »

Quote from: yannis1092 on November 16, 2014, 17:21:00 pm
Quote from: Exomag on November 16, 2014, 16:42:16 pm
Quote from: yannis1092 on November 16, 2014, 15:38:06 pm
Σε γενικές γραμμές ο κώδικας σας με pthreads πόσο πιο γρήγορα εκτελείται σε σχέση με το σειριακό?

Δεν υπάρχουν γενικές γραμμές, εξαρτάται από παράγοντες όπως:

  • Τις δυνατότητες του μηχανήματος που έχεις (πυρήνες,ταχύτητα, μνήμη, κοκ)
  • Την υλοποίηση του παραλληλισμού με pthread που έχεις κάνει
  • Τον αριθμό των threads που χρησιμοποιείς

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

Συμφωνώ με αυτά που λες, απλώς προσπαθώ να καταλάβω αν έχω κάνει κακή παραλληλοποίηση του προγράμματος. Κι αυτό γιατί στο δικό μου μηχάνημα (με 4 πυρήνες) χρησιμοποιώντας 8 threads ο παράλληλος κώδικας κάνει περίπου το 60 % του χρόνου του σειριακού, ενώ ας πούμε θα περίμενα να τρέξει τουλάχιστον στο 1/2 ή στο 1/3 .


νομίζω μια χαρά είσαι
Logged

http://arage-e-a-a-k.blogspot.gr/
TrueForce
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Female
Posts: 3156


Κλέβω Μπάτσους


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

Γενικα το να βγαλουμε nowait σε μια FOR βελτιώνει την ταχύτητα;
Logged

c0ndemn3d's da b0sS

Ηλεκτρονική ο τομέας της βίας, του punk και της αλητείας
 Knuppel guitar  Cool
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #68 on: November 16, 2014, 18:59:31 pm »

Quote from: yannis1092 on November 16, 2014, 17:21:00 pm
Quote from: Exomag on November 16, 2014, 16:42:16 pm
Quote from: yannis1092 on November 16, 2014, 15:38:06 pm
Σε γενικές γραμμές ο κώδικας σας με pthreads πόσο πιο γρήγορα εκτελείται σε σχέση με το σειριακό?

Δεν υπάρχουν γενικές γραμμές, εξαρτάται από παράγοντες όπως:

  • Τις δυνατότητες του μηχανήματος που έχεις (πυρήνες,ταχύτητα, μνήμη, κοκ)
  • Την υλοποίηση του παραλληλισμού με pthread που έχεις κάνει
  • Τον αριθμό των threads που χρησιμοποιείς

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

Συμφωνώ με αυτά που λες, απλώς προσπαθώ να καταλάβω αν έχω κάνει κακή παραλληλοποίηση του προγράμματος. Κι αυτό γιατί στο δικό μου μηχάνημα (με 4 πυρήνες) χρησιμοποιώντας 8 threads ο παράλληλος κώδικας κάνει περίπου το 60 % του χρόνου του σειριακού, ενώ ας πούμε θα περίμενα να τρέξει τουλάχιστον στο 1/2 ή στο 1/3 .


Εφόσον έχεις βελτίωση είσαι καλά, δεν νομίζω ότι μπορεί να υπάρξει κάποια εγκύηση για τέτοιου είδους βελτίωση που αναφέρεις. Οι παράμετροι που επηρεάζουν την ταχύτητα είναι πολλοί άλλωστε.
Logged

απλυτος
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1317



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #69 on: November 16, 2014, 19:07:23 pm »

Quote from: TrueForce on November 16, 2014, 18:46:20 pm
Γενικα το να βγαλουμε nowait σε μια FOR βελτιώνει την ταχύτητα;
βάλουμε ή βγάλουμε;
Logged

http://arage-e-a-a-k.blogspot.gr/
yannis1092
Νεούλης/Νεούλα
*
Gender: Male
Posts: 18


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

Οκ παίδες, ευχαριστώ . Θα το κοιτάξω και στον διάδη.
Logged
απλυτος
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1317



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #71 on: November 16, 2014, 19:50:05 pm »

Quote from: TTL on November 15, 2014, 14:33:36 pm
παιδια εχει καταφερει κανεις να τρεξει κωδικα στο diades;
Εγω συνδεομαι και αντιγραφω τα αρχεια κανονικα στον προσωπικο μου φακελο ( συμπεριλαμβανομενου του Makefile ) και οταν κανω Make μου βγαζει σφαλμα οτι λειπει μια βιβλιοθηκη....

ποια βιβλιοθήκη;

λογικά πρέπει απλά να πατήσεις αυτήν την εντολή
Quote
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Logged

http://arage-e-a-a-k.blogspot.gr/
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #72 on: November 17, 2014, 02:34:33 am »

Quote from: TrueForce on November 16, 2014, 18:46:20 pm
Γενικα το να βγαλουμε nowait σε μια FOR βελτιώνει την ταχύτητα;

εξαρτάται από την δομή του κώδικά σου. Γενικά θα βοηθούσε πχ αν είχες 2 ανεξάρτητα μεταξύ τους loop στην σειρά αλλά αν έχεις μόνο ένα loop δεν νομίζω να έχει καμία διαφορά. Αν κατάλαβα καλά, το nowait αφαιρεί το barrier που υπάρχει by default στο τέλος μιας omp for οπότε η χρήση του θα μπορούσε να χαλάσει πράγματα (αν πχ ο κώδικας που ακολουθεί εξαρτάται από τα προηγούμενα)


checkαρε
http://msdn.microsoft.com/en-us/library/ek5st0e3.aspx
Logged
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #73 on: November 17, 2014, 02:45:52 am »

Quote from: απλυτος on November 16, 2014, 17:06:53 pm
- για διάδη χρησιμοποιήστε το filezilla, που βοηθάει παρα πολύ σα γραφικό περιβάλλον αντί να παλέβεις συνέχεια στο terminal.

επίσης  στα περισσότερα linuxοειδή explorers μπορείς να συνδεθείς χωρίς extra εφαρμογές κάπως έτσι: https://i.imgur.com/AfqIKR3.png
και ίσως να μπορείς να χρησιμοποιήσεις τον win explorer έτσι: http://www.howtogeek.com/165893/how-to-integrate-a-remote-sftp-directory-into-windows-explorer/
Logged
Cr0ne
Θαμώνας
****
Posts: 344



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #74 on: November 17, 2014, 04:31:03 am »

Quote from: orestisf on November 17, 2014, 02:45:52 am
https://i.imgur.com/AfqIKR3.png

[offtopic]is that numix circle?[/offtopic]
Logged
Pages: 1 ... 3 4 [5] 6 7 ... 10 Go Up Print
Jump to:  

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