Newsgroups: comp.parallel.mpi
From: giovanni@liverpool.ac.uk (Mr G. Interi)
Subject: High Performance Fortran - Workshop
Organization: The University of Liverpool
Date: Wed, 31 May 1995 15:51:17 GMT
Message-ID: <D9G9DH.CGE@liverpool.ac.uk>


		          HIGH PERFORMANCE FORTRAN


		          A One/Three day Workshop

	                        to be held at
		          the University of Liverpool
		             July 17th - 19th, 1995

			          Organised by:-
The Institute of Advanced Scientific Computation, University of Liverpool
			              and 
BCS Fortran Specialist Group and supported by the E.U. Comett Programme


OVERVIEW

While it is generally agreed that distributed memory parallel computers provide very cost effective power for scientific and engineering applications, their use to date has been held back by the difficulty of programming such systems.  The only available way of doing this has been to write a separate program for each processor, and to provide explicit message-passing code when processors need to exchange data.  Coding in this way

.	leads to long, obscure, and hard to debug programs
.	does not allow the programmer to think in terms of familiar
        objects such as a matrix: each such object must be manually split into 
        the pieces to be stored on each processor, and the pieces referred to		individually.
High Performance Fortran (HPF) provides a much more natural style of 
programming for data parallel applications.  An HPF program is a Fortran90 
program with annotations (compiler directives) which do not change the program 
meaning, but are there to assist the compiler.  The program can be written, and
read, just as easily as a serial Fortran program; but it runs in parallel.  
Moreover, because HPF has been widely accepted as a de facto standard, the 
program is portable across a potentially wide range of machines and 
architectures.

Not surprisingly, HPF has aroused immense interest.  Now, HPF compilers are 
starting to become available; and users can begin to gain experience of what 
HPF can (and what it cannot) do for their applications.

This three day course provides an introduction to the High Performance Fortran 
language, followed by hands-on experience with the language using the N. A. 
Software HPF Mapper and debugger.  Delegates may attend either Day 1, or all 
three days.

COURSE AIMS

The course aims to provide a detailed introduction to HPF and how to use 
it (day 1); and training in writing, running and debugging HPF programs 
(days 2,3).


WHO SHOULD ATTEND

The course is of interest to all groups carrying out programming development 
for scientific and engineering applications.  Group leaders may wish to attend 
only Day 1; staff involved directly with applications programming should attend all three days.

Delegates should have some experience with Fortran (not necessarily Fortran90) 
and Unix.

SPEAKERS

The speakers have been actively involved in the development of the HPF compiler used in the course.  They include:

Professor L. M. Delves, University of Liverpool and N. A. Software Ltd.
Dr. A. Marshall, University of Liverpool
Dr. D. Watson, N. A. Software Ltd.

COURSE CONTENT

Day 1	Overview of HPF:
		The HPF model
		Distribution and Alignment of data
		Data Distribution across boundaries
		Using Fortran90 Array Syntax 
		Loops and FORALL
		Case Studies:  How to  Write and Develop an HPF Program

Day 2	Morning:	How to use the NA Software Mapper 
		        and HPF Debugger
	Afternoon:	Hands-on exercises

Day 3	Porting Fortran77 codes to HPF	
		Further hands-on experience
		Timing and tuning HPF
		Post Mortem Session:  What to do and what not to do 


BOOKING INFORMATION

The course will be held at the University of Liverpool.  Full course joining 
details will be sent on acceptance of your booking.  Overnight accommodation at special rates can be booked on request.


Course Fee:

Day 1:	120.00	
Days 2, 3: 300.00		
All Three Days: 350.00

Discounts of 30% are available for academics and members of ACT-UETP
Fees include lunch, refreshments and full course documentation.


----------------------------------------------------------------------------

BOOKING FORM (please tick as appropriate)

Please reserve a place on the "High Performance Fortran Course", on:-

	Monday July 17th

	Tuesday/Wednesday July 18th/19th

Name.................................................................

Position...................................................

Organisation................................................................

            .....................................................

Address..................................................................

       ...........................................................

Phone No.....................................................

Fax no...........................................................

Please let me have details of overnight accommodation

I enclose a cheque for ................. to cover course fee

Please invoice me                     

Signature........................................................

Please return form to:

Sheila Bilton, Institute of Advanced Scientific Computation, 
University of Liverpool, Victoria Building, Brownlow Hill, Liverpool, L69 3BX
Telephone:  051 794 4710,	
Fax:  051 794 4754,	
e-mail: sheila@liv.ac.uk

Conditions of Booking
When a cancellation is made two weeks before the course starts the fee will 
be refunded subject to a 20% deduction to cover administration costs.  It will 
not  normally be possible to make refunds when a cancellation is made within 
ten working days of the start of the course.


------------------------------------------------------------------------------


