On optimizing machine learning workloads via kernel fusion | Synapse