Silverfrost Forums

Welcome to our forums

OpenMP function implementations

30 Dec 2011 10:02 #9427

hi,

I'm trying to build the code which uses paralel processing in Fortran. But I couldn't figure out where the implementation of MPI_Init, MPI_finalization etc.. routines are, probably they are distibuted with come kind of closed form package or is there any direct support in SilverFrost.

Any help will be appreciated.

31 Dec 2011 9:35 #9429

Silverfrost FTN95 and SCC provide no support for parallel processing.

1 Jan 2012 10:20 #9430

Just to be clear, MPI and OpenMP are completely different.

If you want to use OpenMP you should use compiler directives (using comments beginning !$ and !$OMP). You can then write OpenMP compatible code (which you can run on an OpenMP enabled compiler) but which will also compile and run correctly on a sequential compiler like FTN95.

8 Jul 2017 3:43 #19836

I understand that Silverfrost FTN95 doesn't provide parallelisation support, but it should be possible to emulate MPI message-passing surely? If not by shared areas of memory, then at least by shared access to files on disk ? Of course you would need to write your own library to do this! Maybe worth a try, in an idle hour or ten.

OpenMP of course is an entirely different sort of parallelisation and I don't see how this might be emulated.

Please login to reply.