| 
 Postgraduate Course: Parallel Programming Languages (PGPH11072)
Course Outline
| School | School of Physics and Astronomy | College | College of Science and Engineering |  
| Course type | Standard | Availability | Not available to visiting students |  
| Credit level (Normal year taken) | SCQF Level 11 (Postgraduate) | Credits | 10 |  
| Home subject area | Postgraduate (School of Physics and Astronomy) | Other subject area | None |  
| Course website | None | Taught in Gaelic? | No |  
| Course description | This course will cover a range of programming techniques which are important for scientific applications on parallel computers. Key paradigms will include: data parallel programming, PGAS languages and accelerator programming. 
 The course will include the following topics:
 
 - data parallel programming with High Performance Fortran
 - concepts of PGAS programming
 - Co-Array Fortran
 - Unified Parallel C
 - accelerator programming
 - programming GPGPUs
 
 The focus on these topics will be their practical use to solve problems and all topics will have associated tutored practical exercises.
 |  
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites |  | Co-requisites |  |  
| Prohibited Combinations |  | Other requirements | None |  
| Additional Costs | None |  
Course Delivery Information
|  |  
| Delivery period: 2011/12  Semester 1, Not available to visiting students (SS1) | WebCT enabled:  Yes | Quota:  None |  
		| Location | Activity | Description | Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |  | King's Buildings | Lecture |  | 1-11 | 11:10 - 12:00 |  |  |  |  |  | King's Buildings | Lecture |  | 1-11 |  |  | 11:10 - 12:00 |  |  |  | King's Buildings | Laboratory |  | 1-11 |  | 10:00 - 10:50 |  |  |  |  | First Class | Week  1, Monday,  11:10 - 12:00,  Zone: King's Buildings. Room 6206 JCMB |  
| Exam Information |  
    | Exam Diet | Paper Name | Hours:Minutes |  |  |  
| Main Exam Diet S1 (December) |  | 2:00 |  |  |  
 
Summary of Intended Learning Outcomes 
| On completion of this course students should be able to: 
 - demonstrate understanding of data parallel concepts through High Performance Fortran
 - understand the concepts of PGAS languages
 - solve problems using CAF and UPC programmes
 - understand approaches to accelerator programming
 - programme accelerators, such as GPGPUs
 |  
Assessment Information 
| 100% examination consisting of a two hour exam |  
Special Arrangements 
| None |  
Additional Information 
| Academic description | Not entered |  
| Syllabus | Not entered |  
| Transferable skills | Not entered |  
| Reading list | Not entered |  
| Study Abroad | Not entered |  
| Study Pattern | Not entered |  
| Keywords | PPL |  
Contacts 
| Course organiser | Dr Judy Hardy Tel: (0131 6)50 6716
 Email: j.hardy@ed.ac.uk
 | Course secretary | Yuhua Lei Tel: (0131 6) 517067
 Email: yuhua.lei@ed.ac.uk
 |   |  © Copyright 2011 The University of Edinburgh -  16 January 2012 6:35 am |