On 09/22/2018 01:23 AM, Jerry DeLisle wrote:
On 9/21/18 1:16 PM, Damian Rouson wrote:> On Fri, Sep 21, 2018 at 9:25
AM Jerry DeLisle <jvdeli...@charter.net> wrote:
>> 1) 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
> most users.
Agree.
I just installed opencoarrays on my system at home (Debian Testing):
root@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:
toon@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:
toon@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: t...@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