The Queen's University of Belfast
QUBPCCParallel Computer Centre

[Next] [Previous] [Top]

Further
Development


Fortran 95

FORALL (i = 1:n, j = 1:n, y(i, j) /= 0 .AND. i /= j) &
x(i, j) = 1.0 / y(i, j)
FORALL (i = 1:n)
a(i, i) = i
b(i) = i*I
END FORALL
WHERE (mask1)
...
WHERE (mask2)
...
ELSEWHERE
...
ENDWHERE
ELSEWHERE
...
ENDWHERE
REAL, POINTER :: p(:) => NULL() TYPE string
CHARACTER, POINTER :: ch(:) => NULL()
ENDTYPE

Further development

With FORTRAN 90 barely out of cradle,
why are there already efforts to enhance it?

HPF

Goals

HPF provides a set of language extensions to Fortran 90 to support:

What is in it

MPI

What

Message Passing Interface is a proposed standard for:

Why


[Next] [Previous] [Top]
All documents are the responsibility of, and copyright, © their authors and do not represent the views of The Parallel Computer Centre, nor of The Queen's University of Belfast.
Maintained by Alan Rea, email A.Rea@qub.ac.uk
Generated with CERN WebMaker