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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Τι ακούτε αυτήν τη στιγμή...
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 okan
[Today at 02:33:21]

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

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

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426689
Total Topics: 31710
Online Today: 200
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 65
Guests: 109
Total: 174
HlektrikhPatata
glavdakis
BlackBeard
eleftheria
simosilias
chaniotism
dsaragiotis
alex_g
ThanosKoutsoump
bit11
ELEF
kkotsopo
tzortzis
ntina
kkon
gkaramp
MrGreekArrow
harischris
Joannapet
goustafson
mike1996
sigklitiki
kesha
Lygkouras_c
stelinas
kourasan!
antontsiorvas
stefpapa21
Stelios Leivas
George15
csimaiof
Jordann
Sofiana
argiris2006
Pakapis5
hraklis2002
maria_s
Nekt
vasilis saitis
iasonasl
chriskazakos
itsikou
mayia psarikoglou
kmargaritis
apsathas
giorgos_skl
Louisa
Kpavlaras
Manos_5
Lazaros8585
anna.f
green_and_white
dimitire
mrotskos
vag3
George A.
Xaralampos_al
tasos_ntv
DimKaratzas
kpapama
George_RT
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) >  [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018  (Read 8434 times)
Xplicit
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 507



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #30 on: October 28, 2018, 16:50:36 pm »

Στο github είδα κάποιες βιβλιοθήκες που προσφέρουν δυνατότητα thread pooling στα pthreads. Θέλει αρκετή δουλειά η οποία δεν νομίζω οτι χρειάζεται για την εργασία. 
Logged

Computer Science is no more about computers than astronomy is about telescopes.

In general, whenever you encounter undefined behavior, anything might happen. The application may crash, it may eject your CD-ROM drive, or make demons come out of your nose. It may format your hard drive or email all your porn to your grandmother.
It may even, if you are really unlucky, appear to work correctly.
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #31 on: October 28, 2018, 18:47:39 pm »

Quote from: Xplicit on October 28, 2018, 14:39:54 pm
Εγω εχω καταλάβει ότι στη Cilk και στο Openmp δεν μπορείς να χρησιμοποιήσεις παραπάνω θρεντς απο τους πυρήνες σου και αυτό διότι ενα θρεντ τρέχει σε ενα core. Στο openmp πχ όταν δήλωνα 4, έβλεπα ότι οι 4 πυρήνες ήταν στο 100% και οι υπόλοιποι σε idle. Βέβαια μπορεί να είναι και θέμα υλοποίησης. Εννοείς ότι δίνει κάποιο σφάλμα ή ότι δεν έχεις βελτίωση στο χρόνο?

Μπορείς με όλες τις τεχνικές να ορίσεις μεγάλο αριθμό threads. Δεν είναι κάτι περίεργο να τρέχουν πολλά threads σε ένα μηχάνημα, ή για μια διεργασία.



Δες στο μηχάνημα μου, όπου συνολικά τρέχουν 1395 threads με το dropbox (στο screenshot) να τρέχει 128 και τώρα που γράφω 131.

Φυσικά και υπάρχει overhead στην δημιουργία των threads, αλλά από την στιγμή που τα έχεις φτιάξει, απλά σου τρώνε λίγο μνήμη. Δεν είναι τόσο μεγαλύτερο το overhead των κλήσεων των threads στον επεξεργαστή, σε σχέση με την κλήση των processes.

Τώρα, για την cilk, η __cilkrts_set_param() είναι που ορίζει και την παράμετρο nworkers, και το πρόβλημα μου είναι πως για τις τιμές που αναφέρω, επιστρέφει τιμή διάφορη του 0, και συγκεκριμένα επιστρέφει 2, όπου στο cilk-api.h διαβάζω σημαίνει πως η τιμή όπου του έδωσα είναι out of range. Νομίζω αν δεν κάνεις εσύ τον έλεγχο για το τι επιστρέφει, συνεχίζει το πρόγραμμα με την default τιμή.
« Last Edit: October 28, 2018, 18:50:03 pm by laserscout » Logged
Xplicit
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 507



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #32 on: October 28, 2018, 18:55:51 pm »

Ναι έχεις δίκιο. Και σε μένα αυτές οι δύο τιμές επιστρέφουν 2. Επίσης βλέπω πως για 64 threads ο χρόνος ανεβαίνει πάρα πολύ σε σχέση με τα προηγούμενα και δεν έχω καν κέρδος έναντι του σειριακού.
Logged

Computer Science is no more about computers than astronomy is about telescopes.

In general, whenever you encounter undefined behavior, anything might happen. The application may crash, it may eject your CD-ROM drive, or make demons come out of your nose. It may format your hard drive or email all your porn to your grandmother.
It may even, if you are really unlucky, appear to work correctly.
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #33 on: October 28, 2018, 19:01:48 pm »

Quote from: Xplicit on October 28, 2018, 18:55:51 pm
Ναι έχεις δίκιο. Και σε μένα αυτές οι δύο τιμές επιστρέφουν 2. Επίσης βλέπω πως για 64 threads ο χρόνος ανεβαίνει πάρα πολύ σε σχέση με τα προηγούμενα και δεν έχω καν κέρδος έναντι του σειριακού.

Συμφωνώ με το αποτέλεσμα σου.

Αλλά για pthread και openmp μπορώ να έχω στατιστικά από 2^1 .. 2^8 και μου την σπάει που η cilk αρνείται.
Logged
Xplicit
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 507



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #34 on: October 28, 2018, 19:13:50 pm »

Είναι θέμα της cilk που εξαρτάται απο τον επεξεργαστή, έτρεξα το πρόγραμμα στην ιδρυματική συστοιχία με 16 φυσικούς πυρήνες και δέχθηκε 256 threads. Ο χρόνος πάντως είναι πάλι χειρότερος.  Το 0 που φαίνεται στην αρχή είναι η τιμή που επέστρεψε η __cilkrts_set_param(). Λίγο τσαπατσούλικο αλλα βιαζόμουν  Tongue
Logged

Computer Science is no more about computers than astronomy is about telescopes.

In general, whenever you encounter undefined behavior, anything might happen. The application may crash, it may eject your CD-ROM drive, or make demons come out of your nose. It may format your hard drive or email all your porn to your grandmother.
It may even, if you are really unlucky, appear to work correctly.
JohnFli
Νεούλης/Νεούλα
*
Posts: 12


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #35 on: October 28, 2018, 23:51:46 pm »

Παιδιά καλησπέρα,

Υπάρχει κανείς που να είδε speed-up μεγαλύτερο από τον αριθμό των πυρήνων του (χάρη στο multi-threading)

Έχω 4 πυρήνες με multi-threading στα 8 και για cilk έχω 3,9 φορές επιτάχυνση (στα 8 threads), για omp 3,8  (στα 8 threads) και για pthreads 4,1  (στα 64! threads)

Ο Πιτσιάνης μου είχε πει ότι στα 8 threads ίσως μπορέσω να δω και 6 επιτάχυνση, κάτι τέτοιο όμως δεν το βλέπω και πολύ εφικτό
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #36 on: October 29, 2018, 00:24:53 am »

Φέρτε laptop αύριο όσοι έρθετε στο σεμινάριο!
Υπάρχει κάποιο τεχνικό πρόβλημα με την Βεργίνα
(και με την αποστολή emails) Tongue
Logged
A Caster
Θαμώνας
****
Posts: 431



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #37 on: October 31, 2018, 15:00:03 pm »

εχω ένα περίεργο πρόβλημα στην cilk. Για p=1 ή p=2 (δηλαδη 2 και 4 threads) ο χρόνος π κάνει είναι σταθερός και λίγο πιο αργός απο τον sequential ανεξαρτήτως από grain size ενώ επίσης τρέχουν όσοι επεξεργαστές θα έπρεπε (2 και 4). Από p=3 και μετά όμως ο χρόνος είναι κανονικά παρόμοιος με openmp/pthreads (3x επιτάχυνση περίπου). Το έχει αντιμετωπίσει κανείς? είναι φυσιολογικό?
Logged
Professor
Καταξιωμένος/Καταξιωμένη
***
Posts: 200


I Dont Need Luck. I Make My Own Luck


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #38 on: October 31, 2018, 16:21:20 pm »

Προσπαθω να τρεξω τον κωδικα των pthreads και μου λεει  "undefined reference to function"
Δε μου το εβγαζε χθες αλλα σημερα αλλαξα τον κωδικα και εβαλα αλλες δυο συναρτησουλες στο αρχειο qsort-pthread.
ΤΙ ΣΥΜΒΑΙΝΕΙ? ΓΙΑΤΙ ΜΟΥ ΣΠΑΕΙ ΤΑ ΝΕΥΡΑ?
Logged

“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”
feugatos_#
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1063

.


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #39 on: October 31, 2018, 16:56:03 pm »

Quote from: Professor on October 31, 2018, 16:21:20 pm
Προσπαθω να τρεξω τον κωδικα των pthreads και μου λεει  "undefined reference to function"
Δε μου το εβγαζε χθες αλλα σημερα αλλαξα τον κωδικα και εβαλα αλλες δυο συναρτησουλες στο αρχειο qsort-pthread.
ΤΙ ΣΥΜΒΑΙΝΕΙ? ΓΙΑΤΙ ΜΟΥ ΣΠΑΕΙ ΤΑ ΝΕΥΡΑ?

Δοκίμασε να βάλεις flag -lpthread όταν κάνεις compile. (αν δεν δουλέψει και πάλι, δοκίμασε το flag -pthread)
Logged
Professor
Καταξιωμένος/Καταξιωμένη
***
Posts: 200


I Dont Need Luck. I Make My Own Luck


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

μεχρι χθες ετρεχε κανονικα, δεν ειναι θεμα τα flags... Undecided Undecided Undecided
Logged

“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”
A Caster
Θαμώνας
****
Posts: 431



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #41 on: October 31, 2018, 18:30:18 pm »

Quote from: Professor on October 31, 2018, 17:32:21 pm
μεχρι χθες ετρεχε κανονικα, δεν ειναι θεμα τα flags... Undecided Undecided Undecided

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

εντωμεταξύ μαρέσει που λες "Μου βγάζει σφάλμα σε αυτό που πρόσθεσα τώρα! Αλλά δεν βγάζει νόημα, χθες έτρεχε κανονικά πριν προσθέσω το κομμάτι που δημιουργεί το σφάλμα!"   Tongue
Logged
feugatos_#
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1063

.


View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #42 on: October 31, 2018, 18:42:10 pm »

Quote from: Professor on October 31, 2018, 17:32:21 pm
μεχρι χθες ετρεχε κανονικα, δεν ειναι θεμα τα flags... Undecided Undecided Undecided
Professorα μην μας τρελάνεις. Αν έχεις προσθέσει το header, βάζεις και σωστά τα flags στο compilation, δύσκολα να έχεις θέμα. Επίσης, το σφάλμα που σου βγάζει σου λέει σε ποια σειρά εμφανίζεται. Τσέκαρε μήπως κάνεις κάνα typo.
Logged
Kthulu
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1066



View Profile
Re: [Παράλληλα και Διανεμημένα Συστήματα] Εργασία 1 - 2018
« Reply #43 on: October 31, 2018, 21:21:09 pm »

Με pthreads μου βγάζει 2x επιτάχυνση περίπου σε σύστημα 6c/12t είναι λογικό;
Επίσης για να γίνει compile με pthreads προσθέτουμε το -lpthread στο τέλος του all ή χρειάζεται κάτι παραπάνω;
Logged

It is no measure of health to be well adjusted to a profoundly sick society<br /><br />https://www.youtube.com/watch?v=TmAnjlQbRSE
kmariosn
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 120


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

Ξέρουμε αν θα πάρει παράταση η 1η Εργασία;
Logged
Pages: 1 2 [3] 4 5 Go Up Print
Jump to:  

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