A study of performance and power trade-offs on heterogeneous architectures using the Qilin programming model