ModsSC4050
Parallel Computing
The course targets equipping students with foundational knowledge and practical skills in parallel computing. It is designed for students with a keen interest in understanding and harnessing the power of parallel architectures and algorithms to solve complex computational problems. It covers theoretical underpinnings, architecture, algorithm design, programming techniques, and emerging models in the domain. The curriculum unfolds across four main segments:
1. Parallel Computation Models and Parallelism: Exploration of parallelism fundamentals and diverse computation models lays the groundwork.
2. Parallel Architectures: Investigation into various architectural designs, including shared-memory, distributed-memory, and data parallel architectures, alongside interconnection networks and communication basics.
3. Parallel Algorithm Design and Programming: Focuses on crafting and implementing efficient parallel algorithms, emphasizing performance optimization and scalability.
4. Emerging Parallel Computing Models: Introduces cutting-edge paradigms such as grid, cloud, and GPGPU computing, highlighting their significance and application.
This approach aims to foster a deep understanding of parallel computing's core principles, alongside the development of competencies in parallel programming on actual parallel systems. Students will navigate through the theoretical aspects, practical implementations, and the evolving landscape of parallel computing, preparing them for advanced research or professional practice in this dynamic field.
1. Parallel Computation Models and Parallelism: Exploration of parallelism fundamentals and diverse computation models lays the groundwork.
2. Parallel Architectures: Investigation into various architectural designs, including shared-memory, distributed-memory, and data parallel architectures, alongside interconnection networks and communication basics.
3. Parallel Algorithm Design and Programming: Focuses on crafting and implementing efficient parallel algorithms, emphasizing performance optimization and scalability.
4. Emerging Parallel Computing Models: Introduces cutting-edge paradigms such as grid, cloud, and GPGPU computing, highlighting their significance and application.
This approach aims to foster a deep understanding of parallel computing's core principles, alongside the development of competencies in parallel programming on actual parallel systems. Students will navigate through the theoretical aspects, practical implementations, and the evolving landscape of parallel computing, preparing them for advanced research or professional practice in this dynamic field.
AUs | 3.0 AUs |
Exam | N/A |
Grade Type | N/A |
Maintaining Dept | N/A |
Prerequisites | |
Mutually Exclusive With | CE4011, CZ4011 |
Not Available To Programme | N/A |
Not Available To All Programme With | (Admyr 2011-2020) |
Not available as Core for programmes | N/A |
Not Available as PE for programmes | N/A |
Not Available as BDE/UEs for programmes | N/A |
Not Offered To | N/A |
Total hours per week: 5 hrs
Available Indexes
Mon | Tue | Wed | Thu | Fri | |||
---|---|---|---|---|---|---|---|
830 | 10416 LAB (TEL1) 0830-1020 Mon HWLAB3 Even Weeks | 10417 LAB (TEL2) 0830-1020 Mon HWLAB3 Odd Weeks | 10416 TUT (SCEL) 0830-1020 Tue LT5 Wk2-13 | 10417 TUT (SCEL) 0830-1020 Tue LT5 Wk2-13 | |||
900 | |||||||
930 | COMMON LEC (SCL4) 0930-1020 Fri LT8 | ||||||
1000 |
Other Relevant Mods
SC1003
Introduction To Computational Thinking & Programming
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1013
Physics For Computing
SC1015
Introduction To Data Science & Artificial Intelligence
SC2000
Probability & Statistics For Computing
SC2001
Algorithm Design & Analysis