Multi-Core Program Optimization: Parallel Sorting Algorithms in Intel Cilk Plus

Provided by: Science & Engineering Research Support soCiety (SERSC)
Topic: Hardware
Format: PDF
New performance leaps has been achieved with multiprogramming and multi-core systems. Present parallel programming techniques and environment needs significant changes in programs to accomplish parallelism and also constitute complex, confusing and error-prone constructs and rules. Intel Cilk Plus is a C based computing system that presents a straight forward and well-structured model for the development, verification and analysis of multi-core and parallel programming. In this paper, two programs are developed using Intel Cilk Plus. Two sequential sorting programs in C/C++ language are converted to multi-core programs in Intel Cilk Plus framework to achieve parallelism and better performance.

Find By Topic