Variant-based competitive parallel execution of sequential programs

Oliver Trachsel, Thomas R. Gross · 2010

Competitive parallel execution (CPE) is a simple yet attractive technique to improve the performance of sequential programs on multi-core and multi-processor systems. A sequential program is transformed into a CPE-enabled program by introducing multiple variants for parts of the program. The performance of different variants depends on runtime conditions, such as program input or the execution platform, and the execution time of a CPE-enabled program is the sum of the shortest variants.

Read the paper · More papers on PaperTik