Compilatore Fortran
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Compilatore Fortran
Ciao a tutti!..
c'è qualcuno che conosce se esiste un compilatore Fortran parallelo per GNU/Linux e come funge?..
L'impiego sarebbe quello [ipotetico] di scrivere un'applicazione per il calcolo distribuito. Grazie.
c'è qualcuno che conosce se esiste un compilatore Fortran parallelo per GNU/Linux e come funge?..
L'impiego sarebbe quello [ipotetico] di scrivere un'applicazione per il calcolo distribuito. Grazie.
l'uomo ha bisogno di cibo rifugio e storie
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Compilatore Fortran
Parallelo in che senso?
gfortran non va bene?
gfortran non va bene?
Re: Compilatore Fortran
@414N
parallelo nel senso di seriale | parallelo (per ridurre i tempi);
proveremo con gfortran.. grazie mille per la risposta.
ciao!
parallelo nel senso di seriale | parallelo (per ridurre i tempi);
proveremo con gfortran.. grazie mille per la risposta.
ciao!
l'uomo ha bisogno di cibo rifugio e storie
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Compilatore Fortran
Non è ancora chiaro cosa cerchi...kanzy ha scritto:@414N
parallelo nel senso di seriale | parallelo (per ridurre i tempi);
proveremo con gfortran.. grazie mille per la risposta.
ciao!
Sei alla ricerca di un'API Fortran per il parallelismo, in modo da poter parallelizzare un'applicazione scritta da te oppure cerchi un "dispatcher" che invii vari job di compilazione di programmi in Fortran in qua e là, distribuendo il lavoro su più macchine?
Per quanto riguarda il primo caso, non conosco nulla del genere (ma, d'altronde, il Fortran mi è alieno).
Per quanto riguarda il secondo caso, imbastire una struttura della configurazione/compilazione con i GNU autotools ti dovrebbe permettere di sfruttare il parallelismo a livello di make (make -jN, dove N è il numero di job da lanciare in contemporanea).
Ultima modifica di 414N il ven 2 lug 2010, 12:19, modificato 1 volta in totale.
Re: Compilatore Fortran
Il caso è simile - grosso modo - al progetto SETI, per cui il docente universitario che lo gestisce chiedeva se era possibile parallelizzare i calcoli fortran sotto linux.
Calcoli che richiedono l'uso continuo di qualche centinaio di macchine per 60h consecutive. Per la distribuzione sulle varie macchine non ci sono problemi, visto che esistono numerosissimi client al riguardo. Ma - credo - ancora non multicore, che sarebbe un gande aiuto. Il calcolo parallelo richiede mezzi ingenti, che comunque vanno gestiti alla fonte. Questo è il busillis.
Calcoli che richiedono l'uso continuo di qualche centinaio di macchine per 60h consecutive. Per la distribuzione sulle varie macchine non ci sono problemi, visto che esistono numerosissimi client al riguardo. Ma - credo - ancora non multicore, che sarebbe un gande aiuto. Il calcolo parallelo richiede mezzi ingenti, che comunque vanno gestiti alla fonte. Questo è il busillis.
l'uomo ha bisogno di cibo rifugio e storie
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Compilatore Fortran
Visto che hai nominato il SETI, potresti sfruttare BOINC, ovvero la piattaforma che al momento usa lo stesso progetto SETI@home per la distribuzione delle work units sulle macchine remote. Nella front-page c'è anche un rimando ad un esempio di un suo uso in ambito universitario.
Per quanto riguarda l'uso di fortran con BOINC: http://boinc.berkeley.edu/trac/wiki/FortranApps
Per quanto riguarda l'uso di fortran con BOINC: http://boinc.berkeley.edu/trac/wiki/FortranApps
Re: Compilatore Fortran
@414N
Grazie mille per le info precise, ma sono cose di uso quotidiano per chi si occupa di questo (boinc ha una comunità molto attiva anche in italia).
L'amo lanciato riguardava espressamente l'esistenza di un compilatore parallelo. Che io sappia [per ora] non c'è, ma ovviamente non so tutto e molto spesso le cose me le perdo, così chiedere costa poco..
Grazie mille per le info precise, ma sono cose di uso quotidiano per chi si occupa di questo (boinc ha una comunità molto attiva anche in italia).
L'amo lanciato riguardava espressamente l'esistenza di un compilatore parallelo. Che io sappia [per ora] non c'è, ma ovviamente non so tutto e molto spesso le cose me le perdo, così chiedere costa poco..
l'uomo ha bisogno di cibo rifugio e storie
- masalapianta
- Iper Master
- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: Compilatore Fortran
"compilatore parallelo" non significa nulla (ed il compilatore non c'entra una mazza con il calcolo parallelo), se quel che cerchi son librerie per il message passing, lo standard attualmente sono le MPI (per C e fortran oltre ai vari binding per linguaggi a più alto livello come python o perl)
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Compilatore Fortran
Non c'è di che, ma cosa significa che sono "cose di uso quotidiano per chi si occupa di questo"?kanzy ha scritto:@414N
Grazie mille per le info precise, ma sono cose di uso quotidiano per chi si occupa di questo (boinc ha una comunità molto attiva anche in italia).
Dato che compilatore parallelo non significa nulla (come ti è già stato detto), mi sembra che quello che cerchi riguardi esclusivamente API per la programmazione concorrente; e questo non c'entra niente con SETI o BOINC.
Dando un'occhiata svelta in giro, ho notato che OpenCL sembra avere un binding Fortran (secondo questa pagina di Nvidia), ma anche OpenMP sembra possa essere usato da fortran. Per le OpenCL devi disporre di GPU che lo supportino, per OpenMP bastano processori a memoria condivisa (es: multicore).
Re: Compilatore Fortran
quello che dici è sicuramente vero. comunque i problemi per allestire una stazione di calcolo di questo tipo sono grandi e le sfaccettature numerose.
cerco di dare una mano a coloro che vi partecipano (per quanto mi sia possibile) facendomi carico delle loro istanze. il docente a capo del progetto ha elencato varie richieste alle quali si cerca di dare delle risposte (non necessariamente immediate). Riassumerò le tue informazioni in una nota. Grazie 1000!
cerco di dare una mano a coloro che vi partecipano (per quanto mi sia possibile) facendomi carico delle loro istanze. il docente a capo del progetto ha elencato varie richieste alle quali si cerca di dare delle risposte (non necessariamente immediate). Riassumerò le tue informazioni in una nota. Grazie 1000!
l'uomo ha bisogno di cibo rifugio e storie