Newsgroups: comp.parallel.pvm,comp.parallel.mpi
From: adamm@liverpool.ac.uk (Dr A.C. Marshall)
Subject: HTML HPF Course
Organization: The University of Liverpool
Date: Fri, 29 Nov 1996 17:38:49 GMT
Message-ID: <E1n7oq.JoG@liverpool.ac.uk>


New Fortran 90 and HPF HTML Courses
+++++++++++++++++++++++++++++++++++

The Computing Services Department of the  University of Liverpool would
like to announce the availability of their popular Fortran 90 and High
Performance Fortran Courses in a new interactive Web-based HTML format. 

Both courses have a similar structure. A topic can be sleceted from the 
contents page which will display an overview of the selected subject.
The user can then either follow a hypertext link to a more detailed 
explanation or, choose to attempt a programming exercise instead. After the 
user has finished the exercise, a solution may be viewed. In many cases
the user can retrieve a solution template to help him or her get started.

Both of these courses are available over the Internet or for local 
installation by academic institutions as part of an Intranet. Use of
these courses for commercial purposes may be available upon request.

The traditional paper-based versions of these courses have been used by
many UK academic and research institutions and have received good 
reports - any feedback on the interactive HTML-based versions is strongly 
welcomed. The paper-based version are still available.

The main point of access should be URL:

        http://www.liv.ac.uk/HPC/HPCpage.html


The Fortran 90 course covers all the major language topics: 

	declarations,
	expressions and assignment, 
	control constructs, 
	arrays, 
	intrinsics, 
	I/O,
	program units (procedures), 
	modules, 
	pointers, 	
	derived types, 
	parameterised data types.

	http://www.liv.ac.uk/HPC/HTMLFrontPageF90.html

The HPF course covers most topics excluding dynamic mappings:

	Fortran 90 
		- declarations,
		- expressions and assignment, 
		- control constructs, 
		- arrays (parallel assignment),
		- intrinsics, 
		- I/O,
		- program units (procedures), 
		- modules, 

	HPF
		- data parallelism,
		- HPF directives,
		- array distribution,
		- data alignment,
		- templates,
		- data parallel execution (FORALL, INDEPENDENT NEW, PURE),
		- procedures (and INTERFACEs),
		- modules,
		- HPF Intrinsics and Library,
		- Extrinsics (using libraries, exploiting parallelism),
		- choosing distributions,
		- HPF Kernel,
		- HPF-2
		
	http://www.liv.ac.uk/HPC/HTMLFrontPageHPF.html

---

Adam Marshall, CSD, University of Liverpool. 29 Nov 1996.
Email: adamm@liv.ac.uk

Funding is by the JISC New Technologies Initiative


