MSc

advertisement
MSc 2009/2010 Overview
Dr David Henty
MSc Programme Director
Email: d.henty@epcc.ed.ac.uk)
http://www.epcc.ed.ac.uk/msc
September 2009
MSc: Induction
1
Background
• MSc builds on EPCC’s long training history
– initially funded by 5-year Masters Training Package (MTP) from
EPSRC
– EPSRC: Engineering and Physical Sciences Research Council
– continued under High-End Computing (HEC) scheme
– began in 2001, this is the ninth year that it has been offered
– longer-term support from the School of Physics and Astronomy,
the University’s Collaborative Training Account (CTA) and the
Postgraduate Students' Allowances Scheme (PSAS)
September 2009
MSc: Induction
2
Aims
• To teach practical skills
– not just theory
• In areas relevant to EPCC’s HPC activities
– in academic research
– in industry
• This involves a number of areas
–
–
–
–
–
parallel programming
software development
new architectures and languages
distributed computing
...
September 2009
MSc: Induction
3
Hidden Aims
• To get to know potential EPCC employees
– you!
– currently employ seven of our own MSc students from
past years
• To continue our training activities
• To do accredited teaching at a postgraduate level
• Job satisfaction
– we enjoy teaching courses
September 2009
MSc: Induction
4
Structure
MSc in
HPC
Computational Science
Physical
Sciences
Theory
September 2009
Computer
Science
Simulation
Applied
MSc: Induction
Pure
5
People
• Programme Director
– David Henty, room 2254
• Director of Studies
– Judy Hardy, room 3403
• Programme Adminstrator
– Crystal Lei, School of Physics and Astronomy Teaching Office,
room 4314
• Each course taught by a range of EPCC staff
– with a single course organiser in charge of content and assessment
• External examiner
– Dr Tony Arber, Centre for Scientific Computing, University of Warwick
• Chair of Board of Examiners
– Prof Graeme Ackland, School of Physics, Edinburgh
September 2009
MSc: Induction
6
Information
• Student handbook is the main source
– an evolving document, but please read the printed copy
– kept up-to-date on the WWW
• We have WWW pages for internal information
– https://www2.epcc.ed.ac.uk/msc/students/
September 2009
MSc: Induction
7
Format of EPCC Courses
• Courses are taught over 11 weeks
– courses assessed by coursework will finish lectures around week 5 or 6
• Normally take six courses in each of two semesters
– most EPCC courses taught in same half-day slot (morning/afternoon) on
same day each week
– courses from other programmes may run on two different days each week
• Almost all courses are dedicated to MSc students
– including students from other programmes
– Distributed Computing MSc, Maths Operational Research MSc,
Informatics MSc (HPC Specialism), fifth-year Computational Physics
MPhys students, ...
• Class numbers are relatively small
– training room can accommodate around 26 people
• Please ask questions
– take advantage of the relatively small classes
September 2009
MSc: Induction
8
Training Room
• The main training facility for the MSc
– 26 Sun Ray terminals with dual-processor Sun server (training.epcc)
• Room is often used outside of MSc courses
– check the EPCC room booking system
– you can use the public access PCs with UNIX via eXceed
– or your own laptop and wireless
• You will each have your own smartcard
– allows you to access the Sun Ray terminals
– we will have to charge if you lose it!
• Ground rules
– always arrive promptly for courses
– do NOT use your terminal during lectures for reading email etc
– ask questions!
September 2009
MSc: Induction
9
Ness Sun HPC System
• ness is the key HPC resource for the MSc
– a significant amount of computing power
– a cluster of SunFire x4600 servers
– total of 32 Opteron processing cores (each @2.6 GHz)
– soon to include a number of Tesla GPU boards
• A number of other HPC systems are hosted at the
University’s Advanced Computing Facility (ACF)
– located just south of Edinburgh
September 2009
MSc: Induction
10
Other ACF Machines: QCDoC
• Quantum ChromoDynamics on a Chip
– Performance: 11 TFlops (14,000 special-purpose CPUs)
– Note: uses chips specifically designed by IBM, University of
Edinburgh and Columbia
September 2009
MSc: Induction
11
IBM BlueGene
• Performance:
– 5.6 TFlops
– 2048 PowerPCs
• Notes:
– first BlueGene in Europe
– low power requirements and
high density of processors
– extreme scaling
– hundreds of thousands of
processors
September 2009
MSc: Induction
12
HPCx
• The current National UK Supercomputer
– http://www.hpcx.ac.uk/
– initial service in December 2002 with 1280 CPUs@1.3GHz
– now in its final phase with 2560 CPUs
• A six-year contract for £53 million (€ 74M)
– includes hardware and support staff
– roughly eight staff at EPCC
– consortium of EPCC, Daresbury Laboratory and IBM
– lead by the University of Edinburgh
– machine physically located at Daresbury laboratory
September 2009
MSc: Induction
13
The HPCx Consortium
September 2009
MSc: Induction
14
HPCx
September 2009
MSc: Induction
15
HECToR: Cray XT4
September 2009
MSc: Induction
16
HECToR service
• Operated by EPCC / University of Edinburgh
– located at the ACF
– owned by EPSRC
– www.hector.ac.uk
• The UK flagship national supercomputer service
– over 22,000 processing cores!
– currently ten times more powerful than HPCx
– total cost in excess of £100M over six years
• Running for 2 years now
September 2009
MSc: Induction
17
Real machine
September 2009
MSc: Induction
18
Cray spaghetti
September 2009
MSc: Induction
19
Books
• We have reading lists for each course
–
–
–
–
including at least one book
copies of all books available for review only from Judy’s office
we do not expect you to buy lots of books
many are available online
– or in the library
September 2009
MSc: Induction
20
Programming
• Knowledge of UNIX is essential
– as a user only - University provides basic material
• You will be doing a lot of programming
– courses are practical-based
• You must be confident with
– the language itself
– the tools
– organising your programming work
• Writing working programs is NOT enough
– you must look at their performance (speed, efficiency ...) as well
– this makes HPC research more like an experimental science
September 2009
MSc: Induction
21
Programming Languages for MSc
• Everyone should be confident in either C or Fortran
– essential for Message-Passing Programming, Shared
Memory Programming, Parallel Decomposition
– useful for Applied Numerical Algorithms
– Fortran knowledge required for Parallel Decomposition
– training provided in Tools and Techniques and at start of course
• Need Java for Object Oriented Programming for HPC
– check requirements for non-EPCC course options
• We will not be teaching C
– Java programmers advised to learn Fortran
– Fortran programmers should learn Java
– C programmers learn basic Fortran and perhaps Java
September 2009
MSc: Induction
22
Compulsory EPCC Courses
• Semester 1
• FC
Fundamental Concepts of HPC
• SMP
• MPP
Shared Memory Programming
• SD
Practical Software Development
Message Passing Programming
• Semester 2
• AT
Advanced Topics in HPC and e-Science
• PP
September 2009
HPC Project Preparation
MSc: Induction
23
Optional EPCC Courses
• Semester 1
• ANA
Applied Numerical Algorithms
• TT
Tools and Techniques for HPC Programming
• Semester 2
• PD
Parallel Decomposition
• HCPP
• OOP
• PSMA
Hardware, Compilers and Performance Programming
• CSTA
Computer Simulation using HPC: Techniques and
Object Oriented Programming for HPC
Performance Scaling on Modern HPC Architectures
Applications
September 2009
MSc: Induction
24
Options from Other Programmes
•
•
•
•
•
•
Informatics courses
•
•
•
•
Distributed Scientific Computing (DSC) MSc
DAPA
Design and Analysis of Parallel Algorithms
AD
Applied Databases
CN
Computer Networking
BI01
Bioinformatics 1
BI02
Bioinformatics 2
WP
Web Programming
CDR
Computing with Distributed Resources
IP
Internet Computing
September 2009
MSc: Induction
25
Choices
• This year’s programme offers quite a few choices
– both within MSc in HPC and from other programmes
• Normally a maximum of three non-EPCC courses
• Students choices must be confirmed by Director of Studies
– check for any clashes or pre-requisite knowledge
– detailed programme in the handbook
• Certain themes are outlined in the handbook
September 2009
MSc: Induction
26
Timetable
• Semester 1 before Christmas, Semester 2 after Christmas
• See the handbook for details
– exams happen at the end of each semester
• Most EPCC Teaching takes place in half day slots (except Wed PM)
–
–
–
–
–
–
teaching takes place in the EPCC training room, 3305
standard morning slot starts at 09:15 and finishes at 12:45
standard afternoon slot starts at 14:00 and finishes at 17:30
half-hour coffee / tea breaks in middle of each session
an hour lunch break
sessions are a mixture of lectures and tutored practical sessions
• Each course organiser will say if their timetable is different from above
– Other programmes will have their own timetables – see their WWW pages
September 2009
MSc: Induction
27
Assessment Mechanisms
• Mixture of coursework, exams and dissertation
– EPCC courses are assessed entirely be coursework or entirely by
examination
– Informatics and DSC courses may be assessed using both
• If there is a coursework, teaching makes up first half of the semester
– second half left free of lectures to allow time for coursework
– any associated tutorials will take place in the usual weekly slot
• Students passing the taught part then do a dissertation
– independent project which takes 16 weeks
September 2009
MSc: Induction
28
Marking Breakdown
• MSc comprises 180 credits
– each course is 10 credits
– either a piece of coursework or a 2-hour exam
• Normal breakdown
– Semester 1
– Semester 2
– Dissertation
60 credits
60 credits
60 credits
• All taught courses have equal weight
• Progression to MSc dissertation based on performance in taught courses
– Diploma based purely on taught part
September 2009
MSc: Induction
29
Deadlines
• Coursework submission is 100% online: Course Submission Tool
– www.ph.ed.ac.uk/cst/
– this allows us to mark anonymously
• All courseworks will have a deadline
– normally 12:00 on a Friday
– we will deduct marks for late submission to ensure fairness
– you are given lots of time free of teaching to do this work
• Lose 5 marks of per working day
–
–
–
–
or fraction of a working day
imagine a report is worthy of 55%
if handed in at lunchtime on Tuesday it is 2 working days late
and would be awarded 45% (55 – 2*5 = 55-10)
• Note that 8pm on Friday means 5% reduction
– the same as 4pm the following Monday
September 2009
MSc: Induction
30
Plagiarism
• Please read the guidelines
– copying other people’s work is not acceptable
• We use plagiarism detection software
– for both written reports and for submitted code
• If in doubt then
– ask for advice
– make it clear which work is yours
• This is an extremely important issue
– we give guidance here and as part of HPC Project Preparation
September 2009
MSc: Induction
31
Social Side
• EPCC is a very social place
• We want you to feel welcome
– use the coffee room
– come to buns (free cakes!) on Friday to meet people
– attend any social events, talks etc that you want to
• The email address all@epcc.ed.ac.uk contains everyone
–
–
–
–
staff
students
visitors (eg from European programme HPC-Europa)
msc-students@epcc contains HPC students only
• Take a chance to enjoy Edinburgh
– many historic sites, galleries, museums, walks, ...
– eg many buildings open to the public on Doors Open Day
– 26-27 September 2009
September 2009
MSc: Induction
32
Tonight
• Table at Mamma’s pizza place in town centre: 7.30pm
– a selection of starters, and pizzas for main course, for around £8
September 2009
MSc: Induction
33
Tonight
• Table at Mamma’s pizza place in town centre: 7.30pm
– a selection of starters, and pizzas for main course, for around £8
September 2009
MSc: Induction
34
Download