Cellflow: A Parallel Application Development Environment with Run-Time Support for the Cell BE Processor