Learning Outcomes:
Characterise and critically evaluate high performance computing based architectures and their suitability for given applications.
Implement and execute applications using shared and distributed memory programming paradigms.
Describe and critically discuss the roles and applications of cloud and grid computing.
Plagiarism is presenting somebody else's work as your own. It includes: copying information directly from the Web or books without referencing the material; submitting joint coursework as an individual effort; copying another student's coursework; stealing coursework from another student and submitting it as your own work. Suspected plagiarism will be investigated and if found to have occurred will be dealt with according to the procedures set down by the University. Please see your student handbook for further details of what is / isn't plagiarism.
All material copied or amended from any source (e.g. internet, books) must be referenced correctly according to the reference style you are using. Your work will be submitted for plagiarism checking. Any attempt to bypass our plagiarism detection systems will be treated as a severe Assessment Offence.
Coursework Submission Requirements
Detailed Specification
This Coursework is to be completed individually
Parallel processing using cloud computing
The company you work for is looking at investing in a new system for running parallel code, both MPI and OpenMP. They are considering either using a cloud computing platform or purchasing their own HPC equipment. You are required to write a short report analyzing the different platforms and detailing your recommendations. The report will go to both the Head of IT and the Head of Finance and so the report should be aimed at a non-specialist audience. Assume the company is a medium sizedconsultancy with around 50 consultants, who will likely utilize an average of 800 CPU hours each a month. Your report should include:
1) A definition of cloud computing and how it can be beneficial.
2) An analysis of the advantages and disadvantages of the different commercial platforms over a traditional HPC.
3) A cost analysis, assume any on site HPC will likely need dedicated IT support
4) Your recommendations to the company.
5) References
Deliverables:
A 2500-3000 word report uploaded to Moodle in PDF format. Do not copy and paste large sections from the internet, you will get no marks. Properly referenced quotations will not be penalized.
Marks will be awarded based on the following criteria:
20%: Description of cloud computing
30%: Your analysis of the different platforms Vs HPC
10%: Cost analysis
20%: Your recommendations
10%: References
10%: Report Layout
Grading Criteria
To achieve a pass mark it is expected that an outline solution will be provided in which at least a basic attempt is evident with some progress.
To achieve a mark in the merit range it is expected that a good solution is provided in which there is clear evidence of progress and understanding.
To achieve a distinction mark it is expected that high quality solutions and reports are provided in which there is clear evidence of competence in practical, theoretical and presentation skills.
Marks will be distributed as follows:
A substandard submission that contains little understanding of the subject and no critical appraisal.
A submission that demonstrates a reasonable understanding of cloud computing and big data. Please note that 50% is the pass mark for level 7 courses
A good submission that includes a good understanding of the cloud computing and its uses in big data
A very good submission that clearly demonstrates a very good understanding and the comparison between different techniques.
An excellent submission that demonstrates a clear understanding of cloud computing and big data. Clear evidence of critical research and good presentation.