StreamDrive: A dynamic dataflow framework for clustered embedded architectures