Click here to Skip to main content
15,887,027 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 18:11
jmaida23-Feb-23 18:11 
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 0:16
professionaljsc4224-Feb-23 0:16 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 0:57
trønderen24-Feb-23 0:57 
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 5:05
professionaljsc4224-Feb-23 5:05 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 6:04
trønderen24-Feb-23 6:04 
GeneralRe: A Fortran question Pin
giulicard24-Feb-23 5:36
giulicard24-Feb-23 5:36 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 8:38
trønderen24-Feb-23 8:38 
GeneralRe: A Fortran question Pin
giulicard25-Feb-23 0:10
giulicard25-Feb-23 0:10 
Unfortunately, I too am old. Smile | :)

I started writing software as a professional back in 1984 (Alpha Microsystem with MC68000, AMOS/L, AlphaBasic, then AlphaC... Assembly, etc, etc), and years ago the information came from magazine articles. I remember reading things about the Fortran compiler of a Cray system or other supercomputer manufacturer, saying that their Fortran compiler pushed entire matrices into the memory of hardware dedicated to matrix computation or something like that. The level of hardware parallelism, according to them, was very high for that kind of computation. But it's been almost 40 years (or maybe more) and I don't remember any of the details anymore. But this information, that Fortran facilitated the use of scientific algorithms on dedicated hardware because of the fact that it freed the optimizers of the time from looking for aliasing, has always stuck in my memory. For that matter, expecting a pointer in main memory to be able to point to an address in a block of RAM within a number-crunching subsystem, I see that as a very difficult thing to achieve. It may be because for 20 years I have also been designing digital hardware, from discrete systems to using the first Quicklogic FPGAs that appeared in the early 1990s, so I can humbly say that a modicum of the idea of how things work inside hardware I may well have.

I guess if we are referring to a mainstream compiler things are straightforward as you state. But on architectures of yesteryear devoted to hard numerical computation, I think the principles of a current compiler are not easily applicable. Others architectures, others optimizers.

That said, I have only touched on Fortran very occasionally. The last time, well over a decade ago, I helped a colleague import a library for crunching huge matrices. It was written in Fortran. These algorithms worked a particular type of not regular matrices. The purpose was of calculating price indices for inflation forecasting for a government agency, but I ignore completely the mathematical principles at the base.

Sorry for the bad elglish.

Regards
GeneralRe: A Fortran question Pin
FreedMalloc23-Feb-23 16:37
FreedMalloc23-Feb-23 16:37 
GeneralRe: A Fortran question Pin
Matthew Wilson24-Feb-23 4:44
Matthew Wilson24-Feb-23 4:44 
GeneralRe: A Fortran question Pin
Bruce Patin24-Feb-23 4:58
Bruce Patin24-Feb-23 4:58 
GeneralRe: A Fortran question Pin
Mike Johnston24-Feb-23 5:35
professionalMike Johnston24-Feb-23 5:35 
GeneralRe: A Fortran question Pin
Cpichols24-Feb-23 5:56
Cpichols24-Feb-23 5:56 
GeneralRe: A Fortran question Pin
Igor Pankovcin24-Feb-23 8:10
Igor Pankovcin24-Feb-23 8:10 
GeneralRe: A Fortran question Pin
Roger House24-Feb-23 12:31
Roger House24-Feb-23 12:31 
GeneralRe: A Fortran question Pin
D Scott Baeder24-Feb-23 17:52
D Scott Baeder24-Feb-23 17:52 
GeneralRe: A Fortran question Pin
Southmountain25-Feb-23 3:45
Southmountain25-Feb-23 3:45 
GeneralJOTD Pin
Jacquers23-Feb-23 5:40
Jacquers23-Feb-23 5:40 
GeneralRe: JOTD Pin
PIEBALDconsult23-Feb-23 6:43
mvePIEBALDconsult23-Feb-23 6:43 
GeneralRe: JOTD Pin
Eddy Vluggen23-Feb-23 7:10
professionalEddy Vluggen23-Feb-23 7:10 
GeneralRe: JOTD Pin
Marc Clifton23-Feb-23 9:31
mvaMarc Clifton23-Feb-23 9:31 
GeneralBut of course... Pin
Kornfeld Eliyahu Peter22-Feb-23 23:26
professionalKornfeld Eliyahu Peter22-Feb-23 23:26 
GeneralRe: But of course... Pin
RickZeeland23-Feb-23 0:39
mveRickZeeland23-Feb-23 0:39 
GeneralCCC 23-02-2023 Pin
pkfox22-Feb-23 21:28
professionalpkfox22-Feb-23 21:28 
GeneralRe: CCC 23-02-2023 Pin
OriginalGriff22-Feb-23 21:36
mveOriginalGriff22-Feb-23 21:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.