• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 15:39:20 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:39:20 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: 57
Guests: 114
Total: 171
DLHERRO
Theoxarhs Bladimiros
giatieimaiedw
chriskazakos
thomasdt
kkotsopo
Billy K
tsintsi
slivarda
superkolios
Mikekmp
harischris
karadimitras
Solon
Gianbou
Marihouan820
Don Corleone
konssidiro
pdiamantis
Ntinomanolo123
ThanosKoutsoump
agkentzi
Papadopoulosthanos
dimant
george14
annaparask
URI
Nicotre
sigklitiki
johnk
thomassamaras
unreasonable
Cloud Strife
akontel
aachmet
stefpapa21
George_RT
A-TheITGuy
aggelina
Antreas17
IBOURAS
Pepe The Frog
nikpamp
Louisa
Nekt
Nikos_313
mikrosdia
dirac1
Potest
evax
TMNF pro
nikos.a
Εμφάνιση

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

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



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

Παίδες ενώ για q = 24 η παράλληλη υλοποίηση της bitonicSort που έχω κανει ειναι πιο γρήγορη απο την αντίστοιχη σειριακή, παρόλαυτα η απλή qsort() το κάνει σε σχεδόν μισό χρόνο ...

Bitonic_Serial : 41s
Bitonic_Parallel : 7.9s
qSort : 3.9s

Ειναι λογικοί αυτοί οι χρόνοι ?
Νιώθω λίγο άβολα να με πατάει ένας σειριακός αλγόριθμος  Cheesy
Logged

"Σκατά στα σαββατόβραδα,στις αναμονές,στους ανεκπλήρωτους έρωτες,στα τηλέφωνα και σε όλη την εξουσία της άδειας νύχτας "
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #31 on: November 05, 2015, 17:02:14 pm »

Quote from: Xbaremenos on November 05, 2015, 16:53:39 pm
Παίδες ενώ για q = 24 η παράλληλη υλοποίηση της bitonicSort που έχω κανει ειναι πιο γρήγορη απο την αντίστοιχη σειριακή, παρόλαυτα η απλή qsort() το κάνει σε σχεδόν μισό χρόνο ...

Bitonic_Serial : 41s
Bitonic_Parallel : 7.9s
qSort : 3.9s

Ειναι λογικοί αυτοί οι χρόνοι ?
Νιώθω λίγο άβολα να με πατάει ένας σειριακός αλγόριθμος  Cheesy

Η παράλληλη υλοποίηση Bitonic Sort θα έπρεπε να είναι σίγουρα πιο γρήγορη από την Quick Sort. Η σειριακή υλοποίηση Bitonic Sort θα πρέπει να είναι η πιο αργή απ 'όλα.
Logged

dimi93gr
Καταξιωμένος/Καταξιωμένη
***
Posts: 115



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

Για q=24, πόσα είναι τα νήματα; 2^24;
Μήπως είναι πολλά;
Για 2 ή 4 νήματα τι χρόνους έχεις;
Logged
Nerevar
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3482


I'm Pickle Rick!


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #33 on: November 05, 2015, 18:27:10 pm »

Quote from: dimi93gr on November 05, 2015, 17:20:29 pm
Για q=24, πόσα είναι τα νήματα; 2^24;
Μήπως είναι πολλά;
Για 2 ή 4 νήματα τι χρόνους έχεις;

To 2^q είναι το μήκος του πίνακα,όχι ο αριθμός των νημάτων.Για 2^24 μήκος πίνακα και 2^4 νήματα,

qsort=3.057
Bitonic serial recursive=7.969
Bitonic serial imperative=8.153
Bitonic parallel openmp=4.07

(σε cygwin,δεν έχω κάνει για pthreads ακόμα).
« Last Edit: November 05, 2015, 21:03:12 pm by Firkraag » Logged

A pirate i was meant to be.
Xbaremenos
Θαμώνας
****
Posts: 315



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

Έχω βάλει την recBitonicSort να δημιουργεί ένα νήμα που θα ξεκινάει δουλειά στον "αριστερο" υποπίνακα :

// Thread creation
       pthread_create(&threads[counter++],NULL,recBitonicSort,(void *) argum);
       pthread_join(threads[counter - 1],NULL);

Και μετά τον "δεξί" υποπίνακα την αφήνω να συνεχίσει σειριακά....

Μήπως φταίει το pthread_join ? Αλλά απο την άλλη χωρίς αυτό απλά επικρατεί χάος, δε τρέχει σωστά

(Ο counter απλά ελέγχει τα νήματα και δε δημιουργεί καινούρια όταν counter > 256 )

 Angry
Logged

"Σκατά στα σαββατόβραδα,στις αναμονές,στους ανεκπλήρωτους έρωτες,στα τηλέφωνα και σε όλη την εξουσία της άδειας νύχτας "
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #35 on: November 06, 2015, 01:11:08 am »

Quote from: Xbaremenos on November 05, 2015, 18:34:05 pm
Έχω βάλει την recBitonicSort να δημιουργεί ένα νήμα που θα ξεκινάει δουλειά στον "αριστερο" υποπίνακα :

// Thread creation
       pthread_create(&threads[counter++],NULL,recBitonicSort,(void *) argum);
       pthread_join(threads[counter - 1],NULL);

Και μετά τον "δεξί" υποπίνακα την αφήνω να συνεχίσει σειριακά....

Μήπως φταίει το pthread_join ? Αλλά απο την άλλη χωρίς αυτό απλά επικρατεί χάος, δε τρέχει σωστά

(Ο counter απλά ελέγχει τα νήματα και δε δημιουργεί καινούρια όταν counter > 256 )

 Angry

καμια ιδεα ρε παιδια?? Angry Angry
οι χρονοι βελτιωνονται λιγο αν απο καποιο μεγεθος του πινακα κ κατω χρησιμοποιησω qsort
αλλα παλι το παραλληλο ειναι πιο αργο απο την qsort
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Xbaremenos
Θαμώνας
****
Posts: 315



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

Βλέποντας τα περσυνά σχόλια του Πιτσιάνη στις εργασίες αναρωτιέμαι ...

Θέλει να δοκιμάσουμε τους αλγόριθμους και για προβλήματα μεγέθους μεγαλύτερα του 2 ^ 24 ?

Επίσης, όταν εννοεί να αναφέρουμε τους ελέγχους ορθότητας που χρησιμοποιήσαμε τι εννοεί ακριβώς  ?
Logged

"Σκατά στα σαββατόβραδα,στις αναμονές,στους ανεκπλήρωτους έρωτες,στα τηλέφωνα και σε όλη την εξουσία της άδειας νύχτας "
vlad
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 989

Меньше знаешь крепче спишь


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #37 on: November 06, 2015, 20:44:35 pm »

Quote from: Xbaremenos on November 06, 2015, 20:10:17 pm
Βλέποντας τα περσυνά σχόλια του Πιτσιάνη στις εργασίες αναρωτιέμαι ...

Θέλει να δοκιμάσουμε τους αλγόριθμους και για προβλήματα μεγέθους μεγαλύτερα του 2 ^ 24 ?

Επίσης, όταν εννοεί να αναφέρουμε τους ελέγχους ορθότητας που χρησιμοποιήσαμε τι εννοεί ακριβώς  ?
Μεγεθος μεχρι εκει που σου λεει. Για ορθοτητα,πρεπει να του πεις πως καταλαβες οτι το προγραμμα σου εκανε την δουλεια του; Π.χ. χρησιμοποιησε qsort και συγκρινε.
Logged
Nerevar
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3482


I'm Pickle Rick!


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

Εχει έτοιμη συνάρτηση,την test(),γιατί να θέλει να μπλέξεις και με την qsort στον έλεγχο?
Logged

A pirate i was meant to be.
Κηπουρίδης
Καταξιωμένος/Καταξιωμένη
***
Posts: 159


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #39 on: November 06, 2015, 21:24:46 pm »

Με τι εντολή κάνουμε compile την cilk στο diades;
Logged
Xbaremenos
Θαμώνας
****
Posts: 315



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #40 on: November 07, 2015, 00:01:30 am »

Την διάλεξη για την Cilk την έχει ανεβάσει κάπου ?
Logged

"Σκατά στα σαββατόβραδα,στις αναμονές,στους ανεκπλήρωτους έρωτες,στα τηλέφωνα και σε όλη την εξουσία της άδειας νύχτας "
Κηπουρίδης
Καταξιωμένος/Καταξιωμένη
***
Posts: 159


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

Quote from: Κηπουρίδης on November 06, 2015, 21:24:46 pm
Με τι εντολή κάνουμε compile την cilk στο diades;
Αν κανεις δε βρηκε ακομα πως κανουμε compile με CilkPlus οι οδηγιες ειναι εδω :
https://www.cilkplus.org/build-gcc-cilkplus
στην ενοτητα Using the GCC compilers with the Cilk™ Plus extensions

Απλα πρεπει παντου να αντικαταστησουμε το
$HOME
με
/export/home/markioan

και λειτουργει.
Logged
Gaara
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1325



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

Quote from: Xbaremenos on November 07, 2015, 00:01:30 am
Την διάλεξη για την Cilk την έχει ανεβάσει κάπου ?

Εδώ είσαι http://supertech.csail.mit.edu/cilk/lecture-1.pdf
Logged
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


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

Quote from: Xbaremenos on November 05, 2015, 16:53:39 pm
Παίδες ενώ για q = 24 η παράλληλη υλοποίηση της bitonicSort που έχω κανει ειναι πιο γρήγορη απο την αντίστοιχη σειριακή, παρόλαυτα η απλή qsort() το κάνει σε σχεδόν μισό χρόνο ...

Bitonic_Serial : 41s
Bitonic_Parallel : 7.9s
qSort : 3.9s

Ειναι λογικοί αυτοί οι χρόνοι ?
Νιώθω λίγο άβολα να με πατάει ένας σειριακός αλγόριθμος  Cheesy

Τι φάση, -Ο3 στο σειριακό δεν βάζεις;
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
Xbaremenos
Θαμώνας
****
Posts: 315



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

Quote from: c0ndemn3d on November 07, 2015, 16:49:43 pm
Quote from: Xbaremenos on November 05, 2015, 16:53:39 pm
Παίδες ενώ για q = 24 η παράλληλη υλοποίηση της bitonicSort που έχω κανει ειναι πιο γρήγορη απο την αντίστοιχη σειριακή, παρόλαυτα η απλή qsort() το κάνει σε σχεδόν μισό χρόνο ...

Bitonic_Serial : 41s
Bitonic_Parallel : 7.9s
qSort : 3.9s

Ειναι λογικοί αυτοί οι χρόνοι ?
Νιώθω λίγο άβολα να με πατάει ένας σειριακός αλγόριθμος  Cheesy

Τι φάση, -Ο3 στο σειριακό δεν βάζεις;

Όχι, ο χρόνος στον σειριακό βγαίνει απο την έτοιμη έκδοση που έχει στο ετημμυ...
Logged

"Σκατά στα σαββατόβραδα,στις αναμονές,στους ανεκπλήρωτους έρωτες,στα τηλέφωνα και σε όλη την εξουσία της άδειας νύχτας "
Pages: 1 2 [3] 4 5 ... 9 Go Up Print
Jump to:  

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