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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 13:02:32]

[ΚΡΟΥΣΗ-ΕΑΑΚ] - Για την μ...
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, 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: 1430073
Total Topics: 31903
Online Today: 438
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 68
Guests: 159
Total: 227
grepanis
vlahakisthodoris
femanak
vasiliki_m
chris123
DJ Stefzia
Leou
Cersei Tsoulannister
giorgosc
micelethe
giannisd
La
mikebel
gorg
kanavourn
soa2002
gpr000
aris123321
dimopoul
Saint_GR
mike1996
jimalexoud
freakyy
NET2GRID
George_RT
mariamil
eliannaantonarou
Billyskotsikas
Chrisapostol
pxanthob
georgino
jimkaroutis
JTS
ppapadoe
galexy8
giorgosss03
Mikekmp
kyrlef
Sanaia
chatzikys
Pcsc
ALeXLe
ispan
evtrents
apol
dsaragiotis
Lil Magnetron
Acad-Mics
lefterish
geoarg
dimitrisblioumis
antreak
abunchofcells
marwt
diesel
florianm
kakousios
chidi anagonye
ThanosKoutsoump
George15
pappino
mantzjim
Εμφάνιση

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