Joint optimization of energy efficiency and system reliability for precedence constrained tasks in heterogeneous systems. (June 2016)