(j3.2006) (SC22WG5.5909) 3 levels of parallelism?

Bill Long longb
Thu Jul 6 15:59:09 EDT 2017


Indeed, this has already been patly done with a Fortran interface to OpenGL.  Of course, using OpenGL would entail updating the code that is used to IDL. 

http://www-stone.ch.cam.ac.uk/programs/f03gl.html


Alternatively, I had thought one of the purposes of support for unformatted STREAM files was to facilitate output to devices like graphics displays.  Although these days, probably some sort of XML file would work, and could use existing libraries for shapes, etc. 

Cheers,
Bill


> On Jul 6, 2017, at 2:38 PM, Keith Bierman <khbkhb at gmail.com> wrote:
> 
> In terms of Standard(s) compliant ways to doing things ... wouldn't mmap (posix) along with C interop be the "right" way to go for new/revised stuff?
> 
> Still lower level than one would like, but it's hard to be all things to all languages and go fast.
> 
> Keith Bierman
> khbkhb at gmail.com
> 303 997 2749
> 
> On Thu, Jul 6, 2017 at 1:00 PM, Van Snyder <Van.Snyder at jpl.nasa.gov> wrote:
> On Thu, 2017-07-06 at 17:52 +0000, Bill Long wrote:
> > Intentionally. The SPMD model, used by both Fortran and MPI, has
> > proved to provide the best scaling and performance in real
> > distributed-memory applications.
> 
> MPMD is also useful.  Interactive graphics are not Fortran's strong
> suit.  We use PVM (for historical reasons) to communicate between our
> separately-launched Fortran code instances, and between Fortran and IDL
> for interactive graphics.
> 
> I don't see a way to use coarrays for MPMD, but using PVM (and MPI) are
> kind of like programming in assembler.
> 
> 
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
> 
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3

Bill Long                                                                       longb at cray.com
Principal Engineer, Fortran Technical Support &   voice:  651-605-9024
Bioinformatics Software Development                      fax:  651-605-9143
Cray Inc./ 2131 Lindau Lane/  Suite 1000/  Bloomington, MN  55425





More information about the J3 mailing list