Post by Jerry DeLisleOn 9/21/18 1:16 PM, Damian Rouson wrote:> On Fri, Sep 21, 2018 at 9:25
Post by Damian RousonPost by Jerry DeLisle1) Focus on distribution packages such as Fedora, Debian, Ubuntu,
Windows, etc. Building of these packages needs to be automated into the
distributions.
This is the option that the OpenCoarrays documentation recommends as
easiest for
Agree.
I just installed opencoarrays on my system at home (Debian Testing):
***@moene:~# apt-get install libcoarrays-openmpi-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libcaf-openmpi-3
The following NEW packages will be installed:
libcaf-openmpi-3 libcoarrays-openmpi-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 107 kB of archives.
After this operation, 317 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://ftp.nl.debian.org/debian testing/main amd64
libcaf-openmpi-3 amd64 2.2.0-3 [38.2 kB]
Get:2 http://ftp.nl.debian.org/debian testing/main amd64
libcoarrays-openmpi-dev amd64 2.2.0-3 [68.9 kB]
Fetched 107 kB in 0s (634 kB/s)
Selecting previously unselected package libcaf-openmpi-3:amd64.
(Reading database ... 212249 files and directories currently installed.)
Preparing to unpack .../libcaf-openmpi-3_2.2.0-3_amd64.deb ...
Unpacking libcaf-openmpi-3:amd64 (2.2.0-3) ...
Selecting previously unselected package libcoarrays-openmpi-dev:amd64.
Preparing to unpack .../libcoarrays-openmpi-dev_2.2.0-3_amd64.deb ...
Unpacking libcoarrays-openmpi-dev:amd64 (2.2.0-3) ...
Setting up libcaf-openmpi-3:amd64 (2.2.0-3) ...
Setting up libcoarrays-openmpi-dev:amd64 (2.2.0-3) ...
Processing triggers for libc-bin (2.27-6) ...
[ previously this led to apt errors, but not now. ]
and moved my own installation of the OpenCoarrays-2.2.0.tar.gz out of
the way:
***@moene:~$ ls -ld *pen*
drwxr-xr-x 6 toon toon 4096 Aug 10 16:01 OpenCoarrays-2.2.0.opzij
drwxr-xr-x 8 toon toon 4096 Sep 15 11:26 opencoarrays-build.opzij
drwxr-xr-x 6 toon toon 4096 Sep 15 11:26 opencoarrays.opzij
and recompiled my stuff:
gfortran -g -fbacktrace -fcoarray=lib random-weather.f90
-L/usr/lib/x86_64-linux-gnu/open-coarrays/openmpi/lib -lcaf_mpi
[ Yes, the location of the libs is quite experimental, but OK for the
"Testing" variant of Debian ... ]
I couldn't find cafrun, but mpirun works just fine:
***@moene:~/src$ echo ' &config /' | mpirun --oversubscribe --bind-to
none -np 20 ./a.out
Decomposition information on image 7 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 6 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 11 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 15 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 1 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 13 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 12 is 4 * 5 slabs with 21 *
18 grid cells on this image.
Decomposition information on image 20 is 4 * 5 slabs with 21 *
18 grid cells on this image.
Decomposition information on image 9 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 14 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 16 is 4 * 5 slabs with 21 *
18 grid cells on this image.
Decomposition information on image 17 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 18 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 2 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 4 is 4 * 5 slabs with 21 *
18 grid cells on this image.
Decomposition information on image 5 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 3 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 8 is 4 * 5 slabs with 21 *
18 grid cells on this image.
Decomposition information on image 10 is 4 * 5 slabs with 23 *
18 grid cells on this image.
Decomposition information on image 19 is 4 * 5 slabs with 23 *
18 grid cells on this image.
... etc. (see http://moene.org/~toon/random-weather.f90).
I presume other Linux distributors will follow shortly (this *is* Debian
Testing, which can be a bit testy at times - but I do trust my main
business at home on it for over 15 years now).
Kind regards,
--
Toon Moene - e-mail: ***@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG Maartensdijk, The Netherlands
At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/
Progress of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news