Προς το περιεχόμενο

H Isxys en ti enosi:Ginetai?


Dude

Προτεινόμενες αναρτήσεις

Δημοσ.

Exw dyo pc.Ena P4 kai ena P3 sta 1000.Tous exw syndesei mesw diktyou.Ginetai na ekmetaleutw ti synoliki epeksergastiki isxy kai twn dyo gia na kwdikopoihsw mia tainia DivX.H idea itan na syndyasw ta 1,7 me to 1GhZ kai na ginei h tainia poly pio grigora.Ektos autou mporou alla programmata na kanoun "share" cpu power gia na teleiwnoun diafores ergasies nwritera?San na eixame gia paradeigma dual cpu system?Nomizw oti kati tetoio kanei to bryce 3D 5.0.Vasika twra noiazomai gia to divx project.

Euxaristw ek twn proterwn.

Δημοσ.

Δεν νομίζω να υπάρχει κάποιο πρόγραμμα που να σου επιτρέπει να μοιράσεις τη δουλειά οποιοδήποτε προγράμματος σε πολλά pc. Πολλά προγράμματα βέβαια μπορούν να μοιράζεουν αυτό που έχουν να κάνουν σε πολλά μηχανήματα, αλλά δεν είναι αυτό που ψάχνεις. Μάλλον δεν μπορείς να εκμεταλλευτείς το δεύτερο pc σου με αυτόν τον τρόπο. Αλλά και dual cpu να έπαιρνες, πάλι δεν θα έκανες κάτι, αν το πρόγραμμα που δουλεύεις δεν υποστηρίζει Multithreading

Δημοσ.

Κάτι τέτοιο δεν μπορεί να γίνει. Nα κάνεις ταυτόχρονη χρήση CPU μέσω δικτύου απλά ΔΕΝ ΓΙΝΕΤΑΙ!!! Tο Vidomi με τον όρο multithreading, εννοεί αυτό που ανέφερε ο Unforgiven παραπάνω: χρήση dual CPU.

 

Πάντως υπάρχουν πολλές πατέντες που μπορείς να κάνεις, Dude, για να εκμεταλλευτείς και τα δύο PCs, όπως να κωδικοποιείς στον P4 την ταινία και στον P3 τον ήχο ή τα extras. Τώρα αν θες να "μαζοχιστείς" (ελπίζω να μην παρεξηγηθώ με τον όρο αυτό) λίγο παραπάνω, μπορείς να κωδικοποιείς παράλληλα το πρώτο μισό της ταινίας στον P4 και το δεύτερο μισό στον P3. <img border="0" title="" alt="[Eek!]" src="images/icons/shocked.gif" />

Δημοσ.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">Κάτι τέτοιο δεν μπορεί να γίνει. Nα κάνεις ταυτόχρονη χρήση CPU μέσω δικτύου απλά ΔΕΝ ΓΙΝΕΤΑΙ!!!</font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Μα τι αυτά που λέτε, γινεται και παραγίνεται, το θέμα είναι αν υπάρχει πρόγραμμα υλοποιήμενο να υποστηρίζει κατανεμημένη εκτέλεση. Είχε ξαναγίνει ένα τέτοιο θέμα εδώ, ψάξτε το...

Δημοσ.

Κοίτα... Το να κάνεις διάφορα κομμάτια μιας επεξεργασίας σε διαφορετικούς υπολογιστές μέσω δικτύου, γίνεται. Δεν μπορείς όμως για ΜΙΑ επεξεργασία, που δεν μπορείς να την ξεχωρίσεις σε επιμέρους κομμάτια, να χρησιμοποιήσεις δύο υπολογιστές.

 

Μπορείς να μου πεις πώς η κωδικοποίηση video μπορεί να κατανεμηθεί; Εκτός κι αν κωδικοποιούνται δυο διαφορετικά κομμάτια ταυτόχρονα.

Δημοσ.

Η κωδικοποίηση μιας ταινίας είναι ένας έυκολος "στόχος" για κατανεμημένη εκτέλεση, λόγω του γεγονότος ότι τα δεδομένα της κωδικοποιησης δεν εξαρτόνται πολύ μεταξύ τους. Πολυ ευκολότερος δηλαδή από έναν περίπλοκο υπολογισμό.

 

Με μια αρχική προεπεξεργασία που θα γινόταν(που έτσι και αλλιώς γίνεται), θα γνωρίζαμε ακριβώς αυτές τις εξαρτήσεις.

Για δύο υπολογιστές η ταινία μπορούσε να κοπεί στην μέση και κάθε pc να κωδικοποιήσει το ένα κομμάτι. Για M υπολογιστές ενός LAN, κάθε υπολογιστής θα έκανε το Ν mod M κομμάτι, όπου Ν το μεγεθος της ταινίας. Στο τέλος ο γρηγορότερος θα έκανε το recompilation του αρχείου. Θα μπορουσαν να χρησιμοποιηθούν γαμάτοι αλγόριθμοι για κάθε βήμα!

 

Στη θεωρία ακουγεται ευκολο, φυσικά <img border="0" title="" alt="[smile]" src="images/icons/smile.gif" />

 

Ακούω γνώμες και διορθώσεις ....

 

<small>[ 18-10-2002, 10:20: Το μήνυμα επεξεργάστηκε από: InDiO ]</small>

Δημοσ.

OK ιδέα! Όλοι εσείς οι προγραμματιστές-ρεμάλια <img border="0" title="" alt="[Razz]" src="images/icons/tongue.gif" /> του Insomnia, βάλτε κάτω τις γνώσεις σας και δείτε αν μπορείτε να φτιάξετε κάτι τέτοιο. Είναι πολύ καλή ιδέα και πρωτότυπη για το DivX! <img border="0" title="" alt="[smile]" src="images/icons/smile.gif" /> <img border="0" title="" alt="[big Grin]" src="images/icons/grin.gif" /> <img border="0" title="" alt="[smile]" src="images/icons/smile.gif" />

Δημοσ.

Μα καλά......στο Cambrigde σπουδάζεις (ή σπούδαζες)...εμάς ρωτάς να το κάνουμε;; <img border="0" title="" alt="[big Grin]" src="images/icons/grin.gif" /> <img border="0" title="" alt="[Razz]" src="images/icons/tongue.gif" />

Δημοσ.

Euxaristw gia tin antapokrisi.Makari na mporouse na dimiourgithei h na leitourgisei pote kati tetoio.Rwtousa giati opws proanefera sto Bryce 3D 5.0 mporeis na epitaxineis ti diadikasia tou rendering xrisimopoiwntas osous ypologistes exeis se ena diktyo.Den kserw an to programma spaei to render process(ligo dyskolo to kovw) kai to moirazei sta cpu tou diktyou epitaxinontas tromaktika ti diadikasia.Milame gia ti mera me ti nikta.Makari na ginotane kai me DivX kati tetoio.

Δημοσ.

Α ρε InDiO!

 

Ξεκινώντας να διαβάζω το πρώτο post, είχα στο μυαλό μου την απάντηση και καθώς κατέβαινα έβλεπα να την διατυπώνεις σιγά σιγά. <img border="0" title="" alt="[Razz]" src="images/icons/tongue.gif" />

 

Είναι και παραείναι εφικτό!

Και ακούει στο όνομα κατανεμημένη εκτέλεση.

Ακριβώς όπως την περιέγραψε ο InDiO.

 

Καλό θα ήταν να ξεκινούσε ένα τέτοιο project που να εκμεταλεύεται επεξεργαστική ισχύ του τοπικού δικτύου στα χνάρια του SETI.

Φανταστείτε τι έχει να γίνει <img border="0" title="" alt="[Wink]" src="images/icons/wink.gif" />

 

Απορώ πως δε το έχει σκεφτεί/υλοποιήσει ακόμα η ομάδα του DivX.

Δημοσ.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">Originally posted by NiTroGen:

<strong>Μπορείς να μου πεις πώς η κωδικοποίηση video μπορεί να κατανεμηθεί; Εκτός κι αν κωδικοποιούνται δυο διαφορετικά κομμάτια ταυτόχρονα.</strong></font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Γίνεται αυτό... Υπάρχει μία τεχνική που λέγεται packet render. Την εφαρμόζουν αρκετοί renderers (πχ Mental Ray) και μπορείς να ρεντάρεις ΜΙΑ εικόνα ή ένα avi σε πολλά μηχανήματα. Αλλά αμφιβάλλω αν υπάρχει κάτι ανάλογο για DIVX. Ποιός έχει άλλωστε render farm για τέτοιες δουλειές;

Αρχειοθετημένο

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

  • Δημιουργία νέου...