Automatic Parallelization for GPUs