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

Login with username, password and session length

Αναζήτηση

Google

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

Άδεια ασκήσεως επαγγέλματ...
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: 1427641
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 23
Guests: 87
Total: 110
diesel
kaskas12
Saint_GR
filkilkis
george14
aris123321
bit11
trelogauros7
iliaspapam
glavdakis
dsaragiotis
georgino
chris123
Giannis Masterio
themis01
Don
johnnypap
Bit4Thought
bax
Εμφάνιση

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