|
|
Up |
|
|
  |
Author: yaqiyaqi Date: Aug 4, 2008 14:59
I know there is a compiler option to let the compiler generate a
expanded code. The code is still kind of Fortran but not assembly
file. And we can see loop unrolls and inlined function calls in this
expanded code. Basically we know where the optimization happens with
it.
But I can not remeber what this option is. I tried to look into the
IVF compiler documentation but can not find one.
Anybody can give me a quick answer?
Many thanks!
|
| |
|
| | 8 Comments |
|
  |
Author: Gordon SandeGordon Sande Date: Aug 4, 2008 15:48
On 2008-08-04 18:59:08 -0300, yaqi gmail.com> said:
> I know there is a compiler option to let the compiler generate a
> expanded code. The code is still kind of Fortran but not assembly
> file. And we can see loop unrolls and inlined function calls in this
> expanded code. Basically we know where the optimization happens with
> it.
>
> But I can not remeber what this option is. I tried to look into the
> IVF compiler documentation but can not find one.
>
> Anybody can give me a quick answer?
>
> Many thanks!
Perhaps it was a different vendor as not all compilers have the same
options.
|
| Show full article (0.94Kb) |
|
| | no comments |
|
  |
Author: yaqiyaqi Date: Aug 4, 2008 16:36
On Aug 4, 5:48 pm, Gordon Sande worldnet.att.net> wrote:
> On 2008-08-04 18:59:08 -0300, yaqi gmail.com> said:
>
>> I know there is a compiler option to let the compiler generate a
>> expanded code. The code is still kind of Fortran but not assembly
>> file. And we can see loop unrolls and inlined function calls in this
>> expanded code. Basically we know where the optimization happens with
>> it.
>
>> But I can not remeber what this option is. I tried to look into the
>> IVF compiler documentation but can not find one.
>
>> Anybody can give me a quick answer?
>
>> Many thanks!
>
> Perhaps it was a different vendor as not all compilers have the same
> options.
>
> At one time there was a tool that did this sort of thing for Fortran 66. ...
|
| Show full article (1.15Kb) |
| no comments |
|
  |
Author: glen herrmannsfeldtglen herrmannsfeldt Date: Aug 4, 2008 17:39
Gordon Sande wrote:
(snip)
> At one time there was a tool that did this sort of thing for Fortran 66.
> But that was quite a while ago. I do not even recall a name for the tool
> although my impression it was directed as use with IBM 360/91 which are
> truly ancient history anymore. The tool was written in F66, read a F66
> program and output a modified F66 program.
In the Fortran 66 days there were programs that would read
Fortran code and output compilable Fortran code that would
do profiling.
The one I used to use is called FETE, described in:
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/71/204/CS-TR-71-204.pdf
The other one by Gordon Sande sometimes known as the Bell
Profiler through Bell Labs.
Both output Fortran code to be compiled and run.
-- glen
|
| |
| no comments |
|
  |
Author: Walter SpectorWalter Spector Date: Aug 4, 2008 18:22
Gordon Sande wrote:
> ...
> At one time there was a tool that did this sort of thing for Fortran 66.
> But that was quite a while ago. I do not even recall a name for the tool
> although my impression it was directed as use with IBM 360/91 which are
> truly ancient history anymore. The tool was written in F66, read a F66
> program and output a modified F66 program.
Yup, see:
http://comjnl.oxfordjournals.org/cgi/content/abstract/16/4/322
About 30 years ago, I read the article, called Dr Schneck, and one of
his minions sent me a tape of it. I may still have a copy of it on
9-track tape. (Carefully written at 1600 bpi in order to always be
readable...)
Besides what was described in the article, it also had the beginnings
of code to turn Illiac-style array syntax into Fortran DO loops.
This was several years before tools like VAST and KAP.
|
| Show full article (1.13Kb) |
| no comments |
|
  |
Author: TerenceTerence Date: Aug 5, 2008 05:00
Walter Spector wrote:
> Gordon Sande wrote:
>> ...
>> At one time there was a tool that did this sort of thing for Fortran 66.
>> But that was quite a while ago. I do not even recall a name for the tool
>> although my impression it was directed as use with IBM 360/91 which are
>> truly ancient history anymore. The tool was written in F66, read a F66
>> program and output a modified F66 program.
>
> Yup, see:
>
> http://comjnl.oxfordjournals.org/cgi/content/abstract/16/4/322
>
> About 30 years ago, I read the article, called Dr Schneck, and one of
> his minions sent me a tape of it. I may still have a copy of it on
> 9-track tape. (Carefully written at 1600 bpi in order to always be
> readable...)
>
> Besides what was described in the article, it also had the beginnings
> of code to turn Illiac-style array syntax into Fortran DO loops. ...
|
| Show full article (1.67Kb) |
| no comments |
|
  |
Author: Kevin G. RhoadsKevin G. Rhoads Date: Aug 5, 2008 10:50
>> his minions sent me a tape of it. I may still have a copy of it on
>> 9-track tape. (Carefully written at 1600 bpi in order to always be
>> readable...)
>>
>> Besides what was described in the article, it also had the beginnings
>> of code to turn Illiac-style array syntax into Fortran DO loops.
>> This was several years before tools like VAST and KAP.
>>
>> The code was pretty IBM-centric, and assumed one had a machine with
>> 16mbytes of address space. Since I was not using machines with VM
>> at the time, I never really got it running. And by the time I did
>> have a larger machine to use, compiler technology had passed it by.
>>
>> W.
>Er, I thought that too, but the Earth's field changes and is
>equivalent to a moving magnet near your tapes. I lost my 1970's BMD
>Fortran IV source tapes that way, and other tape stuff I wote in
>the1960's...
>
>Tapes get wiped by simple time lapse (as well as self-wiping due to ...
|
| Show full article (1.20Kb) |
| no comments |
|
  |
Author: TerenceTerence Date: Aug 6, 2008 00:31
And, funnily enough, mold eats tiny black tracks in some of them.
|
| |
| no comments |
|
  |
|
|
  |
|
Author: John CollinsJohn Collins Date: Aug 15, 2008 10:51
|
| |
| no comments |
|
|