I think it would be a useful service to the fortran community to create a
benchmark that compares compilers' implementations of modern Fortran features.
For example,
X(:,:) = RESHAPE( Y, (/2,1/) )
vs.
do j=1,n
do i=1,m
x(i,j) = y(j,i)
end do
end do
Other candidates might be TRANSFER and "simple" array operations.
Do others on the list have additional suggestions for unevenly implemented
Fortran features that could be tested?
Ted
--
Ted Stern Applications Group
Cray Inc. office: 206-701-2182
411 First Avenue South, Suite 600 cell: 206-383-1049
Seattle, WA 98104-2860 FAX: 206-701-2500
Frango ut patefaciam -- I break that I may reveal
(The Paleontological Society motto, equally apropos for debugging)
|