Thanks Bill. On May 16, 2014, at 3:47 PM, Bill Long <[email protected]> wrote:
Rolf added a comment to the ticket about the term “inline”. If it would be helpful, here is a response that hopefully would calm fears in others of this word.
"Use of "inline" should be fine here. As Rolf points out, this is not a defined term in Fortran. Therefore, the meaning is just the ordinary one: The compilation process "inlines" a Call to routine X by replacing the setup and branch to the external X with equivalent code generated IN the current LINE of execution on the would-be caller. If the computation in X can be performed at compile time, the replacement code could be very simple. It is also possible that the replacement code is a call to a different routine that has the same effect as a call to X. How the compiler accomplishes inlining is outside the scope of both Fortran and MPI. It is sufficient to know that existing compilation systems are capable of this process, and that it can lead to better execution performance. The important fact for the discussion in this ticket is that the process removes the call to X, thus it is not possible to intercept a call to X at this point in the code.”
Cheers, Bill
On May 16, 2014, at 11:01 AM, Jeff Squyres (jsquyres) <[email protected]> wrote:
On May 16, 2014, at 11:24 AM, Jeff Squyres <[email protected]> wrote:
To be clear, here's what I'm currently proposing:
GAH! I copied-pasted too much; the last one I sent was incorrect. Sorry for the confusion!
There is sufficient interest in this such that I made a ticket and put the definitive version there:
https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/428
We can keep discussing here in this thread, but at least the definitive text is now on the ticket.
-- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
_______________________________________________ mpiwg-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
Bill Long [email protected] Fortran Technical Suport & voice: 651-605-9024 Bioinformatics Software Development fax: 651-605-9142 Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
_______________________________________________ mpiwg-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
-- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/