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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΚΡΟΥΣΗ-ΕΑΑΚ] - Για την μ...
by okan
[Today at 11:33:43]

[Τομέας Ενέργειας] Μαθήμα...
by chatzikys
[Today at 10:57:20]

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

[Τομέας Ενέργειας] Μαθήμα...
by chatzikys
[Today at 01:42:23]

Πότε θα βγει το μάθημα; -...
by chatzikys
[February 04, 2026, 23:18:16 pm]

Διπλωματικές στον Τομέα Ε...
by chatzikys
[February 04, 2026, 19:09:15 pm]

Βαθμολόγηση των Διπλωματι...
by george14
[February 04, 2026, 19:09:01 pm]

Μόλις μπήκα απο κατατακτή...
by Ulmo
[February 04, 2026, 15:14:02 pm]

[ΣΑΕ Ι] Γενικές απορίες κ...
by Hyperlaz02
[February 03, 2026, 23:04:38 pm]

[Μετάδοση Θερμότητας] Να ...
by chatzikys
[February 03, 2026, 22:17:04 pm]

Αποτελέσματα Εξεταστικής ...
by chatzikys
[February 03, 2026, 11:49:01 am]

[Ηλεκτρονική Ι] Γενικές α...
by Giopan
[February 03, 2026, 05:46:35 am]

[ΑΣΗΕ] Απορίες στις ασκήσ...
by Tasos Bot
[February 02, 2026, 20:50:35 pm]

[Μεταφορά και Διανομή ΗΕ]...
by Mr Watson
[February 02, 2026, 18:55:28 pm]

Τι καφέ πίνετε;
by MeTheWizard
[February 02, 2026, 18:27:47 pm]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]
Στατιστικά
Members
Total Members: 10349
Latest: Kasetofwnos
Stats
Total Posts: 1430072
Total Topics: 31903
Online Today: 438
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 68
Guests: 98
Total: 166
Mr Z
AgiaLavida
jimalexoud
dimopoul
Ilias007
Theo_24
mdimitrig
stergios5
aris123321
elischat
alexiosmara
Zaxarenia
PAPARI69
stavr0s16
mor
Dimos Bachlas
superstake
koulakidis
ggalamat
Mbogatinis
George_RT
gkouskou
RogueSoftware
zontos
agkentzi
vasilikitsatsi
eliannaantonarou
ioannisdamantis
ZontanosThrylos
Jard
_moschou
alexbaroutes
sosak
Δημήτρης Γκαγκανάκης
Giorgosklin
κοτζακ
_Trob
sotos_sta
dimitragelos
GiannisKara
anouba
stavros0201
nicksterghs
Mr Watson
george14
marios02
grepanis
apob
George Kapsoudas
abiki
kav-liaris
Panos_s
geokip0110
adelaine
MrGreekArrow
cmpillis
Elenit
Ulmo
xanthosp
dimitris585
Alex Kosmas
pordozoumis
Εμφάνιση

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

THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, Prosontas, sassi, Tasos Bot) > [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 15 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1  (Read 24226 times)
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
[Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« on: October 24, 2016, 21:18:58 pm »

Topic που αφορά την 1η εργασία του μαθήματος. Stay on topic!

Η  1η  εργασία  έχει  ανακοινωθεί  στο  Περιεχόμενα/Ασκήσεις.
εκφώνηση: http://alexander.ee.auth.gr:8083/eTHMMY/archive/173/downloadFile/6542/oct-trees.pdf
Logged

πρόπελ
Is any of it real? I mean, look at this. Look at it! A world built on fantasy! Synthetic emotions in the form of pills, psychological warfare in the form of advertising, mind-altering chemicals in the form of food, brainwashing seminars in the form of media, controlled isolated bubbles in the form of social networks. mr.robot s01e10
Eilex
Καταξιωμένος/Καταξιωμένη
***
Posts: 197



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

Κατάλαβε κανείς τι παίζει με αυτό?

inline uint64_t splitBy3(unsigned int a){
    uint64_t x = a & 0x1fffff; // we only look at the first 21 bits
    x = (x | x << 32) & 0x1f00000000ffff;  // shift left 32 bits, OR with self, and 0001111100000000000000000000000000000000111111111 1111111
    x = (x | x << 16) & 0x1f0000ff0000ff;  // shift left 32 bits, OR with self, and 0001111100000000000000001111111100000000000000001 1111111
    x = (x | x << 8) & 0x100f00f00f00f00f; // shift left 32 bits, OR with self, and 0001000000001111000000001111000000001111000000001 111000000000000
    x = (x | x << 4) & 0x10c30c30c30c30c3; // shift left 32 bits, OR with self, and 0001000011000011000011000011000011000011000011000 011000100000000
    x = (x | x << 2) & 0x1249249249249249;
    return x;
}
Logged
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #2 on: October 25, 2016, 00:46:21 am »

http://www.forceflow.be/2013/10/07/morton-encodingdecoding-through-bit-interleaving-implementations/

το εξηγεί στο “Magic Bits” method.

Δες και τα links που εχει:
https://fgiesen.wordpress.com/2009/12/13/decoding-morton-codes/
http://webcache.googleusercontent.com/search?q=cache:http://www-graphics.stanford.edu/~seander/bithacks.html#InterleaveBMN
http://stackoverflow.com/questions/18529057/produce-interleaving-bit-patterns-morton-keys-for-32-bit-64-bit-and-128bit
Logged
Eilex
Καταξιωμένος/Καταξιωμένη
***
Posts: 197



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #3 on: October 25, 2016, 23:40:01 pm »

Quote from: orestisf on October 25, 2016, 00:46:21 am
http://www.forceflow.be/2013/10/07/morton-encodingdecoding-through-bit-interleaving-implementations/

το εξηγεί στο “Magic Bits” method.

Δες και τα links που εχει:
https://fgiesen.wordpress.com/2009/12/13/decoding-morton-codes/
http://webcache.googleusercontent.com/search?q=cache:http://www-graphics.stanford.edu/~seander/bithacks.html#InterleaveBMN
http://stackoverflow.com/questions/18529057/produce-interleaving-bit-patterns-morton-keys-for-32-bit-64-bit-and-128bit
Εξηγεί ότι πρόκειται ουσιαστικά για μία μάσκα αλλά ήθελα να καταλάβω άμα μας νοιάζει αποκλειστικά αυτό -> Interleaving the bits results in: 010001000111 = 1095 th cell along the Z-curve, ότι δηλαδή το κοιτάμε σαν ένα μαύρο κουτί και μπορεί να παραλληλοποιηθεί μονάχα στο x,y,z και ότι δηλαδή μπορούμε να το τρέξουμε ανεξάρτητα ή άμα μπορούμε να παραλληλοποιήσουμε και την ίδια την μάσκα.Ευχαριστώ πάντως για την γρήγορη απάντηση.
Logged
lodi
Θαμώνας
****
Gender: Male
Posts: 331



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #4 on: October 27, 2016, 17:52:37 pm »

τι προτείνει η κοινότητα του thmmy για debug tools σε παράλληλο προγραμματισμό (για Ubuntu) ?

κ κάτι ακόμα . Χρειάζεται και matlab η άσκηση ;
« Last Edit: October 27, 2016, 18:39:09 pm by lodi » Logged

all you need is love
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #5 on: October 27, 2016, 20:44:40 pm »

valgrind και gdb σιγουρα χρησιμα.
Logged
Επικο Burger
Θαμώνας
****
Posts: 388



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #6 on: October 29, 2016, 23:40:55 pm »

Quote from: Eilex on October 25, 2016, 23:40:01 pm
Εξηγεί ότι πρόκειται ουσιαστικά για μία μάσκα αλλά ήθελα να καταλάβω άμα μας νοιάζει αποκλειστικά αυτό -> Interleaving the bits results in: 010001000111 = 1095 th cell along the Z-curve, ότι δηλαδή το κοιτάμε σαν ένα μαύρο κουτί και μπορεί να παραλληλοποιηθεί μονάχα στο x,y,z και ότι δηλαδή μπορούμε να το τρέξουμε ανεξάρτητα ή άμα μπορούμε να παραλληλοποιήσουμε και την ίδια την μάσκα.Ευχαριστώ πάντως για την γρήγορη απάντηση.

Από το λίγο που έχουμε δει την εργασία, παίζει το μόνο κομμάτι που παραλληλοποιούμε να είναι ο Radix Sort.

Παίζει να έχουμε καταλάβει καλά ή χαζομάρες? :p
Logged
Eilex
Καταξιωμένος/Καταξιωμένη
***
Posts: 197



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #7 on: October 30, 2016, 01:14:16 am »

Quote from: Επικο Burger on October 29, 2016, 23:40:55 pm
Από το λίγο που έχουμε δει την εργασία, παίζει το μόνο κομμάτι που παραλληλοποιούμε να είναι ο Radix Sort.

Παίζει να έχουμε καταλάβει καλά ή χαζομάρες? :p
το δεύτερο  Cheesy
Logged
elefmylo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 720



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #8 on: November 03, 2016, 00:36:48 am »

Quote from: Επικο Burger on October 29, 2016, 23:40:55 pm
Από το λίγο που έχουμε δει την εργασία, παίζει το μόνο κομμάτι που παραλληλοποιούμε να είναι ο Radix Sort.

Παίζει να έχουμε καταλάβει καλά ή χαζομάρες? :p

Μπορείς να παραλληλοποιήσεις τις συναρτήσεις φαντάζομαι:
Code:
Time to compute the hash codes            : 0.008600s
Time to compute the morton encoding       : 0.011531s
Time for the truncated radix sort         : 0.027455s
Time to rearrange the particles in memory : 0.018445s

Γενικά όπου έχεις for σίγουρα!
Ας με διορθώσει κάποιος να κάνω λάθος....
Logged
Giwrgos P.
Νεούλης/Νεούλα
*
Posts: 21


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #9 on: November 03, 2016, 11:57:10 am »

Quote from: elefmylo on November 03, 2016, 00:36:48 am
Μπορείς να παραλληλοποιήσεις τις συναρτήσεις φαντάζομαι:
Code:
Time to compute the hash codes            : 0.008600s
Time to compute the morton encoding       : 0.011531s
Time for the truncated radix sort         : 0.027455s
Time to rearrange the particles in memory : 0.018445s

Γενικά όπου έχεις for σίγουρα!
Ας με διορθώσει κάποιος να κάνω λάθος....

Πρέπει να τις παραλληλοποιήσεις όλες. Αλλά η radix τους ενδιαφέρει πιο πολύ που είναι και η πιο δύσκολη. Είναι ίδια εργασία με πριν από 2 χρόνια
Logged
kaspas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 653



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

το link για το cilk
https://software.intel.com/en-us/qualify-for-free-software
Logged
Dealan
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1404


python was a mistake


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #11 on: November 03, 2016, 17:22:59 pm »

Quote from: Giwrgos P. on November 03, 2016, 11:57:10 am
Πρέπει να τις παραλληλοποιήσεις όλες. Αλλά η radix τους ενδιαφέρει πιο πολύ που είναι και η πιο δύσκολη. Είναι ίδια εργασία με πριν από 2 χρόνια

Γενικώς να εφαρμόσεις pthreads σε κάτι πέρα από την radix sort είναι πολύ κόπος για το τίποτα σχεδόν και δεν αξίζει. OpenMP είναι απλά 2 γραμμές σε κάθε αρχείο οπότε κλάιν, εκεί το κάνεις.
Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: Dealan on November 03, 2016, 17:22:59 pm
Γενικώς να εφαρμόσεις pthreads σε κάτι πέρα από την radix sort είναι πολύ κόπος για το τίποτα σχεδόν και δεν αξίζει. OpenMP είναι απλά 2 γραμμές σε κάθε αρχείο οπότε κλάιν, εκεί το κάνεις.

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

elefmylo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 720



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

Γενικώς σε τι χρόνους σταματάμε? Γιατί για radix sort έβαλα μόνο μια    #pragma omp parallel for και πήγε από
0.020445s -> 0.014656s
Αρκεί?

Logged
fanaks
Καταξιωμένος/Καταξιωμένη
***
Posts: 153



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

Γενικά στην radix δεν νομίζω οτι μπορείς να κάνεις και πολλά(τουλάχιστον με openMp) γιατι τα loop που έχει πρέπει να γράφουν σε κάθε επανάληψη και τα critical που πρέπει να χρησιμοποιήσεις την καθυστερούν πάρα πολύ.Εγω προσωπικά μετά απο 3 μέρες προσπάθεια δεν κατάφερα να σκεφτώ κατι πρακτικά αποτελεσπατικό πέρα απο την παραλληλοποιηση της τελευταιας for και γενικα αυτο που θέλω να πω οτι μην τρώτε πολυ χρόνο γιατι εχει πολύ δουλειά
και δεν αξιζει.Κάντε μια βασική υπολοποιήση και στα 3 προτυπα και στο τέλος προσπαθήστε για βελτιστοποίηση αν εχετε χρόνο.
Logged
Pages: [1] 2 3 ... 15 Go Up Print
Jump to:  

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