• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 01:30:01 am

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 18, 2025, 01:30:01 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

[Μεταφορά και Διανομή ΗΕ]...
by Nikos_313
[Today at 00:10:29]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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 _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426704
Total Topics: 31710
Online Today: 205
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 37
Guests: 152
Total: 189
ZontanosThrylos
evitzv
Spyridon01101
Tsn
athena_apo
Giannis Masterio
miltan8
marwt
ismini.h
thpanousis
Elenit
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
tinidou
Theislander
thomasdt
stelinas
Stelios V.
tasos gourd
Captain
rafail zisiadis
kakousios
aplos paratiritis
GeorgeGk
asimomyti
Mr Watson
maestros
babistso
Aria10
Kelly Tsimpouri
stavr0s16
nikpapoutsi
ThanosV
chriskazakos
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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] 2 3 ... 15 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1  (Read 19396 times)
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
[Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« on: October 24, 2016, 22: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, 23: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, 01: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 26, 2016, 00:40:01 am »

Quote from: orestisf on October 25, 2016, 01: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, 18:52:37 pm »

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

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

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


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

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



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

Quote from: Eilex on October 26, 2016, 00:40:01 am
Εξηγεί ότι πρόκειται ουσιαστικά για μία μάσκα αλλά ήθελα να καταλάβω άμα μας νοιάζει αποκλειστικά αυτό -> 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, 02:14:16 am »

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

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



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

Quote from: Επικο Burger on October 30, 2016, 00:40:55 am
Από το λίγο που έχουμε δει την εργασία, παίζει το μόνο κομμάτι που παραλληλοποιούμε να είναι ο 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, 12:57:10 pm »

Quote from: elefmylo on November 03, 2016, 01: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, 15: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, 18:22:59 pm »

Quote from: Giwrgos P. on November 03, 2016, 12:57:10 pm
Πρέπει να τις παραλληλοποιήσεις όλες. Αλλά η 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, 18:41:46 pm »

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

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

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



View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #13 on: November 04, 2016, 19: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 05, 2016, 00:43:13 am »

Γενικά στην 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...