SPEED: A parallel platform for solving and predicting the performance of PDEs on distributed systems