• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 01:32:09 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:32:09 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: 38
Guests: 163
Total: 201
Spyridon01101
dimchin
Giannis Masterio
kmargaritis
giorgosss03
ZontanosThrylos
evitzv
Tsn
athena_apo
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
Εμφάνιση

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

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Παράλληλα και Διανεμημένα Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 7 8 [9] 10 11 ... 15 Go Down Print
Author Topic: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1  (Read 19398 times)
nikoscha
Νεούλης/Νεούλα
*
Posts: 35


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

Την radix sort με pthreads την κανατε για σταθερο αριθμο threads η μεταβαλλόμενο  ?
Logged
Delaney
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1565


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

Quote from: Vlassis on November 17, 2016, 19:19:17 pm
στο makefile το μονο που εβαλα για να τρεξει, και ετρεχε στο διαδη κανονικα ηταν να βαλω πρωτη γραμμη αντικατασταση σε οτι εχει με αυτο:
Code:
GCC=icc -lcilkrts -ldl -O3 -std=gnu99


Μια ακομα βοηθεια, γιατι ειμαι ασχετος με Ματλαμπ.. Με το τρεξιμο της run_tests δημιουργειται ενα αρχειο με χρονους που παιρνουμε.. Αυτους τους χρονους πως τους περναμε στη Ματλαμπ για να παρουμε τους χρονους? Εχω χασει αρκετο χρονο και δεν εχω βγαλει ακρη ακομα για να παρω τα διαγραμματα εστω για την openMP..
Logged

«Αν αποσυνθέσεις το thmmy, στο τέλος θα δεις να σου απομένουν το shoutbox, 1 mod και το Καταραμενο. Που σημαίνει: με άλλα τόσα τo ξαναφτιάχνεις.»
Insignia
Νεούλης/Νεούλα
*
Posts: 32


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

Quote from: vdks9426 on November 17, 2016, 19:36:41 pm

Μια ακομα βοηθεια, γιατι ειμαι ασχετος με Ματλαμπ.. Με το τρεξιμο της run_tests δημιουργειται ενα αρχειο με χρονους που παιρνουμε.. Αυτους τους χρονους πως τους περναμε στη Ματλαμπ για να παρουμε τους χρονους? Εχω χασει αρκετο χρονο και δεν εχω βγαλει ακρη ακομα για να παρω τα διαγραμματα εστω για την openMP..

Χρησιμοποιείς το αρχείο read_data.m. Το βάζεις στο current folder της matlab (εκεί που δείχνει το path πάνω από το command window) και γράφεις στο command windows την εντολή results=read_data('onoma_arxeiou.txt', 3, ...). Φυσικά χρειάζεται να κάνεις κάποιες αλλαγές στο αρχείο αλλά οι αλλαγές είναι πολύ λίγες. Κυρίως χρειάζεται να παίξεις με την reshape που αλλάζει τις διαστάσεις του πίνακα.
Επίσης αν τρέχεις τη matlab σε windows τότε η εντολή grep δεν θα δουλέψει γιατί ειναι εντολή για linux. Αντί αυτής της εντολής χρησιμοποίησε την εντολή findstr οπότε ολόκληρη η πρώτη εντολή θα γίνει κάπως έτσι:
system(sprintf('findstr /C:"Time to compute the hash codes" %s > hash.txt', src));
Logged
unfo
Καταξιωμένος/Καταξιωμένη
***
Posts: 247



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

Quote from: Insignia on November 17, 2016, 20:34:08 pm
Χρησιμοποιείς το αρχείο read_data.m. Το βάζεις στο current folder της matlab (εκεί που δείχνει το path πάνω από το command window) και γράφεις στο command windows την εντολή results=read_data('onoma_arxeiou.txt', 3, ...). Φυσικά χρειάζεται να κάνεις κάποιες αλλαγές στο αρχείο αλλά οι αλλαγές είναι πολύ λίγες. Κυρίως χρειάζεται να παίξεις με την reshape που αλλάζει τις διαστάσεις του πίνακα.
Επίσης αν τρέχεις τη matlab σε windows τότε η εντολή grep δεν θα δουλέψει γιατί ειναι εντολή για linux. Αντί αυτής της εντολής χρησιμοποίησε την εντολή findstr οπότε ολόκληρη η πρώτη εντολή θα γίνει κάπως έτσι:
system(sprintf('findstr /C:"Time to compute the hash codes" %s > hash.txt', src));

Επειδη εχω και εγω το ιδιο προβλημα και δεν μπορω να παρω διαγραμματα,βαζω στο command line result=read_data('arxeio.txt', 18, 128,  2^21, επαναληψεις) και δεν μου δουλευει! Επισης δεν εχω καταλαβει τι αλλαγες πρεπει να κανω στο read_data.m
Logged
Insignia
Νεούλης/Νεούλα
*
Posts: 32


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

Quote from: unfo on November 17, 2016, 21:12:52 pm
Επειδη εχω και εγω το ιδιο προβλημα και δεν μπορω να παρω διαγραμματα,βαζω στο command line result=read_data('arxeio.txt', 18, 128,  2^21, επαναληψεις) και δεν μου δουλευει! Επισης δεν εχω καταλαβει τι αλλαγες πρεπει να κανω στο read_data.m

Σαν παραμέτρους βάζεις τον αριθμό των διαφορετικών tree height, population thresholds και points που δοκίμασες, δηλαδή 1 στην περίπτωσή σου.
Οι αλλαγές που πρέπει να κάνεις είναι πρακτικά στο reshape. Δηλαδή οι διάφοροι χρόνοι μπαίνουν σε ένα πίνακα μιας διάστασης και εσύ με το reshape τον φτιάχνεις έτσι ώστε στις στήλες να μπούν οι επαναλήψεις που έχεις κάνει για κάθε point και thread έτσι ώστε να πάρεις τον μέσο όρο. Επίσης, αν με το script μετρας χρόνους και για διάφορα threads τότε πρέπει να φτιάξεις το reshape κατάλληλα για να αλλάζει τις διαστάσεις του πίνακα ανάλογα με τον αριθμό των διαφορετικών threads που μετράς.
Logged
stan14
Νεούλης/Νεούλα
*
Posts: 40


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

Παιδια ξερει κανεις πως περναω φακελους στο diades απο cygwin?
Logged
Nerevar
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3482


I'm Pickle Rick!


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

Quote from: Nerevar on November 13, 2016, 00:51:18 am
Βάλτε Filezilla..
Logged

A pirate i was meant to be.
Insignia
Νεούλης/Νεούλα
*
Posts: 32


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

Quote from: stan14 on November 17, 2016, 23:33:06 pm
Παιδια ξερει κανεις πως περναω φακελους στο diades απο cygwin?


Συμφωνώ και εγώ να βάλεις filezilla.
Αν παρόλα αυτά θες να χρησιμοποιήσεις το cygwin τότε πρώτα απ' όλα πρέπει να εγκαταστήσεις το πακέτο που λέγεται openssh με τον ίδιο τρόπο που εγκατέστησες και τους compiler τρέχοντας το αρχείο setup. Μετά βάζεις την εντολή
scp -P 2288 -r /home/toonomasou/fakelos/ toonomasou@diades.ee.auth.gr:/export/home/toonomasou/

Απλά να έχεις υπόψιν σου οτι ο diades είναι πεσμένος αυτή τη στιγμή.
« Last Edit: November 18, 2016, 00:05:02 am by Insignia » Logged
amastron
Νεούλης/Νεούλα
*
Posts: 28


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

Η 1η εργασία παίρνει παράταση μίας εβδομάδας, μέχρι Κυριακή 27 Νοεμβρίου 23:55.   Aπό elearning.
Logged
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


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

Quote from: amastron on November 18, 2016, 01:53:36 am
Η 1η εργασία παίρνει παράταση μίας εβδομάδας, μέχρι Κυριακή 27 Νοεμβρίου 23:55.   Aπό elearning.
ΓΙΕΕΕΕΣΣΣΣ  wav
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
nikoscha
Νεούλης/Νεούλα
*
Posts: 35


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

Σε cilk πως οριζω τον αριθμο των threads??
Logged
Ancient
Θαμώνας
****
Posts: 332


View Profile
Re: [Παράλληλα και Διανεμημένα Συστ.] Εργασία 1
« Reply #131 on: November 18, 2016, 02:29:33 am »

Quote from: nikoscha on November 18, 2016, 02:19:42 am
Σε cilk πως οριζω τον αριθμο των threads??

 Με τη συνάρτηση __cilk_set_param("nworkers",nthreads).   Αλλά το nthreads πρέπει να είναι string.
Logged

Can. You. Hear. Me?

https://www.physics.princeton.edu/ph115/LQ.pdf
Delaney
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1565


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

Quote from: Insignia on November 17, 2016, 21:48:07 pm
Σαν παραμέτρους βάζεις τον αριθμό των διαφορετικών tree height, population thresholds και points που δοκίμασες, δηλαδή 1 στην περίπτωσή σου.
Οι αλλαγές που πρέπει να κάνεις είναι πρακτικά στο reshape. Δηλαδή οι διάφοροι χρόνοι μπαίνουν σε ένα πίνακα μιας διάστασης και εσύ με το reshape τον φτιάχνεις έτσι ώστε στις στήλες να μπούν οι επαναλήψεις που έχεις κάνει για κάθε point και thread έτσι ώστε να πάρεις τον μέσο όρο. Επίσης, αν με το script μετρας χρόνους και για διάφορα threads τότε πρέπει να φτιάξεις το reshape κατάλληλα για να αλλάζει τις διαστάσεις του πίνακα ανάλογα με τον αριθμό των διαφορετικών threads που μετράς.

Ευχαριστω για την απαντηση! Εχω αλλο προβλημα τωρα.. Βαζοντας κανονικα τη γραμμη result=read_data κτλ κτλ, χτυπαει η Matlab στο reshape και ενω εχω δοκιμασει διαφορα, το error δε λεει να φυγει.. Και γενικα επαιξα με τα nP,nL, κτλ, αλλα δεν ξερω τι δεν κανω.. Αν καποιου του εχει βγει και μπορει να μας διαφωτισει, θα εκτιμηθει δεοντως. Ενα καφεδακι στο κυλικειο ας πουμε  Cheesy

Τα errors ειναι τα παρακατω:
Error using reshape
To RESHAPE the number of elements must not change.

Error in read_data (line 32)
hash_mean = reshape(hash_mean, 2, 2, 2);
Logged

«Αν αποσυνθέσεις το thmmy, στο τέλος θα δεις να σου απομένουν το shoutbox, 1 mod και το Καταραμενο. Που σημαίνει: με άλλα τόσα τo ξαναφτιάχνεις.»
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


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

στα pthreads μέσα στην radix_sort η παρακατω εντολη
Code:
 unsigned long int *morton_codes = my_data->morton_codes;
μου πεταει το error
Code:
dereferencing pointer to incomplete type ‘struct thread_data’
     unsigned long int *morton_codes = my_data->morton_codes;
                                              ^
παιζει να το εχει δει κανεις αλλος αυτο;
(πολυ πιθανον να κανω και βλακειες, εχω καταμπερδευτει με αυτο το πραγμα)


άκυρο, εβαλα την δήλωση της δομής μέσα στο .h και λύθηκε  Angry
« Last Edit: November 18, 2016, 02:52:40 am by Vlassis » 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
Insignia
Νεούλης/Νεούλα
*
Posts: 32


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

Quote from: vdks9426 on November 18, 2016, 02:40:13 am
Ευχαριστω για την απαντηση! Εχω αλλο προβλημα τωρα.. Βαζοντας κανονικα τη γραμμη result=read_data κτλ κτλ, χτυπαει η Matlab στο reshape και ενω εχω δοκιμασει διαφορα, το error δε λεει να φυγει.. Και γενικα επαιξα με τα nP,nL, κτλ, αλλα δεν ξερω τι δεν κανω.. Αν καποιου του εχει βγει και μπορει να μας διαφωτισει, θα εκτιμηθει δεοντως. Ενα καφεδακι στο κυλικειο ας πουμε  Cheesy

Τα errors ειναι τα παρακατω:
Error using reshape
To RESHAPE the number of elements must not change.

Error in read_data (line 32)
hash_mean = reshape(hash_mean, 2, 2, 2);

Αυτό το πρόβλημα στο βγάζει επειδή οι καινούργειες διαστάσεις του πίνακα δεν είναι συμβατές με τις παλιές (πχ προσπαθεις να κάνεις ενα πίνακα 1x4 σε 3x2).
Αυτό πιθανότατα στο βγάζει επειδή αυτή η συνάρτηση read_data έχει φτιαχτεί για να δέχεται μονο διαφορετικό αριθμό tree heights, population threshold, number of points και αριθμού repetitions. Ενώ εσύ το έχεις τρέξει και για διαφορετικό αριθμό threads.
Αυτό που έχεις να κάνεις είναι απλά να βάλεις να δέχεται άλλη μια παράμετρο όπου θα εισάγεις τον αριθμό των διαφορετικών threads που έχεις τεστάρει και θα το βάλεις στις reshape κατάλληλα.
Logged
Pages: 1 ... 7 8 [9] 10 11 ... 15 Go Up Print
Jump to:  

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