Προβλημα με ifort  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

Συντονιστής: konnn

Re: Προβλημα με ifort

Δημοσίευσηαπό Fedil » 19 Ιούλ 2010, 18:16

Γιατι ειναι πιο "εξυπνος" compiler και πιο γρηγορος.
Debian 10 Buster 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 441
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Re: Προβλημα με ifort

Δημοσίευσηαπό Dimitris » 19 Ιούλ 2010, 19:10

Καλά αν περιμένεις από τον compiler να σε σωσει, να σου βρίσκει δηλαδή τα bugs και να σου κάνει το πρόγραμμα πιο γρήγορο, το 'χεις χάσει το παιχνίδι. Η ταχυτητα που κερδίζεις από τον compiler δε συγκρίνεται με την ταχύτητα που θα κερδίσεις αν σχεδιάσεις σωστά τον αλγόριθμό σου. Κι αν θες τέτοια ταχύτητα μπορείς να κάνεις και μόνος σου τα loop unrollings αναλογα με το stack του επεξεργαστή (βλ. BLAS), να χρησιμοποιείς temporary scalars όπου γίνεται αντί για arrays, να μεταφέρεις τις διαιρέσεις και ρίζες όσο γίνεται εκτός των loops και πολλά άλλα. Αλλά αν ο αλγόριθμός σου είναι O(n^2) τότε αυτά δε σε σώζουν.

Δε λέω να μη δοκιμασεις τον ifort, και μπορεί να είναι όντως πιο έξυπνος και γρήγορος από τον gnu, αλλά να το δοκιμάσεις για να αποκτήσεις εμπειρία. Εγώ τότε θα σου πρότεινα να δοκιμάσεις και άλλους compilers, xlf της ibm, pgi της portland group, ή ό,τι άλλο βρεις. Και θα δεις ότι διαφορετικοί compilers "ερμηνεύουν" το πρότυπο της fortran διαφορετικά, με αποτέλεσμα το ίδιο πρόγραμμα να τρέχει με έναν compiler και να μην τρέχει με άλλον.

Αυτά.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Προβλημα με ifort

Δημοσίευσηαπό idomeneas » 19 Ιούλ 2010, 19:26

@Fedil υπάρχουν και benchmarks για αυτά. Από αυτό εδώ http://www.polyhedron.co.uk/pb05-linux-f90bench_p40html δε βλέπω και τραγικά αργότερο τον gfortran σε σχεση με τον ifort πλην δύο αποτελεσμάτων, και επίσης ο gfortran δεν πρέπει να ξεχνάμε ότι είναι σχετικά "νέος" και βελτιώνεται. Σχετικά με το πιο "έξυπνος", θα έλεγα ότι προτιμώ τις έξυπνες λύσεις παρά τους έξυπνους compilers
Λειτουργικό ⇛ Ubuntu 10.04 64 bit σε HP Pavilion dv7-3110ev
Προδιαγραφές φορητού ⇛ Core i3 2.13 GHz │ 3 GB │ nVidia G105M │ Broadcom 4357 │ Bluetooth ? │ Realtek HD Audio │ 17.3"
Λειτουργικό ⇛ Ubuntu 10.04 32 bit/Win XP σε desktop
Προδιαγραφές desktop ⇛ Pentium 4 3 GHz │ 2 GB DDR │ Sapphire ATi Radeon HD3450 512MB AGP │ Μητρική: Asus P5V800-MX
idomeneas
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 738
Εγγραφή: 09 Απρ 2010, 15:47
Εκτύπωση

Re: Προβλημα με ifort

Δημοσίευσηαπό Fedil » 19 Ιούλ 2010, 19:31

Εσεις τι προβλημα εχτε και μου τα λετε ολα αυτα; Δικια μου υποθεση να πιστευω οτι θελω. Χρησιμοποιουσα παλια τον gfortran και τον g77. Ο ifort με βολευει και αυτον χρησιμοποιω πλεον. Τι προβλημα εχετε;
Debian 10 Buster 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 441
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Re: Προβλημα με ifort

Δημοσίευσηαπό logari81 » 19 Ιούλ 2010, 23:45

εδώ είναι ένα φόρουμ ελεύθερου λογισμικού. Και όταν κάποιες λύσεις ΕΛΛΑΚ ειναι ισάξιες με αντιστοιχες κλειστές τις προτιμούμε και τις προωθούμε. Την άλλη φορά που θα έχεις πρόβλημα με καποιο κλειστό λογισμικό καλύτερα να απευθυνθείς στο support τους παρά σε ένα φόρουμ ελεύθερου λογισμικου.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Προβλημα με ifort

Δημοσίευσηαπό Fedil » 20 Ιούλ 2010, 00:35

logari81 έγραψε:εδώ είναι ένα φόρουμ ελεύθερου λογισμικού. Και όταν κάποιες λύσεις ΕΛΛΑΚ ειναι ισάξιες με αντιστοιχες κλειστές τις προτιμούμε και τις προωθούμε. Την άλλη φορά που θα έχεις πρόβλημα με καποιο κλειστό λογισμικό καλύτερα να απευθυνθείς στο support τους παρά σε ένα φόρουμ ελεύθερου λογισμικου.


Ειμαι υπερ του ανοιχτου λογισμικου. Το προβλημα αφορουσε περισσοτερο το που θα εβρισκα την βιβλιοθηκη που ελειπε (libstdc++5 σε 32bit) παρα τον ιδιο τον ifort. Οταν ειχα 32 bit υπολογιστη μια χαρα εκανα εγκατασταση τον ifort και οχι μια και δυο φορες. Τωρα με το 64bit υπολογιστη μου ομως υπηρχε προβλημα διοτι χρειαζοταν μια 32 bit βιβλιοθηκη. Φυσικα και θα ηθελα να χρησιμιποιησω τον gfortran αμα μου εκανε τα κεφια. Τι να κανω ομως που για εμενα κανει ο ifort. Και επιπλεον το να απευθυνομαι αλλου για κλειστα λογισμικα ειναι σιγουρα πιο δικαιο αλλα δεν νομιζω οτι πειραξε και τοσο πολυ το φορουμ και την θεματολογια του διοτι μια χαρα βλεπω οτι εχουν ανοιχτει παρα πολλα θεματα εδω στο φορουμ που αφορουν προβληματα εφαρμογων κλειστου κωδικα οπως ειναι για παραδειγμα το SKYPE....

Αν ειναι να απευθυνθω εγω καπου για λογισμικο κλειστου κωδικα καπου αλλου, τοτε πίο δικαιο αν το παμε ετσι ειναι να διαγραφετε οποιοδηποτε θεμα αφορα τετοια λογισμικα σε αυτο το φορουμ.
Debian 10 Buster 64bit
Intel Core i5 CPU M 430 2.27GHz ‖ RAM 3824 MiB ‖ Dell Inc. 0JY92C - Dell Inc. Inspiron 1564
ATI Manhattan [Mobility Radeon HD 5400 Series] [1002:68e0]
eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02) ⋮ eth2: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Άβαταρ μέλους
Fedil
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 441
Εγγραφή: 06 Σεπ 2009, 16:32
Τοποθεσία: ΗΡΑΚΛΕΙΟ
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού