Buy Automatic Parallelization New Approaches To Code Generation Data Distribution And Performance Prediction