home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.fortran      Putting John Backus on a giant pedestal      5,127 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 4,646 of 5,127   
   Thomas Koenig to Lawrence D'Oliveiro   
   Re: =?UTF-8?Q?=E2=80=9CImage=E2=80=9D?=    
   26 Feb 24 17:50:05   
   
   From: tkoenig@netcologne.de   
      
   Lawrence D'Oliveiro  schrieb:   
   > Here’s another bit of terminology the Fortran spec seemed to feel the need   
   > to invent for itself: talking about “images” to refer to running   
   instances   
   > of a program. I figured this either meant “thread” or “process”,   
      
   The term is independent of the implementation.  Coarrays can be   
   implemented in a multitude of ways, including threads, processes   
   or MPI wachamacallits.   
      
   And that is the whole point:  Implemenations are free to implement   
   any way they want.  Talkling about "threads" on a 1000-node,   
   24000-core would not make a lot of sense, for example.   
      
   >but a   
   > clue appears in the 2018 spec, section 11.4, “STOP and ERROR STOP   
   > statements”:   
   >   
   >     When an image is terminated by a STOP or ERROR STOP statement, its   
   >     stop code, if any, is made available in a processor-dependent   
   >     manner. If the stop-code is an integer, it is recommended that the   
   >     value be used as the process exit status, if the processor   
   >     supports that concept.   
   >   
   > So an image “terminates”, and returns a process “exit status”; this   
   must   
   > mean that an “image” is equivalent to a “process”.   
      
   No.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca