Decoupling algorithms from schedules for easy optimization of image processing pipelines | Synapse