On 23 September 2018 11:46:57 CEST, Toon Moene <t...@moene.org> wrote: >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 ... ]
Are you sure you need the -L? For me a simple -fcoarray=lib -lcaf_mpi links fine. Along the same lines a simple $ mpirun -np 4 ./a.out runs fine as expected, like any other mpi program. Cheers, > >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,