DarthMoul Οκτώβριος 28, 2004 #21 Κοινοποίηση Οκτώβριος 28, 2004 E ναι αυτο ειναι το προγραμμα στο link που εδωσα κανει patch το υπαρχον Super Pi και ωστε να τρεχει ποιο γρηγορα ΜΟΝΟ σε prescot απο οτι θα ετρεχε η κανονικη εκδοση του spi.... To Super PI είναι FPU intensive πρόγραμμα. Ο μόνος τρόπος για να το κάνουν να τρέξει αξιοπρεπώς σε Pentium είναι το multithreading και η χρήση SSE. Αν το patch δεν κάνει κάτι τέτοιο, λίγα έχει να δώσει. Ίσως να βελτιώνουν λιγάκι το instruction scheduling, αλλά η FPU του Pentium παραμένει καχεκτική. Άλλες FPU με το 1/3 της συχνότητας ενός Prescott, τον ξεπερνάνε για πλάκα. Link to comment Share on other sites More sharing options...
mortisboy Οκτώβριος 28, 2004 #22 Κοινοποίηση Οκτώβριος 28, 2004 To Super PI είναι FPU intensive πρόγραμμα. Ο μόνος τρόπος για να το κάνουν να τρέξει αξιοπρεπώς σε Pentium είναι το multithreading και η χρήση SSE. Αν το patch δεν κάνει κάτι τέτοιο, λίγα έχει να δώσει. Ίσως να βελτιώνουν λιγάκι το instruction scheduling, αλλά η FPU του Pentium παραμένει καχεκτική. Άλλες FPU με το 1/3 της συχνότητας ενός Prescott, τον ξεπερνάνε για πλάκα. ...καλα τα λες.....παει χαλασε και αυτο το bench..... να και ενα δικο μου με το patch.... Link to comment Share on other sites More sharing options...
DarthMoul Οκτώβριος 28, 2004 #23 Κοινοποίηση Οκτώβριος 28, 2004 Και η δική μου συνεισφορά από linux:$ ./super_pi 20Version 2.0 of the super_pi for Itanium Red Hat Linux 7.1 2.96-85 OSFortran source program was translated into C program with version 19981204 off2c, then generated C source program was optimized manually.gcc version 2.96 20000731 with compile option of "-ffast-math -O3" was usedfor the compilation.------ Started super_pi run : Thu Oct 28 12:15:07 EDT 2004Start of PI calculation up to 1048576 decimal digitsEnd of initialization. Time= 0.386 Sec.I= 1 L= 0 Time= 1.231 Sec.I= 2 L= 0 Time= 1.413 Sec.I= 3 L= 1 Time= 1.412 Sec.I= 4 L= 2 Time= 1.411 Sec.I= 5 L= 5 Time= 1.413 Sec.I= 6 L= 10 Time= 1.425 Sec.I= 7 L= 21 Time= 1.415 Sec.I= 8 L= 43 Time= 1.410 Sec.I= 9 L= 87 Time= 1.413 Sec.I=10 L= 174 Time= 1.410 Sec.I=11 L= 349 Time= 1.409 Sec.I=12 L= 698 Time= 1.411 Sec.I=13 L= 1396 Time= 1.413 Sec.I=14 L= 2794 Time= 1.404 Sec.I=15 L= 5588 Time= 1.403 Sec.I=16 L= 11176 Time= 1.394 Sec.I=17 L= 22353 Time= 1.373 Sec.I=18 L= 44707 Time= 1.331 Sec.I=19 L= 89415 Time= 1.246 Sec.End of main loopEnd of calculation. Time= 27.847 Sec.End of data output. Time= 0.224 Sec.Total calculation(I/O) time= 28.072( 1.539) Sec.------ Ended super_pi run : Thu Oct 28 12:15:35 EDT 2004$ cat /proc/cpuinfoprocessor : 0vendor : GenuineIntelarch : IA-64family : Itanium 2model : 1revision : 5archrev : 0features : branchlongcpu number : 0cpu regs : 4cpu MHz : 1396.227000itc MHz : 1396.227000BogoMIPS : 2088.7 Link to comment Share on other sites More sharing options...
DarthMoul Οκτώβριος 28, 2004 #24 Κοινοποίηση Οκτώβριος 28, 2004 Και άλλο ένα από Opteron:$ ./super_pi 20Version 2.0 of the super_pi for Linux OSFortran source program was translated into C program with version 19981204 off2c, then generated C source program was optimized manually.pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for thecompilation.------ Started super_pi run : Thu Oct 28 12:37:48 EDT 2004Start of PI calculation up to 1048576 decimal digitsEnd of initialization. Time= 0.460 Sec.I= 1 L= 0 Time= 1.540 Sec.I= 2 L= 0 Time= 1.830 Sec.I= 3 L= 1 Time= 1.840 Sec.I= 4 L= 2 Time= 1.830 Sec.I= 5 L= 5 Time= 1.750 Sec.I= 6 L= 10 Time= 1.710 Sec.I= 7 L= 21 Time= 1.800 Sec.I= 8 L= 43 Time= 1.850 Sec.I= 9 L= 87 Time= 1.820 Sec.I=10 L= 174 Time= 1.830 Sec.I=11 L= 349 Time= 1.830 Sec.I=12 L= 698 Time= 1.840 Sec.I=13 L= 1396 Time= 1.830 Sec.I=14 L= 2794 Time= 1.840 Sec.I=15 L= 5588 Time= 1.830 Sec.I=16 L= 11176 Time= 1.820 Sec.I=17 L= 22353 Time= 1.810 Sec.I=18 L= 44707 Time= 1.750 Sec.I=19 L= 89415 Time= 1.660 Sec.End of main loopEnd of calculation. Time= 35.950 Sec.End of data output. Time= 0.170 Sec.Total calculation(I/O) time= 36.120( 1.030) Sec.$ cat /proc/cpuinfoprocessor : 0vendor_id : AuthenticAMDcpu family : 15model : 5model name : AMD Opteron Processor 248physical id : 0siblings : 1stepping : 8cpu MHz : 2191.417cache size : 1024 KBfpu : yesfpu_exception : yescpuid level : 1wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmovpat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnowbogomips : 4364.69TLB size : 1088 4K pagesclflush size : 64address sizes : 40 bits physical, 48 bits virtualpower management: ts ttp Link to comment Share on other sites More sharing options...
TASOS Οκτώβριος 28, 2004 #25 Κοινοποίηση Οκτώβριος 28, 2004 Ερώτηση, προς Τάσο και Αριστείδη:Το spi σας είναι με το γνωστό patch που κυκλοφόρησε στο xtreme/vr-zone?Το δικό μου...ναι Link to comment Share on other sites More sharing options...
Linos801442169065 Οκτώβριος 28, 2004 #26 Κοινοποίηση Οκτώβριος 28, 2004 Για να δω τωρα με τετοιο αποτελεσμα τι αποψεις θα ακουστουν στο board!!! :043: :043: :043: :043: :043: :043: :043: :043: :043: :043: :043: :043: Υ.Γ. Και μιλαω φυσικα γι' αυτο του Darthmoul... Link to comment Share on other sites More sharing options...
ThorLite Οκτώβριος 28, 2004 #27 Κοινοποίηση Οκτώβριος 28, 2004 Ισχυει οτι και για το patch ολοι μεχρι τωρα τρεχαμε τον ιδιο κωδικα σε windows και ρολο επαιζε μονο το hardware και το overclock που ειχαμε κανει αν ειναι να αρχισουμε να προγραμματιζουμε ή να κανουμε optimise τoν κωδικα και βγαζει ο καθενας το δικο του spi δεν κανουμε benchmarking αλλα διαγωνισμο programming...... Link to comment Share on other sites More sharing options...
DarthMoul Οκτώβριος 28, 2004 #28 Κοινοποίηση Οκτώβριος 28, 2004 Η μόνη επίσημη πηγή για το super pi είναι αυτή:ftp://pi.super-computing.org/και μόνο αυτή θα πρέπει να χρησιμοποιούμε για να είμαστε δίκαιοι. Sources δεν υπάρχουν. Το αποτέλεσμα του Itanium είναι με load 100%. Όταν τον πετύχω με 0% θα δείτε και τα 22 seconds που έχουμε πει.Για να μετρηθεί σωστά η FPU, θα πρέπει να έχεις τα sources και να είναι optimized για την CPU που μετράς και compiled με τα devtools που δίνει ο κατασκευαστής. Αλλιώς δεν μετράς αυτό που πλήρωσες, αλλά την συμπεριφορά του κώδικα και την ποιότητα του Compiler στην συγκεκριμένη platforma. Δηλαδή μετράς κατά πόσο το software αξιοποιεί το hardware, και όχι την δυνατότητα του hardware. Με άλλα λόγια go opensource. Δυστυχώς αυτά με το super-pi δεν γίνονται. Μπορούμε όμως να σχεδιάσουμε ένα δικό μας bench, να κάνουμε όλα τα παραπάνω και να δούμε τι μπορεί να κάνει ο κάθε κατασκευαστής.ΥΓ. Το super-pi είναι πολύ ξεπερασμένο, έχει φτιαχτεί με devtools πανάρχαια και δείχνει να είναι cisc-friendly κώδικας. Αν είχαμε τα sources, θα είχαμε και εντελώς διαφορετικά αποτελέσματα. Βλέποντας τους χρόνους του Itanium σε δικά μου προγράμματα, νομίζω πως για το super-pi ένας λογικός χρόνος θα ήταν κάπου στα 12''. Link to comment Share on other sites More sharing options...
Linos801442169065 Οκτώβριος 28, 2004 #29 Κοινοποίηση Οκτώβριος 28, 2004 Βαλε τον κωδικα (το προγραμμα) να βαλουμε τα αποτελεσματα... Link to comment Share on other sites More sharing options...
DarthMoul Οκτώβριος 28, 2004 #30 Κοινοποίηση Οκτώβριος 28, 2004 Βαλε τον κωδικα (το προγραμμα) να βαλουμε τα αποτελεσματα... Υπάρχει αυτό εδώ:http://www.pctechnology.gr/vbull/vb/showthread.php?t=504 Μπορούμε να βασιστούμε εδώ και να παίξουμε. Είναι παραμετρικό και multithreaded, οπότε θα μας βολέψει και με τα δίπυρηνα σε μερικούς μήνες. Αφού έχουμε τα sources το βγάζουμε σε όσες εκδόσεις θέλουμε ανάλογα με το λειτουργικό και την πλατφόρμα, και το κάνουμε λιγάκι πιο όμορφο. Δεν θέλει πολύ δουλειά. Ξέρει κανείς thread programming under windows και VC; Δάσκαλε circular ακούς; Link to comment Share on other sites More sharing options...
zarras1442169075 Οκτώβριος 28, 2004 #31 Κοινοποίηση Οκτώβριος 28, 2004 Η μόνη επίσημη πηγή για το super pi είναι αυτή:ftp://pi.super-computing.org/και μόνο αυτή θα πρέπει να χρησιμοποιούμε για να είμαστε δίκαιοι....., νομίζω πως για το super-pi ένας λογικός χρόνος θα ήταν κάπου στα 12''.απο τις πιο ωραια τεκμηριομενες απαντησεις που εχω ακουσει Link to comment Share on other sites More sharing options...
circular1442169068 Νοέμβριος 1, 2004 #32 Κοινοποίηση Νοέμβριος 1, 2004 Υπάρχει αυτό εδώ:http://www.pctechnology.gr/vbull/vb/showthread.php?t=504Μπορούμε να βασιστούμε εδώ και να παίξουμε. Είναι παραμετρικό και multithreaded, οπότε θα μας βολέψει και με τα δίπυρηνα σε μερικούς μήνες. Αφού έχουμε τα sources το βγάζουμε σε όσες εκδόσεις θέλουμε ανάλογα με το λειτουργικό και την πλατφόρμα, και το κάνουμε λιγάκι πιο όμορφο. Δεν θέλει πολύ δουλειά. Ξέρει κανείς thread programming under windows και VC; Δάσκαλε circular ακούς;Δάσκαλε DarthMoul ακούω και είμαι πρόθυμος να βοηθήσω. Η αλήθεια είναι ότι σιχαίνομαι την VC αλλά μάλλον θα τα καταφέρουμε. Απλά πες μου τι βοήθεια χρειάζεσαι γιατί δεν είμαι και πολύ χαλαρός από άποψη χρόνου και ασχολούμαι με πράγματα εκτός της πτυχιακής μου τα σαββατοκύριακα. Link to comment Share on other sites More sharing options...
DarthMoul Νοέμβριος 1, 2004 #33 Κοινοποίηση Νοέμβριος 1, 2004 Δάσκαλε DarthMoul ακούω και είμαι πρόθυμος να βοηθήσω. Η αλήθεια είναι ότι σιχαίνομαι την VC αλλά μάλλον θα τα καταφέρουμε. Απλά πες μου τι βοήθεια χρειάζεσαι γιατί δεν είμαι και πολύ χαλαρός από άποψη χρόνου και ασχολούμαι με πράγματα εκτός της πτυχιακής μου τα σαββατοκύριακα.Thanks circular. Το πρόβλημα με το thread programming under windows λύθηκε εύκολα. Βρήκα port των posix threads για windows και για τα υπόλοιπα εδώ:http://www.pctechnology.gr/vbull/vb/showthread.php?t=3054 Link to comment Share on other sites More sharing options...
ThorLite Νοέμβριος 2, 2004 #34 Κοινοποίηση Νοέμβριος 2, 2004 Mε τον Α64 με default ταση,αερα χαλαρα πραγματα ακομα...... Χωρις patches........ :019: :116: Link to comment Share on other sites More sharing options...
Alarm1442169065 Νοέμβριος 2, 2004 #35 Κοινοποίηση Νοέμβριος 2, 2004 Οταν θελω να τρεξω 2 Super Pi για να πιεσω ποιο πολυ τον επεξεργαστη θα ηταν καλυτερο να τρεξω 2 διαφορετικα Super Pi (απο διαφορετικους φακελους) η δεν πεζει κανενα ρολο ? Μου κινησε την περιεργεια πως καμια φορα με 1 Super Pi δεν βγαζει σφαλμα αντιθετα με 2 βγαζει πολλες φορες, ετσι πιστευω πως το τεστ σταθεροτητας ειναι πιο καλο. Link to comment Share on other sites More sharing options...
DarthMoul Νοέμβριος 3, 2004 #36 Κοινοποίηση Νοέμβριος 3, 2004 Οταν θελω να τρεξω 2 Super Pi για να πιεσω ποιο πολυ τον επεξεργαστη θα ηταν καλυτερο να τρεξω 2 διαφορετικα Super Pi (απο διαφορετικους φακελους) η δεν πεζει κανενα ρολο ? Μου κινησε την περιεργεια πως καμια φορα με 1 Super Pi δεν βγαζει σφαλμα αντιθετα με 2 βγαζει πολλες φορες, ετσι πιστευω πως το τεστ σταθεροτητας ειναι πιο καλο.Το πρόβλημα είναι πως θα συγχρονίσεις την εκτέλεση των δύο super pi που θα τρέξεις. Θα πρέπει να ξεκινήσουν απολύτως ταυτόχρονα για να είναι αξιόπιστη η δοκιμή. Σε windows αυτό δεν νομίζω πως γίνεται. Σε linux μπορείς να βάλεις το super pi σε δύο διαφορετικούς φακέλους, να ανακατευθύνεις της έξοδο τους σε αρχείο, και να τα ξεκινήσεις ταυτόχρονα πετώντας στο background το πρώτο και διατηρώντας στο forground το δεύτερο. Αν θέλεις μπορώ να σου φτιάξω στο script που να κάνει αυτήν την δουλειά. Link to comment Share on other sites More sharing options...
Alarm1442169065 Νοέμβριος 3, 2004 #37 Κοινοποίηση Νοέμβριος 3, 2004 Καταλαβα πως το εννοεις για το linux αλλα δεν θελω ολοκληρη ιστορια τωρα. απλα με ενδιεφερε κυριως το σφαλμα που βγαζει με 2 αντιθετα με το 1. Link to comment Share on other sites More sharing options...
ThorLite Νοέμβριος 3, 2004 #38 Κοινοποίηση Νοέμβριος 3, 2004 Tρεξε δυο Prime95 μαζι που ειναι απαραιτητο σε P4 ΗΤ για να δεις αν ειναι σταθερη η CPU και οχι ενα μονο.... Link to comment Share on other sites More sharing options...
Tigas Νοέμβριος 3, 2004 #39 Κοινοποίηση Νοέμβριος 3, 2004 Άντε ένα και από μένα :009: Link to comment Share on other sites More sharing options...
Tigas Νοέμβριος 3, 2004 #40 Κοινοποίηση Νοέμβριος 3, 2004 ποιο patch για πειτε για πειτε.... patch για prescott Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.