Intel fortran kai c++ [was: ufs mount problem.]
Dimitris
no.spam at see_signature.com
Mon Nov 22 10:58:53 EET 2004
V13 wrote:
>
> Otan les gfortarn enoeis to f77 ?
Εεε, όχι. Είπαμε να χρησιμοποιούμε εργαλεία από την αρχαία ιστορία των
υπολογιστών,
αλλά όχι κι έτσι!
Υπάρχουν δύο open source projects για έναν fortran *95* compiler,
-- η gnu fortran που θα ενσωματωθεί σε κάποια από τις επόμενες εκδόσεις του
gcc
-- και η gfortran, που είναι πιο ώριμη αυτή τη στιγμή.
Η fortran 95 δεν είναι καθόλου άσχημη για number crunching,
και αν συνυπολογίσεις την 100% συνβατότητά της με fortran77 και τις
*άπειρες* βιβλιοθήκες που υπάρχουν στο public domain για τέτοιες δουλειές,
τότε γίνεται ένα απαραίτητο εργαλείο.
{
Φυσικά δεν είναι ΟΟ,
αν και έχει κάποια στοιχεία ΟΟ: μπορείς να ορίσεις κλάσεις ή αντικείμενα,
αλλά όμως δεν έχουν πλήρη κληρονομικότητα => δεν είναι πραγματικά
αντικείμενα,
αλλά ούτε η C είναι ΟΟ.
Αυτό μάλλον θα γίνει στην επόμενη γενιά φορτραν που το πρότυπό της έχει
δημοσιευτεί πρόσφατα, αλλά μέχρι να υλοποιηθεί σε compiler, καλά κρασιά...
}
Δυστυχώς, για την ώρα, γαι μέσες προς απαιτητικές δουλειές, κανένα από τα
δύο
projects δεν είναι ώριμο, με αποτέλεσμα όλος ο κόσμος να δουλεύει με την
ifort της intel αλλά που θα πάει...
btw, Για όποιον ενδιαφέρεται, η intel μοιράζει ελεύθερα (όπως μπύρα, όχι
όπως ελευθερία) και τον c,c++ κομπάιλερ της για linux i386, τον icc και
ισχυρίζεται
ότι έχει πλήρη binary
συμβατότητα με τον gcc. Ο στόχος τους έίναι λέει να μεταγλωτίσουν τον
πυρήνα του linux χωρίς καμμιά επέμβαση στον κώδικα και λένε ότι είναι πολύ
κοντά.
Ισχυρίζονται επίσης ότι στις i386 πλατφόρμες ο icc παράγει εκτελέσιμα ως 20%
ταχύτερα από τα αντίστοιχα του gcc.
Δεν μπορώ να το επιβεβαιώσω αυτό γιατί αν και κάποτε τον δοκίμασα, οι
βιβλιοθήκες μου όλες ήταν μεταγλωτισμένς με τον gcc και έτσι αν και το main
έτρεχε με icc, δεν υπήρξε ορατή διαφορά. Προκειμένου να ξαναχτίσω το σύμπαν
για να κάνω δοκιμή με ένα κλειστό εργαλείο με μέγιστο κέρδος 20%...
έμεινα στον gcc και είμαι πολύ χαρούμενος για αυτό.
>
> <<V13>>
Δημήτρης
More information about the Linux-greek-users
mailing list