From: sl2ls@cc.usu.edu
Newsgroups: fj.mail-lists.parallel
Subject: University Parallel Processing Laboratries Workshop
Date: 28 Jul 92 12:01:56 GMT
Distribution: fj

THIS IS A NON PROFIT EDUCATIONAL WORKSHOP

Please send all E-Mail replies to csa@spock.caedm.byu.edu   OR
				  csa@bones.caedm.byu.edu
--------------------------------------------------------------------------------
Computer System Architects
100 Library Plaza
15 North 100 East
Provo, Utah  84606-3100
(801) 374-2300
(801) 374-2306 Fax
(800) 753-4272
E-Mail: csa@spock.caedm.byu.edu

26 June 1992

Re:  University Parallel Processing Laboratories Workshop

Dear Educator:

Computer System Architects is sponsoring the University Parallel Processing
Laboratories Workshop (UPPL) September 10-11 at Alta Lodge.  This workshop is
intended for anyone interested in teaching hands-on parallel processing.  The
setting is Alta Lodge, a great country inn famous as a ski and nature retreat,
just 50 minutes up Little Cottonwood Canyon from the Salt Lake City airport.

The workshop will be an intensive 2-day course with lecture and hands-on
laboratory time.  The proposed schedule of events is enclosed.  Instructors
will include Chris Nevison of Colgate University, Rod Tosten of Gettysburg
College, and Duane Call of Computer System Architects (along with a number of
Brigham Young University Computer Engineering students who will function as
lab assistants).  Dr. Nevison is chairman of Computer Science at Colgate
University and is one of the pioneers in using the British-designed transputer
for educational purposes.  He has conducted a number of NSF-funded
Undergraduate PARallel Computing (UPARC) workshops relative to undergraduate
laboratories for parallel computing. Dr. Tosten has participated in UPARC
workshops and is currently using transputers for undergraduate parallel
processing coursework.  He has experience on a variety of host machines and
parallel processing languages including Occam and Logical Systems C.  Dr. Call
is president of Computer System Architects and has been involved in transputer
product development since 1985.  He has extensive experience in the development
of undergraduate computing laboratories in connection with the Computer Science
and Electrical Engineering Departments of Brigham Young University where he
served as faculty member from 1971 to 1988.

Those attending the UPPL workshop will gain a thorough understanding of the
use of transputer-based laboratories in parallel processing education.
Workshop participants will be introduced to C.A.R. Hoare's Communicating
Sequential Processes (CSP) concepts and their embodiment in the SGS-Thomson
/Inmos transputer and the Occam2 programming language.  Participants will be
encouraged to complete a number of hands-on laboratory exercises, writing
multi-processing programs for execution on single and parallel transputer
processors.  They will also be exposed to parallel programming environments
for C, FORTRAN, Pascal and Modula-2.  Extensive lecture, lab and curriculum
notes will be provided so that participants can return to their respective
institutions and launch economical and effective teaching laboratories for
undergraduate education programs.

The total cost of the two-day workshop is $375.00, including meals & lodging.
Registration materials are enclosed herewith.  Please pass a copy of this
notice on to others who might benefit from our workshop.  Also, feel free to
call Computer System Architects at (801) 374-2300, and ask for Lyle, Wendy or
Scott, if you have suggestions or questions regarding it.

Best regards,


Duane B. Call, President
Computer System Architects

University Parallel Processing Laboratories Workshop
Workshop Date:  September 10-11, 1992
Workshop Location:  Alta, Utah

Faculty
Lecturers
	Dr. Chris Nevison (Colgate University)
	Dr. Rod Tosten (Gettysburg College)
	Dr. Duane Call (Computer System Architects)
Lab Assistants
	Students from the Computer Engineering Department of
	Brigham Young University

Curriculum
Lecture Topics
	CSP programming model
		Programming with concurrent processes
		Message passing and synchronization
	Transputer architecture
		Inter-processor communication links
		Message-passing channels
		Micro-coded multi-tasking scheduler
	Programming languages for transputer-based parallel processing
		The Occam language
		The C transputer libraries
	Programming pragmatics
		Program preparation
		Compilation
		Loading
		Debugging
	Curriculum development for undergraduate parallel processing labs
		NSF-sponsored UPARC experiences
		UK educational activities
		Bibliography

Lab Exercises
	Programming on a single transputer
		(sequential code and multiple processes)
	Programming a network of transputers
		(multiple processes on multiple processors)
	Optional:  Hardware interfacing
		(transputer serial links and the transputer event mechanism)

Facilities
Individual or group workstations (2 or 3 participants per workstation)
	PCUs with hard drives, VGA displays, and mice
	CSA Transputer Education Kit add-in board in each workstation
CSA SuperSetPlus multi-user, multi-transputer system
	and/or several sharable clusters of transputers
CSA hardware interfacing-kits
	Serial link interfacing kits
	Transputer event mechanism interfacing kits

Documentation
	Transputer Education Kit documentation packages
	Chris Nevison's UPARC Parallel Processing Lab Exercises
	Special UPPL Workshop notes


UPPL Workshop Schedule

Wednesday, Sept. 9 (afternoon and evening)
	Arrival, check in, and dinner

Thursday, Sept. 10
	  7:00 -  8:00	Breakfast
	  8:00 -  9:45	Lecture 1 The CSP Programming Model
	  9:45 - 10:15	Break
	 10:15 - 12:00	Lecture 2 Transputer Architecture
	 12:00 -  2:00	Lunch and recreation
	  2:00 -  3:45	Lecture 3 Occam Programming
	  3:45 -  4:15	Break
	  4:15 -  7:00	Lab 1 Occam Programming
	  7:00 -  9:00	Dinner
	  9:00 - 11:00	Open Lab

Friday, Sept. 11
	  7:00 -  8:00	Breakfast
	  8:00 -  9:45	Lecture 4 Parallel C Programming
	  9:45 - 10:15	Break
	 10:15 - 12:00	Lecture 5 Undergraduate Curriculum Ideas
	 12:00 -  2:00	Lunch and recreation 
	  2:00 -  3:45	Lab 2  Occam and C Programming
	  3:45 -  4:15	Break and official close of workshop *
	  4:15 -  7:00	Lab 3 (optional) More Programming and/or
					 Hardware Interfacing
	  7:00 -  9:00	Dinner (optional)
	  9:00 - 11:00	Open lab (optional)

Saturday, Sept. 12
	  9:00 -  3:00	Open lab (optional)

* Although the workshop officially ends at 4:15 p.m. on Friday, CSA will keep
the workshop lab facilities operational (with lab instructors) until
mid-afternoon on Saturday, for those participants who might wish to avail
themselve of more extensive lab experience.  Lodging and meals for this
extended period are not included with the workshop registration fee, however,
and must therefore be arranged on an individual basis.


UPPL Workshop Registration Form

Workshop Date:  September 10-11, 1992
Workshop Location:  Alta, Utah

The UPPL Workshop registration fee is $375 per participant if received by
July 27.  After July 27, the registration fee is $475.  The registration fee
covers lodging for two nights, six meals, lecture sessions, lab sessions, and
workshop materials.  These rates assume single room occupancy.  (Rates for
double occupancy by workshop participants and for non-participating companions
are listed below.)  All registrants will receive a confirmation letter and an
information packet prior to the workshop date.

Name__________________________________________________________________________
Affiliation___________________________________________________________________
Street Address________________________________________________________________
City________________________________________________State________ZIP__________
Office Phone________________________________Home Phone________________________
E-Mail________________________________________________________________________

Transportation:  The UPPL Workshop lectures will commence at Alta Lodge, 8:00am
Thursday, Sept. 10.  Participants should plan to arrive in Salt Lake City
during the afternoon or early evening on Wednesday, Sept. 9.  Your registration
fee includes two evening meals at Alta Lodge, either Wednesday and Thursday
evening, or Thursday and Friday evening, and assumes that you will stay at the
lodge Wednesday and Thursday nights (additional night or nights are available
by reservation directly with Alta Lodge at 801-742-3500).  If you desire, Alta
Lodge will arrange for a taxi to meet you at the Salt Lake City airport.  The
fare is approximately $28.00 or $14.00 per person.  If you complete the arrival
information below, or just let us know a few days in advance, weUll arrange for
a driver to meet you at the Ground Transportation Desk across from the baggage
claim area.

Arrival Date_______________________________ Arrival Time______________________
Shall we arrange for a Taxi?__________________________________________________
Airline____________________________________ Flight Number_____________________
Departure Date_____________________________ Departure Time____________________

Lodging Accommodations:
__________ Single occupancy:  $375 (or $475 after July 27)

__________ Double occupancy, both workshop participants:  $325
			   (or $425 after July 27) each
		 Please print other participant's name below:
	   __________________________________________________________________
__________ Double occupancy, participant plus companion:  $515
			   (or $615 after July 27)

Method of Registration Fee Payment (Please circle one)
Check	VISA	MasterCard	American Express

Card Number_________________________________________________________________
Expiration Date__________________
Cardholder Name_____________________________________________________________

Cardholder Signature________________________________________________________

Deposit & Cancellation Policy:
Your registration fee must accompany this form in order to reserve lodging and
workshop space.  There is a $35 charge for cancellations received prior to
July 27.  Beyond that date, and up to August 27, the cancellation fee is $100.
In the unlikely event that Computer System Architects (CSA) must cancel the
UPPL Workshop, CSA's liability is limited to the registration fee only.  CSA
is not liable for any travel or additional lodging expenses.  CSA will use its
best efforts to notify registrants of any cancellations as early as possible.

Mail or FAX completed registration form to:

UPPL Workshop
Computer System Architects
100 Library Plaza
15 North 100 East
Provo,  UT  84606-3100

For additional information call (801) 374-2300, (800) 753-4272
or facsimile (801) 374-2306