![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
|
|
Parallel Programming Languages and Systems (Level 11) (P00899)? Credit Points : 10 ? SCQF Level : 11 ? Acronym : INF-P-PPLS The module familiarizes students with the issues involved in designing, implementing and applying parallel programming systems. Initial motivation will be provided by consideration of a number of typical high performance applications and parallel architectures. This will highlight the role of parallel software systems as a means of bridging the gap between these and allow abstraction of the issues which must be addressed by any such system (partitioning, communication, agglomeration and scheduling). It will explore the ways in which these challenges have been addressed by a range of systems, including both de facto standards and more adventurous research projects. This course is identical to the level 10 version except for the assessed coursework and additional learning outcome. Entry Requirements? Pre-requisites : For Informatics PG students only, or by special permission of the School. Students must also be competent programmers in C, C++ or Java. ? Prohibited combinations : Parallel Programming Languages and Systems (Level 10) Subject AreasHome subject areaNet-Centric Computing, (School of Informatics, Schedule O) Other subject areasParallel and Distributed Computing, (School of Informatics, Schedule O) Programming Languages and Techniques, (School of Informatics, Schedule O) Delivery Information? Normal year taken : Postgraduate ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 2 hour(s) per week for 10 weeks First Class Information
All of the following classes
Summary of Intended Learning Outcomes
Students who complete the course will be able to:
- Describe generic issues (as discussed in the syllabus) which must be addressed by any parallel programming system. - Explain, given a description of a previously unseen parallel application, where specific instances of the generic issues will arise. - Explain, in considerable detail, the ways in which the generic issues are addressed by the MPI and Pthreads programming models and their supporting infrastructure. - Apply their practical experience with MPI and Pthreads to write clean, adaptable and scalable parallel programs for simple applications. - Compare the approaches proposed by a range of more speculative programming models. - Review and critically evaluate literature describing new parallel programming models. Assessment Information
Written Examination 80%
Assessed Assignments 20% Exam times
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Miss Gillian Watt Course Organiser Dr Douglas Armstrong Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|