COTTON: A light-weight work-stealing runtime for async-finish parallelism

Developed a light-weight work-stealing runtime for async-finish parallelism which was energy efficient without incurring significant impact on the performance. Used different power saving drivers in combination with cpufreq to change the CPU frequency based on some task based heuristics.

[PDF] [Code]