View previous topic :: View next topic |
Author |
Message |
Ronan
Joined: 27 Jun 2007 Posts: 19
|
Posted: Fri Dec 30, 2011 11:02 pm Post subject: OpenMP function implementations |
|
|
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. |
|
Back to top |
|
|
PaulLaidler Site Admin
Joined: 21 Feb 2005 Posts: 7924 Location: Salford, UK
|
Posted: Sat Dec 31, 2011 10:35 am Post subject: |
|
|
Silverfrost FTN95 and SCC provide no support for parallel processing. |
|
Back to top |
|
|
davidb
Joined: 17 Jul 2009 Posts: 560 Location: UK
|
Posted: Sun Jan 01, 2012 11:20 am Post subject: |
|
|
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. _________________ Programmer in: Fortran 77/95/2003/2008, C, C++ (& OpenMP), java, Python, Perl |
|
Back to top |
|
|
silicondale
Joined: 15 Mar 2007 Posts: 243 Location: Matlock, Derbyshire, UK
|
Posted: Sat Jul 08, 2017 4:43 pm Post subject: |
|
|
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. |
|
Back to top |
|
|
|