>> The expectation is that
>>WRITE output from all images but 1 should appear
>>at standard output.
Technically, each image has its own set of units. That means that each
image has its own default (*) output unit, each of which is conceptually
connected to a different file.
How that maps into what appears at your terminal is not within the scope of
the Fortran standard to determine. A common approach is to merge all the
output files from each of the images and display the result, that being what
most users would probably want as the default. But it should be emphasised
that how all this maps into "what you see on the screen" is completely
outside the language.
(Also, some users might well want to keep their output files from each image
separate; perhaps only merging the error output units - and the processor
might support controlling that kind of thing.)
It is trivial to make output end up somewhere unexpected or indeed disappear
entirely... without there being anything at all wrong with the program,
compiler or operating system.
Bill Long suggests:
>This suggests a bug in the compiler, its I/O libraries, or the job
>launch/process management software. Start with a bug against the compiler.
Could be, but there are many other possibilities, including but not limited
to:
(a) the processor does not support more than one image anyway,
(b) you did not compile with the options needed for this to work,
(c) you did not link with the options needed for this to work,
(d) you did not run the program the way the processor expects (requires),
(e) something else in the environment is interfering with the way that the
output is collected,
(f) the output was generated and written, just not to your terminal.
However, the first stop should be the compiler's documentation (which if it
supports coarrays, should tell you how to compile, link, and run a
multi-image program properly, and also tell you what it does with the
output), and if that does not clarify what is going on, the support line for
the compiler would be the obvious second step.
Cheers,
--
........................Malcolm Cohen, Nihon NAG, Tokyo.
|