These are chat archives for Fortran-FOSS-Programmers/General-Discussion

14th
Nov 2016
Stefano Zaghi
@szaghi
Nov 14 2016 17:30

@zbeekman I really do not know what standard states about this. Have you find an answer? This is interesting also for me, that is,

does your example imply that there is an implicit synchronization between me and me+1 before the 2nd statement?

Or, on the other side of the moon,

to achieve asynchronous parallelism, do I have to assign to a coarray rather than to get/fetch from it?

Izaak "Zaak" Beekman
@zbeekman
Nov 14 2016 19:57
@szaghi yes, my current understanding is that gets are blocking for the local image, whereas puts are non-blocking. So to overlap computation and communication and reduce time spent waiting for other images, you should try to have the coindexed object on the LHS of the assignment.