.
Ακολουθώντας μια
υπόδειξη ξημερωθήκαμε στήνοντας έναν HD με W10P64
για να δούμε αν θα παίξει ο μακρύς συνδυασμός
Free MS Visual Studio
Community Version με
Free Intel OneAPI Fortran, η οποία όπως λέει:
"As of compiler version 16.0 (Intel® Parallel Studio XE 2016), the Intel®
Fortran Compiler Classic is fully compliant with the ISO/IEC 1539-1:2004
Fortran language standard (Fortran 2003 Language). Intel Fortran also
fully supports programs that conform to the earlier standards Fortran 95,
Fortran 90, FORTRAN 77 and FORTRAN IV (
FORTRAN 66). In some cases,
compiler options may need to be specified to enable support of behavior
that was different in earlier versions of the Fortran standard."
Intel® Fortran Compiler Classic Support for Fortran language standards
: Ο
Θα 'χει γούστο...
.
Υστερόγραφον
= Γιατί άραγε να ασχολούνται τόσο πολύ σήμερα οι "μοντέρνοι" με τους
"αρχαίους";
- Απαντήσεις οσονούπω
: D
.
UPDATE - 6.7.2021 - Πραγματική Επιχείρηση. Μετά από 9 ώρες χθες,
το MS Visual Studio, που αποτελεί προϋπόθεση για το oneAPI, δεν
είχε καταφέρει να εγκατασταθεί, και η απόπειρα διεκόπη - αφήστε
που όπως όλα δείχνουν πρόκειται για τριανταδυάμπιτη ανάπτυξη...
Πέραν των αρνητικών αυτών της ms, αν κρίνουμε μόνον από ό,τι
λέει η Intel για την
option f66 του compiler υποψιάζεται κανείς πως
αυτός o compiler Μπορεί να μην έχει ενσωματωμένες όλες τις εντολές
της FORTRAN 66... Οπότε αρχίζει και αναρωτιέται αν αξίζει καθόλου
όλος αυτός o κόπος - εφόσον βέβαια τα καταφέρει τελικά αυτό το
δικέφαλο θηρίο να παίξει...
.
UPDATE 2 - Λίγο αργότερα - Για το πολύ ενδιαφέρον -σε σχέση με τον
πυρήνα της αναζήτησής μας εδώ, δηλαδή την FORTRAN 66- αλλά
τεράστιο -2,683 σελίδες στην τρέχουσα έκδοσή του- manual -οι δύο
εκδόσεις του που κατεβάσαμε είναι σε SECURED PDF, ενώ αν και εκεί
μέσα επιβεβαιώνεται ότι πράγματι είναι 32-bit εφαρμογή (απλώς-και-
-μόνον από το γεγονός ότι από την πολλή αρχή λέει πως το manual θα
πρέπει να τοποθετηθεί σε sub-folder του folder \ Program Files (x86) \ ),
εν τούτοις η εφαρμογή αυτή παράγει πράγματι 64-bit κώδικα, ξεκινάμε
από εδώ:
Download Documentation: Intel® Compiler (Current and Previous)
.
UPDATE 3 - Μεσημέρι Προς Απόγευμα - Το Δίδυμο Εγκαταστάθηκε -
Επιτέλους !
= Καμιά Συμβουλή; - Ναι. Για να μην περιμένετε εναγωνίως
-κατεβεί-δεν-κατεβεί-και-θα-παίξει-δεν-θα-παίξει- με τις ώρες:
ΑΠΟΕΠΙΛΕΞΑΤΕ ΟΛΕΣ ΤΙΣ ΠΡΟΕΠΙΛΟΓΕΣ ΤΟΥ MS VISUAL STUDIO
.
UPDATE 4 - Μετά από αυτά φτιάξαμε το test project μας, ζητήσαμε
την option f66, μάς είπε πως δεν υπάρχει, ζητήσαμε να κάνει τέλος πάντων όποιο
compilation ξέρει να κάνει by default, μάς είπε πως δεν βρίσκει κάποιο rc.exe
μέσα στο path, ψάξαμε μέσα στον HD, σιγά να μην έψαχνε με αυτό το πάν-κακο
search που έχει το w10, αυτό κόλλησε, δεν ανταποκρινόταν, το κλείσαμε με τον
task manager, ανοίξαμε τις "συστημικές μεταβλητές", υπήρχαν κανονικά, βγήκαμε
στο διαδίκτυο, ψάξαμε και βρήκαμε το ασυναγώνιστο
everything, και το
εγκαταστήσαμε, βρήκε στο πιτς φιτίλι όλα-όσα είχε από rc.exe, αλλά όλα αυτά
τελείωναν σε rc.exe ενώ μπροστά τους είχαν όλα κι άλλα, rc.exe δεν υπήρχε,
ρωτήσαμε στον google, είχε ένα link με κάποιον φουκαρά που έψαχνε από το 2015
αλλά είχε βρει άκρη, solved, πατήσαμε επάνω, μας πήγε στα fora της Intel
Community, μάς ζήτησαν εγγραφή, γραφτήκαμε, τέλος πάντων κάποια στιγμή μάς
είπαν πως χρειάζεται το Windows 10 SDK, γυρίσαμε στο MS Visual Studio Installer,
το ζητήσαμε, έβγαλε μερικές versions, διαλέξαμε την τελευταία, την κατέβασε,
~650 ΜΒ, ξανατρέξαμε το test, τώρα μας λέει πως δεν βρίσκει στο path το 'link',
σωστά, διότι -"αν είναι δυνατόν!"- link.exe δεν υπάρχει! Μάλλον όμως θα πρόκειται
για κάποια συντομογραφία αναλόγως περιπτώσεως περιβάλλοντος του exe που ΘΑ
δημιουργηθεί - καθότι files με κατάληξη 'link' βρίσκει το everything...
: D
Συνεχίζουμε να ψάχνουμε, με όλους αυτούς τους φουκαράδες, κι εμείς μαζί...
.
Προσθήκη - Μέσα σε όλη αυτή την αναμπουμπούλα ξέχασα να πω το καλύτερο,
πως δηλαδή όταν, μετά την -όποια, τέλος πάντων- εγκατάσταση του MS Visual
Studio, άρχισε κάποια στιγμή η εγκατάσταση του oneAPI, που θυμίζω αυτό ήταν
που ζήτησε το studio ως απαραίτητη προϋπόθεση, αυτό μάς δήλωσε ξεδιάντροπα,
αν και εντός παρενθέσεων, ότι το visual studio του είναι... optional!
: D)
.
UPDATE 5 - Ωπ! Ξέχασα να πω κι ότι κατά την πρώτη-πρώτη (μη) "εγκατάσταση"
του oneAPI με FORTRAN, αυτό μάς είπε πως δεν βρίσκει GPU "αλλά δεν πειράζει" θα
παίξει -μάλλον ο (beta) iFX 64-bit only compiler- με την CPU, οπότε κάπου είχαμε
παραπεταμένη μια κάρτα -περίπου 10 γιούρα, ευκαιρία, από το ebay- που έλεγε,
όπως έτσι θυμόμασταν, πως είχε CUDA GPU, την βρήκαμε και την βάλαμε, έγινε
λίγο μπάχαλο με τα W10, αλλά τέλος πάντων κάποια στιγμή -ευτυχώς- φάνηκαν,
εγκαταστήσαμε και πάλι το oneAPI FORTRAN, αυτή την φορά δεν παρατήρησε πως
δεν έχουμε GPU, παίξαμε για λίγο αλλά μετά, κι ενώ το είχαμε προσέξει πως αυτή
η κάρτα είχε γίνει "1" ξεχάσαμε να αλλάξουμε την προτεραιότητα στο BIOS, όπου,
"για κάποιον λόγο", μάλλον αυτόματα με την σύνδεση της κάρτας, ο Internal
Controller είχε γίνει Disabled, κι όπως απεδείχθη αργότερα, που ξανάκλεισε και πάλι
αλλά δεν άνοιγε με τίποτα, είχε -σωστά- εμφανισθεί στο BIOS και μια νέα επιλογή
αναφορικά με την προτεραιότητα των -τώρα δύο- controllers: "Internal" και "External",
κι έπρεπε να διαλέξουμε, και διαλέξαμε, φυσικά, ως Primary τον Internal, κι έτσι
όταν άνοιξε-restart-κλείσε, έπεσε τελικά μαύρο στην οθόνη και δεν έδειχνε με τίποτα,
θυμηθήκαμε κι ένα καλώδιο μετατροπής DisplayPort2VGA, που κάποια στιγμή για
να δούμε αν παίζει η εν λόγω κάρτα το αγοράσαμε και μάς στοίχισε τα υπέρδιπλα
από την ίδια την κάρτα, ενώσαμε την οθόνη, το μηχάνημα άνοιξε επιτέλους, αλλά
λόγω μουλωχτών εν τω μεταξύ αναβαθμίσεων, κατά την μακρόσυρτη εγκατάσταση
κάναμε, είχαμε πει να τα σταματήσουμε -για 7 μέρες- αλλά το ξεχάσαμε, δεν άνοιγε
τα multiple displays αν δεν συνδέαμε πραγματικά ακόμα ένα display, το όλον δύο,
οπότε κάποια στιγμή βρήκαμε άλλο ένα που μισοπαίζει και το συνδέσαμε, τα w10
δεν τους νοιάζει -ακόμα- αν δεν παίζει αρκεί να βρίσκεται εκεί, κι έτσι μόλις προ
ολίγου καταφέραμε και ορίσαμε στα settings του w10 σαν [v] Main Display το δικό
του "Internal" κι ας το βρίσκει με το Identity -πάντα και σταθερά καθ' όλη την διάρκεια
αυτής της απρόβλεπτης ταλαιπωρίας, ως έχον τον αριθμό "2" - και πού να πλακώσουν
όπου να ΄ναι (άρχισαν τις συστηματικές "διαρροές") και τα w11... [
7.2021~16:00 cet:
Λάθος μας, η εκτίμηση για την αιτία του "2". Μόλις τώρα βρέθηκε λανθασμένη η
επιλογή μας στο BIOS για την προτεραιότητα των display controllers - πάνω στην
βιασύνη μας είχαμε ορίσει ως "Non-Boot" τον "Internal". Το διορθώσαμε -που πήγε να
μας τρελάνει- και τώρα λέει επιτέλους ολόσωστα: "1". ]
: D
.
Προσθήκη - Χμ... Κακό πράγμα η σύγχυση... Από το Χαώδες website της Intel,
ε λ π ί ζ ο υ μ ε πως αντί να ξανακατεβάσουμε το "Intel® oneAPI Base Toolkit",
κατεβάσαμε το "oneAPI High-Performance Computing", μόνον του, το οποίο
"complements the Intel® oneAPI Base Toolkit". Μακάρι. Σε λίγο θα ξέρουμε...
: )
.
UPDATE 6 - 7.7.2021 - 01:00
Λάθος κάναμε. Εντάξει. Κατεβάσαμε τώρα την Base. Την εγκαταστήσαμε.
Μάς έκανε εντύπωση ότι την περισσότερη ώρα την έκανε στην Python
-
[ μια γλώσσα για την οποία επίσης παρακολουθήσαμε ανελλιπώς τις
[ [παραδόσεις του μαθήματος "Προχωρημένα Θέματα Προγραμματισμού Η/Υ"
[ αλλά τα θέματα των εξετάσεων, που θα μπορούσαν να αποτελέσουν μια
[ καλή ευκαιρία για Άλλη Μια Μικρή Επίδειξη, ίσως δεν είναι δημοσίως
[ διαθέσιμα.Σε κάθε περίπτωση όμως αυτό είναι ένα ζήτημα που για μας
[ είναι ανοικτό και θα θέλαμε να επανέλθουμε.
-
αλλά όταν μετά από ώρα η εγκατάσταση ολοκληρώθηκε και προχωρήσαμε
στο TEST μας, διαπιστώσαμε ότι τίποτα ως προς τη λύση του προβλήματός
μας δεν είχε αλλάξει.
Δυστυχώς.
: (
.
UPDATE 7 - 7.7.2021 Μεσημέρι - Ξημερωθήκαμε - (1) Βεβαιότητες, την στιγμή
αυτή. Η community base είναι ισχνή, χειρότερη από εμάς τους νεοφώτιστους,
παραπλανά, παρά βοηθά. Οι οδηγίες κατά τις φάσεις εγκατάστασης εκπλήσσουν
με τις ασυνέπειες που παράγουν - π.χ. πέραν του κατόπιν εορτής αναφερθέντος
"optional" ms vs έχουμε και την απαίτηση για 4th+ generation Intel CPU προς
εγκατάσταση driver GPU οθόνης. (2) Πιθανολογίες. Φταίει ο Συνήθης Φταίχτης:
"το space της διαστροφής" μέσα στο όνομα "Program Files".
= Και τώρα τι γίνεται;
- Ό,τι και πάντα. Απεγκατάσταση του δικεφάλου και, αντί της -λέμε τώρα-
"ανώνυμης" community, επώνυμη εγκατάσταση και της έκδοσης Enterprise του
MS Visual Studio - του Intel oneAPI ήταν ήδη επώνυμη. Πάμε για ώρες, "λόγω
κτηθείσης εμπειρίας", ολιγότερες. Κι όπως πάντα όταν την πατάμε: Σεβόμαστε
-τα εδώ ογκώδη και πολλά- manuals και δεν βαριόμαστε να τα συμβουλευόμαστε.
.
: )
.