The intended audience of this course are students who want to understand, design, and evaluate parallel real-time application software. The goal of the course is to demonstrate the complete process of parallel real-time system software design from system analysis to realization using case studies.
Modern microprocessors can execute Single Instruction, Multiple Data (SIMD) instructions. Because the execution units for SIMD instructions usually belong to a physical core, it is possible to run as many SIMD instructions in parallel as available physical cores. The usage of these vector-processing capabilities in parallel can provide important speedups in certain algorithms. You can use Intel Performance Libraries to leverage both parallelism and SIMD instructions in C# and .NET Framework 4.