Dear Reinhold,

I am glad that it was not just me being anxious about the issue!

For a day or two, I am somewhat distracted by loading up a new Lenovo
workstation and installing a xeon phi on it. Given the current insane
low price of the BC31S1P, I thought to see how best to allow gfortran
to make use of the Knight's Corner vector processor. I will start with
a vector class and associated methods. Combined with coarrays, it
should be possible to get a reasonable performance out of the phi.
After that, well we will see...

Cheers

Paul



On 11 August 2015 at 13:17, Bader, Reinhold <reinhold.ba...@lrz.de> wrote:
> Hello Paul,
>
> To my knowledge, the J3 interp F08/128 was triggered by a question coming 
> from Bill Long from Cray.
> The interp's text was written by the Fortran standard's editor. So there is 
> no direct relation to this thread.
>
> F08/0142 (useless submodules) was in turn triggered by the example given for 
> F08/128, by Daniel Chen from IBM.
> And indeed this seems to have caused some grief to other implementors.
>
> Cheers
> Reinhold
>
>> -----Ursprüngliche Nachricht-----
>> Von: Paul Richard Thomas [mailto:paul.richard.tho...@gmail.com]
>> Gesendet: Dienstag, 11. August 2015 12:28
>> An: Bader, Reinhold <reinhold.ba...@lrz.de>
>> Cc: Toon Moene <t...@moene.org>; Mikael Morin <mikael.mo...@sfr.fr>;
>> Damian Rouson <dam...@sourceryinstitute.org>; fort...@gcc.gnu.org; gcc-
>> patches <gcc-patches@gcc.gnu.org>; salvatore.filipp...@uniroma2.it
>> Betreff: Re: [Bug fortran/52846] [F2008] Support submodules - part 3/3
>>
>> Dear All,
>>
>> Has this been occasioned by this thread or have other makes encountered the
>> same difficulty in implementation?
>>
>> Cheers
>>
>> Paul
>>
>> On 10 August 2015 at 20:57, Bader, Reinhold <reinhold.ba...@lrz.de> wrote:
>> > Hello Toon, all else,
>> >
>> > a bit unfortunate, in my opinion (I was present at the discussion).
>> > I've in the meantime taken some effort to implement what the design
>> > pattern experts might call an "abstract factory with full dependency
>> > inversion" as a bare-bones framework and have attached an archive with 
>> > three
>> variants:
>> >
>> > * pre_interp contains the code that is presently valid (and indeed 
>> > compiles fine
>> >    with both gfortran and ifort), but would become invalid due to indirect
>> >    parent module access
>> > * post_interp contains a variant that uses a helper module (mod_glue) to 
>> > avoid
>> >    the indirect ancestor use access (if there is a more concise way to do 
>> > this,
>> >    I'd like to know ... up to now this is the best I can do)
>> > * post_interp_v2 another shorter variant that pushes the extension types 
>> > into
>> a submodule
>> >    (with the disadvantage that these types are not really reusable, and
>> >     that the monster module problem is shifted to a monster submodule, or a
>> chain of
>> >     submodules)
>> > You may need to edit the Makefiles to build.
>> >
>> > I would of course like to know how people feel about reintroducing
>> > this restriction, especially since the only reason given was that
>> > ancestor module access and its use association overriding host
>> > association would confuse users ... which is a problem which in my
>> > opinion could have been dealt with in a slightly different manner
>> > without removing the  permission for indirect parent
>> > module-referencing use statements. It is not clear to me whether
>> *implementations* other than gfortran have problems with this, though.
>> >
>> > More germane to this thread's discussion actually is another interp
>> > that was also passed, and which appears entirely uncontroversial:
>> > http://j3-fortran.org/doc/meeting/207/15-209.txt
>> > It seems to me that this would permit avoiding generation of the .smod
>> > files for modules that do not specify an separate module procedure 
>> > interface.
>> >
>> > Cheers
>> > Reinhold
>> >
>> >> -----Ursprüngliche Nachricht-----
>> >>
>> >> Although I do not immediately know if this is relevant for *this*
>> >> debate, J3 passed the following (attached) interpretation on
>> >> submodules the past week (it still has to go to several mail ballots,
>> >> but still), overwhelmingly prefering option 3:
>> >>
>> >> [attached]
>> >>
>> >> Kind regards,
>> >>
>> >> --
>> >> Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
>> >> Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands At home:
>> >> http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress
>> >> of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news
>>
>>
>>
>> --
>> Outside of a dog, a book is a man's best friend. Inside of a dog it's too 
>> dark to
>> read.
>>
>> Groucho Marx



-- 
Outside of a dog, a book is a man's best friend. Inside of a dog it's
too dark to read.

Groucho Marx

Reply via email to