Towards a hierarchical approach for autotuning task-based libraries | Synapse