A Self Consistent Multiprocessor Space Charge Algorithm that is Almost Embarrassingly Parallel