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

Reply via email to