Explores parallelism in programming, emphasizing trade-offs between programmability and performance, and introduces shared memory parallel programming using OpenMP.
Delves into challenges of real-time decision-making in data-intensive systems, covering query-driven data sanitization, hardware optimization, and GPU data access.
Covers fundamental concepts in computer graphics, including rendering, modeling, and animation, aiming to develop practical skills and stimulate interest in the interdisciplinary field.
Explores multithreading in computer architecture, focusing on pipeline utilization and performance impact in various techniques, including blocked and fine-grained multithreading.