Describir: A DAG scheduling scheme on heterogeneous computing systems using tuple-based chemical reaction optimization.