| 1 | <p>Select and apply appropriate Architectures of Parallel System for a given problem</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including, measurements, modelling and prediction, to solve complex engineering problems (WA5)</p> </p> |
| 2 | <p>Apply and analyse fundamental steps of parallelisation process: divide a problem or loop into subtasks or iterations; analyse dependences of a simple programs and loops; construct a correct schedule for the subtasks or iterations.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including, measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Design creative solutions for complex engineering problems and design systems, components or processes to meet identified needs with appropriate consideration for public health and safety, whole-life cost, net zero carbon, as well as resource, cultural, societal, and environmental considerations as required (WA3)</p> </p> |
| 3 | <p>Analyse and predict performance of parallel systems: use parallel computing laws to predict speedup of a program and analyse where improvements need to be made.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including, measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Use knowledge of mathematics, natural sciences and engineering principles, and research literature to identify, formulate, analyse and solve complex engineering problems and reach substantiated conclusions (WA2)</p> </p> |
| 4 | <p>Analyse, apply and integrate Concurrency in programs: identify performance problems in interactive programs; use multithreading to introduce concurrency; write correct and responsive interactive programs; use lock and synchronisation primitives correctly and effectively.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including, measurements, modelling and prediction, to solve complex engineering problems (WA5)</p> </p> |
| 5 | <p>Develop and analyse Parallel Programs: write programs to be executed on a multicore system; analyse simple applications and develop strategy for their parallelisation on shared memory machines; choose and employ different parallelisation technologies, such as OpenMP or task parallelism with Parallel Task.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including, measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Design creative solutions for complex engineering problems and design systems, components or processes to meet identified needs with appropriate consideration for public health and safety, whole-life cost, net zero carbon, as well as resource, cultural, societal, and environmental considerations as required (WA3)</p> </p> |
| 6 | <p>Collaborate and manage team project on parallel computing topic.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Communicate effectively, respectfully and inclusively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, taking into account cultural, language, and learning differences using a range of technologies and formats (WA10)</p><p>Collaborate effectively as an individual, and as a member or leader in diverse and inclusive multi-disciplinary teams in face-to-face, remote and distributed settings, influencing work and in the service of others (WA9)</p> </p> |
| 7 | <p>Demonstrate and document developed solution of parallel programming project.</p> | <p>MEngSt - Master of Engineering Studies - Programme Capabilities <p>Use knowledge of mathematics, natural sciences and engineering principles, and research literature to identify, formulate, analyse and solve complex engineering problems and reach substantiated conclusions (WA2)</p><p>Conduct investigations of complex engineering problems using research methods, research-based knowledge, design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions (WA4)</p><p>Design creative solutions for complex engineering problems and design systems, components or processes to meet identified needs with appropriate consideration for public health and safety, whole-life cost, net zero carbon, as well as resource, cultural, societal, and environmental considerations as required (WA3)</p> </p> |